var request = require('request');
require('request').debug = true;
request({
uri : 'https://127.0.0.1:8083/fhem?cmd=jsonlist2&XHR=1',
'auth': {
'user': 'fhem',
'pass': 'fhempassword',
'sendImmediately': false
},
strictSSL: false,
rejectUnauthorized: false
},
function (error, response, body) {
if (!error && response.statusCode == 200) {
console.log("REQUEST:"+body);
} else {
console.error("REQUEST: "+response.statusCode);
console.error("REQUEST: "+error);
}
});
{
"accessory": "Http",
"name": "Esszimmer Licht",
"on_url": "http://localhost:8083/fhem?cmd.Kitchen_Dimmer_Sw=set%20Kitchen_Dimmer_Sw%20on",
"off_url": "http://localhost:8083/fhem?cmd.Kitchen_Dimmer_Sw=set%20Kitchen_Dimmer_Sw%20off",
"brightness_url": "http://localhost:8083/fhem?cmd.Kitchen_Dimmer_Sw=set%20Kitchen_Dimmer_Sw%20%20%b",
"http_method": "GET"
}
{
"accessory": "Http",
"name": "Kitchen Lamp",
"on_url": "http://10.0.1.21:8083/fhem?cmd=set%20LED%20on&XHR=1",
"off_url": "http://10.0.1.21:8083/fhem?cmd=set%20LED%20off&XHR=1",
"brightness_url": "http://10.0.1.21:8083/fhem?cmd=set%20LED%20dim%20%b&XHR=1",
"http_method": "GET"
}
{
"description": "This is an example configuration file with all supported devices. You can use this as a template for creating your own configuration file containing devices you actually own.",
"platforms": [
{
"platform": "PhilipsHue",
"name": "Phillips Hue",
"username": "dietollehueidwelchemirhomebridgesagtundichaucheineverbindungdamithinbekomme"
}
],
"accessories": [
{
"accessory": "Http",
"name": "Flur Licht",
"on_url": "http://localhost:8083/fhem?cmd.Corridor_Switch=set%20Corridor_Switch%20on",
"off_url": "http://localhost:8083/fhem?cmd.Corridor_Switch=set%20Corridor_Switch%20off",
"http_method": "GET"
},
{
"accessory": "Http",
"name": "Esszimmer Licht",
"on_url": "http://localhost:8083/fhem?cmd.Kitchen_Dimmer_Sw=set%20Kitchen_Dimmer_Sw%20on",
"off_url": "http://localhost:8083/fhem?cmd.Kitchen_Dimmer_Sw=set%20Kitchen_Dimmer_Sw%20off",
"brightness_url": "http://localhost:8083/fhem?cmd.Kitchen_Dimmer_Sw=set%20Kitchen_Dimmer_Sw%20pct%20%b",
"http_method": "GET"
}
]
}
Starting HomeBridge server...
Loading 0 platforms...
Loading 5 accessories...
[Esszimmer Licht] Initializing Http accessory...
TCP server accepting connection on port: 51826
HAP Server is listening
[Schlafzimmer Licht] Initializing Http accessory...
Cannot find secret key, creating One...
TCP server accepting connection on port: 51828
HAP Server is listening
[Wohnzimmer Licht] Initializing Http accessory...
Cannot find secret key, creating One...
TCP server accepting connection on port: 51832
HAP Server is listening
[Badezimmer Licht] Initializing Http accessory...
Cannot find secret key, creating One...
TCP server accepting connection on port: 51838
HAP Server is listening
[Flur Licht] Initializing Http accessory...
Cannot find secret key, creating One...
TCP server accepting connection on port: 51846
HAP Server is listening
New Session 49467
Server Connection Established 49593
Start Verify M1
Verify M1 Finished
Start Verify M3
M3: Verify Success
{ characteristics: [ { aid: 1, iid: 9, ev: true }, { aid: 1, iid: 10, ev: true } ] }
Characteristics.js:updateCharacteristicEvent(): Enable Event: true
Characteristics.js:updateCharacteristicEvent(): Enable Event: true
Characteristics.js:valueForUpdate(): called, Siri has asked for the accessory's status
Characteristics.js:valueForUpdate(): called, Siri has asked for the accessory's status
New Session 49473
Server Connection Established 49595
Start Pair M1
{
"description": "This is an example configuration file with all supported devices. You can use this as a template for creating your own configuration file containing devices you actually own.",
"platforms": [
],
"accessories": [
{
"accessory": "Http",
"name": "Esszimmer Licht",
"on_url": "http://fhem.fritz.box:8083/fhem?cmd=set%20Kitchen_Dimmer_Sw%20on&XHR=1",
"off_url": "http://fhem.fritz.box:8083/fhem?cmd=set%20Kitchen_Dimmer_Sw%20off&XHR=1",
"brightness_url": "http://fhem.fritz.box:8083/fhem?cmd=set%20Kitchen_Dimmer_Sw%20pct%20%b&XHR=1/%b&XHR=1",
"http_method": "GET"
},
{
"accessory": "Http",
"name": "Schlafzimmer Licht",
"on_url": "http://fhem.fritz.box:8083/fhem?cmd=set%20Bedroom_Dimmer_Sw%20on&XHR=1",
"off_url": "http://fhem.fritz.box:8083/fhem?cmd=set%20Bedroom_Dimmer_Sw%20off&XHR=1",
"brightness_url": "http://fhem.fritz.box:8083/fhem?cmd=set%20Bedroom_Dimmer_Sw%20pct%20%b&XHR=1/%b&XHR=1",
"http_method": "GET"
},
{
"accessory": "Http",
"name": "Wohnzimmer Licht",
"on_url": "http://fhem.fritz.box:8083/fhem?cmd=set%20Livingroom_Dimmer_Sw%20on&XHR=1",
"off_url": "http://fhem.fritz.box:8083/fhem?cmd=set%20Livingroom_Dimmer_Sw%20off&XHR=1",
"brightness_url": "http://fhem.fritz.box:8083/fhem?cmd=set%20Livingroom_Dimmer_Sw%20pct%20%b&XHR=1/%b&XHR=1",
"http_method": "GET"
},
{
"accessory": "Http",
"name": "Badezimmer Licht",
"on_url": "http://fhem.fritz.box:8083/fhem?cmd=set%20Bathroom_Dimmer_Sw%20on&XHR=1",
"off_url": "http://fhem.fritz.box:8083/fhem?cmd=set%20Bathroom_Dimmer_Sw%20off&XHR=1",
"brightness_url": "http://fhem.fritz.box:8083/fhem?cmd=set%20Bathroom_Dimmer_Sw%20pct%20%b&XHR=1/%b&XHR=1",
"http_method": "GET"
},
{
"accessory": "Http",
"name": "Flur Licht",
"on_url": "http://fhem.fritz.box:8083/fhem?cmd=set%20Corridor_Switch%20on&XHR=1",
"off_url": "http://fhem.fritz.box:8083/fhem?cmd=set%20Corridor_Switch%20off&XHR=1",
"http_method": "GET"
}
]
}
sudo npm install forever -g
cd homebridge
forever start app.js
{
"platform": "FHEM",
"name": "FHEM",
"server": "10.0.1.21",
"port": "8083",
"filter": "room=21 Büro"
},
{
"platform": "FHEM",
"name": "FHEM",
"server": "10.0.1.21",
"port": "8083",
"filter": "room=22 Wohnzimmer"
},
"ssl": "true",
"auth": {"user": "fhem", "pass": "fhempassword"},
[FHEM] got: undefined results
pi@raspberrypi ~/homebridge $ sudo npm run start
> homebridge@0.0.0 start /home/pi/homebridge
> node app.js
Starting HomeBridge server...
*** WARNING *** The program 'nodejs' 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=nodejs>
*** WARNING *** The program 'nodejs' 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=nodejs&f=DNSServiceRegister>
Loading 3 platforms...
[FHEM] Initializing FHEM platform...
starting longpoll: http://192.168.178.3:8083/fhem.pl?XHR=1&inform=type=status;filter=.*;since=null;fmt=JSON×tamp=1437336577590
[FHEM] Fetching FHEM switchable devices...
[FHEM] fetching: http://192.168.178.3:8083/fhem?cmd=jsonlist%20room=Wohnzimmer&XHR=1
[FHEM] Initializing FHEM platform...
[FHEM] Fetching FHEM switchable devices...
[FHEM] fetching: http://192.168.178.3:8083/fhem?cmd=jsonlist%20room=K%C3%BCche&XHR=1
[FHEM] Initializing FHEM platform...
[FHEM] Fetching FHEM switchable devices...
[FHEM] fetching: http://192.168.178.3:8083/fhem?cmd=jsonlist%20room=Schlafzimmer&XHR=1
[FHEM] got: undefined results
[FHEM] got: undefined results
[FHEM] got: undefined results
{
"description": "Brachi ned",
"platforms": [
{
"platform": "FHEM",
"name": "FHEM",
"server": "192.168.178.3",
"port": "8083",
"filter": "room=Wohnzimmer"
},
{
"platform": "FHEM",
"name": "FHEM",
"server": "192.168.178.3",
"port": "8083",
"filter": "room=Küche"
},
{
"platform": "FHEM",
"name": "FHEM",
"server": "192.168.178.3",
"port": "8083",
"filter": "room=Schlafzimmer"
}
]
}
{
"ResultSet": {
"Results": {
".triggerUsed": "1",
"ATTRIBUTES": {
"alias": "kleine Lampe",
"genericDisplayType": "light",
"room": "Küche"
},
"DEF": "kaku_switch 11111112 2",
"ID": "11111112",
"IODev": "pilight",
"LASTInputDev": "pilight",
"MSGCNT": "4",
"NAME": "kue_Lampe",
"NR": "41",
"PROTOCOL": "kaku_switch",
"READINGS": {
"state": {
"TIME": "2015-07-19 22:00:00",
"VAL": "off"
}
},
"STATE": "off",
"TYPE": "pilight_switch",
"UNIT": "2",
"pilight_MSGCNT": "4",
"pilight_TIME": "2015-07-19 22:00:00"
}
}
}
Zitat von: justme1968 am 21 Juli 2015, 10:04:55Keine Ahnung was für eine Hardware Du einsetzt um Dein Netz zu segmentieren, aber z.B. Cisco IOS (ab v15.?) sollte ein Feature namens Multicast DNS Service Discovery (mDNS-SD) haben. Damit kann mDNS auch über L3 Grenzen hinweg benutzt werden. Hab es selbst aber noch nicht probiert...
das ist nur leider ein anderes netz.
Zitat von: justme1968 am 20 Juli 2015, 00:34:55Wenn ich das richtig gelesen habe benötigt man noch eine App auf dem iPhone z.B. Eve.
du brauchst homebridge von hier: https://github.com/nfarina/homebridge und die beiden js files von oben und iOS 8.
gruss
andre
Zitat von: Paul am 21 Juli 2015, 19:34:29
Wenn ich das richtig gelesen habe benötigt man noch eine App auf dem iPhone z.B. Eve.
Muss die homebridge auf dem gleichen Rechner wie Fhem laufen oder geht das auf einen separaten rasberry? Wo müssen die beiden js Files hin?
Zitat von: justme1968 am 21 Juli 2015, 19:33:29
fs20 Dimmer sind noch nicht eingebaut. die können das pct kommando nicht sondern nur dim.
du solltest aber auf jeden fall genericDeviceType auf light setzen. dann werden sie auch als lampe erkannt und nicht nur als schalter.
kommt in der nächsten version.
gruss
andre
Zitat von: juergen012 am 21 Juli 2015, 19:58:49
So, habe jetzt alles nochmal erneut installiert. Leider ohne Erfolg. Habe alle Hilfestellungen durchprobiert..aber es klappt nicht. Den HAP-NodeJS kann ich separat starten. Aber Homekit nicht. Habe mal einen Screenshot und die Logdatei angehängt...
Vielleicht kann ja doch jemand helfen.
Beste Grüße
Jürgen
Zitat von: justme1968 am 21 Juli 2015, 19:43:47
steht auch im im beitrag oben in dem auch die files sind.
Zitat von: juergen012 am 21 Juli 2015, 21:04:31
Hier das gesamte Log...
{
"platforms": [
{
"platform": "FHEM",
"name": "FHEM",
"server": "10.0.1.21",
"port": "8083",
"filter": "room=Schlafzimmer"
},
{
"platform": "FHEM",
"name": "FHEM",
"server": "10.0.1.21",
"port": "8083",
"filter": "room=Wohnzimmer"
}
],
"accessories": []
}
Zitat von: juergen012 am 21 Juli 2015, 21:37:25
AHH es tut sich was..
Zitat von: eldrik am 22 Juli 2015, 18:43:37
Hi,
glaube soweit alles am Laufen zu haben, doch was für einen Code will Eve beim hinzufügen des HomeKit-Zubehörs haben? :o
Greetz
Eldrik
Zitat von: ChrisKoh am 22 Juli 2015, 18:46:13
03145154
steht auch im FHEM.js
/opt/homebridge/node_modules/srp/lib/srp.js:393
throw new Error("client did not use the same password");
^
Error: client did not use the same password
at Object.checkM1 (/opt/homebridge/node_modules/srp/lib/srp.js:393:13)
at Object.processPairStepTwo (/opt/homebridge/node_modules/HAP-NodeJS/Server.js:278:18)
at Object.processPairSequence (/opt/homebridge/node_modules/HAP-NodeJS/Server.js:238:11)
at IncomingMessage.<anonymous> (/opt/homebridge/node_modules/HAP-NodeJS/Server.js:39:17)
at IncomingMessage.emit (events.js:95:17)
at IncomingMessage.<anonymous> (_stream_readable.js:748:14)
at IncomingMessage.emit (events.js:92:17)
at _stream_readable.js:776:12
at process._tickCallback (node.js:419:13)
npm ERR! Linux 3.2.0-4-686-pae
npm ERR! argv "node" "/usr/bin/npm" "run" "start"
npm ERR! node v0.10.29
npm ERR! npm v2.13.1
npm ERR! code ELIFECYCLE
npm ERR! homebridge@0.0.0 start: `node app.js`
npm ERR! Exit status 8
npm ERR!
npm ERR! Failed at the homebridge@0.0.0 start script 'node app.js'.
npm ERR! This is most likely a problem with the homebridge package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR! node app.js
npm ERR! You can get their info via:
npm ERR! npm owner ls homebridge
npm ERR! There is likely additional logging output above.
npm ERR! Please include the following file with any support request:
npm ERR! /opt/homebridge/npm-debug.log
npm ERR! node v0.10.29
Zitat
Node: You'll need to have NodeJS version 0.12.x or better installed for required submodule HAP-NodeJS to load.
Zitat von: flurin am 22 Juli 2015, 21:43:50
@eldrik
Deine node Version könnte das Problem sein:Code Auswählen
npm ERR! node v0.10.29
attr <device> room HomeKit
{
"platforms": [
{
"platform": "FHEM",
"name": "FHEM",
"server": "10.0.1.21",
"port": "8083",
"filter": "room=HomeKit"
}
],
"accessories": []
}
"filter": "genericDisplayType=..*"
bzw. "filter": "genericDeviceType=..*"
"filter": "genericDeviceType=..*"
Zitat von: justme1968 am 23 Juli 2015, 11:44:07
das sollte nicht so sein.
es gab in den ersten versionen noch ein problem damit. inzwischen ist es aber fast behoben.
bis auf zwei hue lampen mit denen ich noch probleme habe bleiben meine gepaarten devices alle erreichbar wenn sich etwas ändert. jedenfalls solange sich der device name nicht ändert. die id ist noch daran fest gemacht.
gruss
andre
Zitat von: justme1968 am 23 Juli 2015, 08:50:45
@deluxe41: mit einem appletv geht es auch von außerhalb.
@eldrik: bei mir läuft es auf einem intel nuc mit ubuntu server 14.04 lts.
gruss
andre
edit: ich habe es per nvm (so wie hier beschrieben: https://www.digitalocean.com/community/tutorials/how-to-install-node-js-on-an-ubuntu-14-04-server (https://www.digitalocean.com/community/tutorials/how-to-install-node-js-on-an-ubuntu-14-04-server)) installiert.
value = 1;
//if( d[1] == 'off' )
// value = 0;
//else if( d[1] == '000000' )
// value = 0;
//else if( d[1] == 'present' )
// value = 1;
//else if( d[1] == 'absent' )
// value = 0;
if ( d[1].match(/off|absent|000000|A0/i) )
value = 0;
//} else if( result == 'on' )
// result = 1;
//else if( result == 'off' )
// result = 0;
//else if( result == 'present' )
// result = 1;
//else if( result == 'absent' )
// result = 0;
//else if( result == '000000' )
// result = 0;
} else if( result.match(/off|absent|000000|A0/i) )
result = 0;
else
result = 1;
Zitat von: fh168 am 23 Juli 2015, 19:59:18
Wie updated man den node, sofern es daran liegt?
sudo npm cache clean -f
sudo npm install -g n
sudo n stable
Zitat$ git clone https://github.com/nfarina/homebridge.git
$ cd homebridge
$ npm install
Zitat von: justme1968 am 23 Juli 2015, 20:40:42ich hab fast alles von Hand installiert, weil es so nicht funktioniert hat. ich weiß nicht, was ich falsch gemacht habe.. es ging aber nicht weil ständig Fehler :/ beim googlen nach dem Fehler kam ich dann irgendwann darauf die Pakete einzeln zu installieren. und jetzt läuft es ja^^ Der Weg war sicher länger, aber bekanntlich führen viele Wege nach Rom [bzw. zum Ziel xD]
warum installiert ihr die ganzen module einzeln von hand?
ein npm install im homekit verzeichniss sollte automatisch alles benötigte installieren.
{
"Arg":"room=Wohnzimmer",
"Results": [
{
"Name":"AktuellerVerbrauchTVEcke",
"PossibleSets":" ",
"PossibleAttrs":"verbose:0,1,2,3,4,5 room group comment alias eventMap userReadings readingList setList event-on-change-reading event-on-update-reading event-aggregator event-min-interval stateFormat cmdIcon devStateIcon devStateStyle icon sortby webCmd widgetOverride userattr",
"Internals": {
"CFGFN": "/opt/fhem/mycfg/07_ZWAVE.cfg",
"CHANGED": "null",
"NAME": "AktuellerVerbrauchTVEcke",
"NR": "162",
"STATE": "0.0 W",
"TYPE": "dummy"
},
"Readings": { "state": { "Value":"0.0 W", "Time":"2015-07-25 09:40:45" } },
"Attributes": {
"event-on-change-reading": "state",
"room": "Wohnzimmer"
}
},
{
"Name":"FilmIsPlaying",
"PossibleSets":" ",
"PossibleAttrs":"verbose:0,1,2,3,4,5 room group comment alias eventMap userReadings readingList setList event-on-change-reading event-on-update-reading event-aggregator event-min-interval stateFormat cmdIcon devStateIcon devStateStyle icon sortby webCmd widgetOverride userattr",
"Internals": {
"CFGFN": "/opt/fhem/mycfg/01_HUE.cfg",
"NAME": "FilmIsPlaying",
"NR": "47",
"STATE": "false",
"TYPE": "dummy"
},
"Readings": { "state": { "Value":"false", "Time":"2015-07-25 03:16:20" } },
"Attributes": { "room": "Wohnzimmer" }
},
{
"Name":"GesamtVerbrauchTVEcke",
"PossibleSets":" ",
"PossibleAttrs":"verbose:0,1,2,3,4,5 room group comment alias eventMap userReadings readingList setList event-on-change-reading event-on-update-reading event-aggregator event-min-interval stateFormat cmdIcon devStateIcon devStateStyle icon sortby webCmd widgetOverride userattr",
"Internals": {
"CFGFN": "/opt/fhem/mycfg/07_ZWAVE.cfg",
"CHANGED": "null",
"NAME": "GesamtVerbrauchTVEcke",
"NR": "165",
"STATE": "27.81 kWh",
"TYPE": "dummy"
},
"Readings": { "state": { "Value":"27.81 kWh", "Time":"2015-07-25 09:36:55" } },
"Attributes": {
"event-on-change-reading": "state",
"room": "Wohnzimmer"
}
},
{
"Name":"GoodMorning",
"PossibleSets":"remove:high,home,low,medium rename save set setcmd scene:high,home,low,medium",
"PossibleAttrs":"verbose:0,1,2,3,4,5 room group comment alias eventMap userReadings followDevices:1,2 switchingOrder event-on-change-reading event-on-update-reading event-aggregator event-min-interval stateFormat cmdIcon devStateIcon devStateStyle icon sortby webCmd widgetOverride userattr",
"Internals": {
"CFGFN": "/opt/fhem/mycfg/01_HUE.cfg",
"DEF": "HUEDevice.*",
"HAS_DataDumper": "1",
"HAS_JSON": "1",
"NAME": "GoodMorning",
"NR": "56",
"NTFY_ORDER": "50-GoodMorning",
"STATE": "Initialized",
"TYPE": "LightScene"
},
"Readings": { "state": { "Value":"low", "Time":"2015-06-18 23:04:45" } },
"Attributes": { "room": "Wohnzimmer" }
},
{
"Name":"HUEDevice1",
"PossibleSets":"off:noArg on:noArg toggle:noArg statusRequest:noArg pct:slider,0,1,100 bri:slider,0,1,254 dimUp:noArg dimDown:noArg rgb:colorpicker,RGB hue:colorpicker,HUE,0,1,65535 sat:slider,0,1,254 xy effect:none,colorloop alert:none,select,lselect rename blink 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 delayedUpdate:1 realtimePicker:1 color-icons:1,2 transitiontime model:Classic#A60#RGBW,Classic#A60#TW,FLS-H3,FLS-PP3,Flex#RGBW,Gardenspot#RGB,LCT001,LCT002,LCT003,LLC001,LLC005,LLC006,LLC007,LLC010,LLC011,LLC012,LLC013,LLC014,LLM001,LLM010,LLM011,LLM012,LST001,LWB001,LWB003,LWB004,LWL001,PAR16#50#TW,Surface#Light#TW subType:extcolordimmer,colordimmer,ctdimmer,dimmer,switch event-on-change-reading event-on-update-reading event-aggregator event-min-interval stateFormat cmdIcon devStateIcon devStateStyle icon sortby webCmd widgetOverride lightSceneParamsToSave lightSceneRestoreOnlyIfChanged:1,0 userattr",
"Internals": {
"DEF": "1 ",
"ID": "1",
"INTERVAL": "60",
"NAME": "HUEDevice1",
"NR": "24",
"STATE": "off",
"TYPE": "HUEDevice",
"manufacturername": "Philips",
"modelid": "LLC006",
"name": "Links Leinwand",
"swversion": "4.6.0.8274",
"type": "Color light",
"uniqueid": "00:17:88:01:00:0c:28:56-0b"
},
"Readings": {
"alert": { "Value":"none", "Time":"2015-07-25 03:17:03" },
"bri": { "Value":"0", "Time":"2015-07-25 03:49:15" },
"colormode": { "Value":"hs", "Time":"2015-07-25 03:17:03" },
"effect": { "Value":"none", "Time":"2015-07-25 03:17:03" },
"hue": { "Value":"40215", "Time":"2015-07-25 03:17:03" },
"onoff": { "Value":"0", "Time":"2015-07-25 03:48:15" },
"pct": { "Value":"0", "Time":"2015-07-25 03:48:15" },
"reachable": { "Value":"1", "Time":"2015-07-25 03:17:03" },
"rgb": { "Value":"000000", "Time":"2015-07-25 09:40:16" },
"sat": { "Value":"51", "Time":"2015-07-25 03:17:03" },
"state": { "Value":"off", "Time":"2015-07-25 03:48:15" },
"xy": { "Value":"0.378,0.3674", "Time":"2015-07-25 03:17:03" }
},
"Attributes": {
"IODev": "HueBridge",
"alias": "Links Leinwand",
"color-icons": "2",
"devStateIcon": "{(HUEDevice_devStateIcon($name),\"toggle\")}",
"group": "HueVorne",
"model": "LLC006",
"room": "Wohnzimmer",
"subType": "colordimmer",
"userattr": "lightSceneParamsToSave lightSceneRestoreOnlyIfChanged:1,0",
"webCmd": "hue:rgb:rgb ff0000:rgb 98FF23:rgb 0000ff:toggle:on:off"
}
},
{
"Name":"HUEDevice2",
"PossibleSets":"off:noArg on:noArg toggle:noArg statusRequest:noArg pct:slider,0,1,100 bri:slider,0,1,254 dimUp:noArg dimDown:noArg rgb:colorpicker,RGB hue:colorpicker,HUE,0,1,65535 sat:slider,0,1,254 xy effect:none,colorloop alert:none,select,lselect rename blink 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 delayedUpdate:1 realtimePicker:1 color-icons:1,2 transitiontime model:Classic#A60#RGBW,Classic#A60#TW,FLS-H3,FLS-PP3,Flex#RGBW,Gardenspot#RGB,LCT001,LCT002,LCT003,LLC001,LLC005,LLC006,LLC007,LLC010,LLC011,LLC012,LLC013,LLC014,LLM001,LLM010,LLM011,LLM012,LST001,LWB001,LWB003,LWB004,LWL001,PAR16#50#TW,Surface#Light#TW subType:extcolordimmer,colordimmer,ctdimmer,dimmer,switch event-on-change-reading event-on-update-reading event-aggregator event-min-interval stateFormat cmdIcon devStateIcon devStateStyle icon sortby webCmd widgetOverride lightSceneParamsToSave lightSceneRestoreOnlyIfChanged:1,0 userattr",
"Internals": {
"DEF": "2 ",
"ID": "2",
"INTERVAL": "60",
"NAME": "HUEDevice2",
"NR": "28",
"STATE": "off",
"TYPE": "HUEDevice",
"manufacturername": "Philips",
"modelid": "LLC006",
"name": "Rechts Leinwand",
"swversion": "4.6.0.8274",
"type": "Color light",
"uniqueid": "00:17:88:01:00:19:41:4b-0b"
},
"Readings": {
"alert": { "Value":"none", "Time":"2015-07-25 03:17:03" },
"bri": { "Value":"0", "Time":"2015-07-25 03:49:15" },
"colormode": { "Value":"hs", "Time":"2015-07-25 03:17:03" },
"effect": { "Value":"none", "Time":"2015-07-25 03:17:03" },
"hue": { "Value":"40215", "Time":"2015-07-25 03:17:03" },
"onoff": { "Value":"0", "Time":"2015-07-25 03:48:15" },
"pct": { "Value":"0", "Time":"2015-07-25 03:48:15" },
"reachable": { "Value":"1", "Time":"2015-07-25 03:17:03" },
"rgb": { "Value":"000000", "Time":"2015-07-25 09:40:16" },
"sat": { "Value":"51", "Time":"2015-07-25 03:17:03" },
"state": { "Value":"off", "Time":"2015-07-25 03:48:15" },
"xy": { "Value":"0.378,0.3674", "Time":"2015-07-25 03:17:03" }
},
"Attributes": {
"IODev": "HueBridge",
"alias": "Rechts Leinwand",
"color-icons": "2",
"devStateIcon": "{(HUEDevice_devStateIcon($name),\"toggle\")}",
"group": "HueVorne",
"model": "LLC006",
"room": "Wohnzimmer",
"subType": "colordimmer",
"userattr": "lightSceneParamsToSave lightSceneRestoreOnlyIfChanged:1,0",
"webCmd": "hue:rgb:rgb ff0000:rgb 98FF23:rgb 0000ff:toggle:on:off"
}
},
{
"Name":"HUEDevice3",
"PossibleSets":"off:noArg on:noArg toggle:noArg statusRequest:noArg pct:slider,0,1,100 bri:slider,0,1,254 dimUp:noArg dimDown:noArg rgb:colorpicker,RGB color:colorpicker,CT,2000,1,6500 ct:colorpicker,CT,154,1,500 hue:colorpicker,HUE,0,1,65535 sat:slider,0,1,254 xy effect:none,colorloop alert:none,select,lselect rename blink 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 delayedUpdate:1 realtimePicker:1 color-icons:1,2 transitiontime model:Classic#A60#RGBW,Classic#A60#TW,FLS-H3,FLS-PP3,Flex#RGBW,Gardenspot#RGB,LCT001,LCT002,LCT003,LLC001,LLC005,LLC006,LLC007,LLC010,LLC011,LLC012,LLC013,LLC014,LLM001,LLM010,LLM011,LLM012,LST001,LWB001,LWB003,LWB004,LWL001,PAR16#50#TW,Surface#Light#TW subType:extcolordimmer,colordimmer,ctdimmer,dimmer,switch event-on-change-reading event-on-update-reading event-aggregator event-min-interval stateFormat cmdIcon devStateIcon devStateStyle icon sortby webCmd widgetOverride lightSceneParamsToSave lightSceneRestoreOnlyIfChanged:1,0 userattr",
"Internals": {
"DEF": "3 ",
"ID": "3",
"INTERVAL": "60",
"NAME": "HUEDevice3",
"NR": "26",
"STATE": "unreachable",
"TYPE": "HUEDevice",
"manufacturername": "Philips",
"modelid": "LCT001",
"name": "Über Couch",
"swversion": "66013452",
"type": "Extended color light",
"uniqueid": "00:17:88:01:00:bb:0a:a3-0b"
},
"Readings": {
"alert": { "Value":"none", "Time":"2015-07-25 03:17:03" },
"bri": { "Value":"0", "Time":"2015-07-25 03:17:03" },
"colormode": { "Value":"hs", "Time":"2015-07-25 03:17:03" },
"ct": { "Value":"0", "Time":"2015-07-25 03:17:03" },
"effect": { "Value":"none", "Time":"2015-07-25 03:17:03" },
"hue": { "Value":"0", "Time":"2015-07-25 03:17:03" },
"onoff": { "Value":"0", "Time":"2015-07-25 03:17:03" },
"pct": { "Value":"0", "Time":"2015-07-25 03:17:03" },
"reachable": { "Value":"0", "Time":"2015-07-25 03:17:03" },
"rgb": { "Value":"000000", "Time":"2015-07-25 09:40:16" },
"sat": { "Value":"0", "Time":"2015-07-25 03:17:03" },
"state": { "Value":"unreachable", "Time":"2015-07-25 03:17:03" },
"xy": { "Value":"0,0", "Time":"2015-07-25 03:17:03" }
},
"Attributes": {
"IODev": "HueBridge",
"alias": "Über Couch",
"color-icons": "2",
"devStateIcon": "{(HUEDevice_devStateIcon($name),\"toggle\")}",
"group": "HueOben",
"model": "LCT001",
"room": "Wohnzimmer",
"subType": "extcolordimmer",
"userattr": "lightSceneParamsToSave lightSceneRestoreOnlyIfChanged:1,0",
"webCmd": "rgb:rgb ff0000:rgb DEFF26:rgb 0000ff:ct 490:ct 380:ct 270:ct 160:toggle:on:off"
}
},
{
"Name":"HUEDevice4",
"PossibleSets":"off:noArg on:noArg toggle:noArg statusRequest:noArg pct:slider,0,1,100 bri:slider,0,1,254 dimUp:noArg dimDown:noArg rgb:colorpicker,RGB hue:colorpicker,HUE,0,1,65535 sat:slider,0,1,254 xy effect:none,colorloop alert:none,select,lselect rename blink 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 delayedUpdate:1 realtimePicker:1 color-icons:1,2 transitiontime model:Classic#A60#RGBW,Classic#A60#TW,FLS-H3,FLS-PP3,Flex#RGBW,Gardenspot#RGB,LCT001,LCT002,LCT003,LLC001,LLC005,LLC006,LLC007,LLC010,LLC011,LLC012,LLC013,LLC014,LLM001,LLM010,LLM011,LLM012,LST001,LWB001,LWB003,LWB004,LWL001,PAR16#50#TW,Surface#Light#TW subType:extcolordimmer,colordimmer,ctdimmer,dimmer,switch event-on-change-reading event-on-update-reading event-aggregator event-min-interval stateFormat cmdIcon devStateIcon devStateStyle icon sortby webCmd widgetOverride lightSceneParamsToSave lightSceneRestoreOnlyIfChanged:1,0 userattr",
"Internals": {
"DEF": "4 ",
"ID": "4",
"INTERVAL": "60",
"NAME": "HUEDevice4",
"NR": "22",
"STATE": "off",
"TYPE": "HUEDevice",
"manufacturername": "Philips",
"modelid": "LLC001",
"name": "Rechts Couch",
"swversion": "1.0.1.4591",
"type": "Color light",
"uniqueid": "00:17:88:01:00:07:06:db-0b"
},
"Readings": {
"alert": { "Value":"none", "Time":"2015-07-25 03:17:03" },
"bri": { "Value":"0", "Time":"2015-07-25 03:49:15" },
"colormode": { "Value":"xy", "Time":"2015-07-25 03:17:03" },
"effect": { "Value":"none", "Time":"2015-07-25 03:17:03" },
"hue": { "Value":"40216", "Time":"2015-07-25 03:17:03" },
"onoff": { "Value":"0", "Time":"2015-07-25 03:48:15" },
"pct": { "Value":"0", "Time":"2015-07-25 03:48:15" },
"reachable": { "Value":"1", "Time":"2015-07-25 03:17:03" },
"rgb": { "Value":"000000", "Time":"2015-07-25 09:40:16" },
"sat": { "Value":"51", "Time":"2015-07-25 03:17:03" },
"state": { "Value":"off", "Time":"2015-07-25 03:48:15" },
"xy": { "Value":"0.3779,0.3674", "Time":"2015-07-25 03:17:03" }
},
"Attributes": {
"IODev": "HueBridge",
"alias": "Rechts Couch",
"color-icons": "2",
"devStateIcon": "{(HUEDevice_devStateIcon($name),\"toggle\")}",
"group": "HueHinten",
"model": "LLC001",
"room": "Wohnzimmer",
"subType": "colordimmer",
"userattr": "lightSceneParamsToSave lightSceneRestoreOnlyIfChanged:1,0",
"webCmd": "hue:rgb:rgb ff0000:rgb 98FF23:rgb 0000ff:toggle:on:off"
}
},
{
"Name":"HUEDevice5",
"PossibleSets":"off:noArg on:noArg toggle:noArg statusRequest:noArg pct:slider,0,1,100 bri:slider,0,1,254 dimUp:noArg dimDown:noArg rgb:colorpicker,RGB hue:colorpicker,HUE,0,1,65535 sat:slider,0,1,254 xy effect:none,colorloop alert:none,select,lselect rename blink 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 delayedUpdate:1 realtimePicker:1 color-icons:1,2 transitiontime model:Classic#A60#RGBW,Classic#A60#TW,FLS-H3,FLS-PP3,Flex#RGBW,Gardenspot#RGB,LCT001,LCT002,LCT003,LLC001,LLC005,LLC006,LLC007,LLC010,LLC011,LLC012,LLC013,LLC014,LLM001,LLM010,LLM011,LLM012,LST001,LWB001,LWB003,LWB004,LWL001,PAR16#50#TW,Surface#Light#TW subType:extcolordimmer,colordimmer,ctdimmer,dimmer,switch event-on-change-reading event-on-update-reading event-aggregator event-min-interval stateFormat cmdIcon devStateIcon devStateStyle icon sortby webCmd widgetOverride lightSceneParamsToSave lightSceneRestoreOnlyIfChanged:1,0 userattr",
"Internals": {
"DEF": "5 ",
"ID": "5",
"INTERVAL": "60",
"NAME": "HUEDevice5",
"NR": "30",
"STATE": "off",
"TYPE": "HUEDevice",
"manufacturername": "Philips",
"modelid": "LLC001",
"name": "Links Couch",
"swversion": "2.0.0.5206",
"type": "Color light",
"uniqueid": "00:17:88:01:00:09:71:0b-0b"
},
"Readings": {
"alert": { "Value":"none", "Time":"2015-07-25 03:17:03" },
"bri": { "Value":"0", "Time":"2015-07-25 03:49:15" },
"colormode": { "Value":"xy", "Time":"2015-07-25 03:17:03" },
"effect": { "Value":"none", "Time":"2015-07-25 03:17:03" },
"hue": { "Value":"40216", "Time":"2015-07-25 03:17:03" },
"onoff": { "Value":"0", "Time":"2015-07-25 03:48:15" },
"pct": { "Value":"0", "Time":"2015-07-25 03:48:15" },
"reachable": { "Value":"1", "Time":"2015-07-25 03:17:03" },
"rgb": { "Value":"000000", "Time":"2015-07-25 09:40:16" },
"sat": { "Value":"51", "Time":"2015-07-25 03:17:03" },
"state": { "Value":"off", "Time":"2015-07-25 03:48:15" },
"xy": { "Value":"0.3779,0.3674", "Time":"2015-07-25 03:17:03" }
},
"Attributes": {
"IODev": "HueBridge",
"alias": "Links Couch",
"color-icons": "2",
"devStateIcon": "{(HUEDevice_devStateIcon($name),\"toggle\")}",
"group": "HueHinten",
"model": "LLC001",
"room": "Wohnzimmer",
"subType": "colordimmer",
"userattr": "lightSceneParamsToSave lightSceneRestoreOnlyIfChanged:1,0",
"webCmd": "hue:rgb:rgb ff0000:rgb 98FF23:rgb 0000ff:toggle:on:off"
}
},
{
"Name":"HUEDevice6",
"PossibleSets":"off:noArg on:noArg toggle:noArg statusRequest:noArg pct:slider,0,1,100 bri:slider,0,1,254 dimUp:noArg dimDown:noArg rgb:colorpicker,RGB color:colorpicker,CT,2000,1,6500 ct:colorpicker,CT,154,1,500 hue:colorpicker,HUE,0,1,65535 sat:slider,0,1,254 xy effect:none,colorloop alert:none,select,lselect rename blink 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 delayedUpdate:1 realtimePicker:1 color-icons:1,2 transitiontime model:Classic#A60#RGBW,Classic#A60#TW,FLS-H3,FLS-PP3,Flex#RGBW,Gardenspot#RGB,LCT001,LCT002,LCT003,LLC001,LLC005,LLC006,LLC007,LLC010,LLC011,LLC012,LLC013,LLC014,LLM001,LLM010,LLM011,LLM012,LST001,LWB001,LWB003,LWB004,LWL001,PAR16#50#TW,Surface#Light#TW subType:extcolordimmer,colordimmer,ctdimmer,dimmer,switch event-on-change-reading event-on-update-reading event-aggregator event-min-interval stateFormat cmdIcon devStateIcon devStateStyle icon sortby webCmd widgetOverride lightSceneParamsToSave lightSceneRestoreOnlyIfChanged:1,0 userattr",
"Internals": {
"DEF": "6 ",
"ID": "6",
"INTERVAL": "60",
"NAME": "HUEDevice6",
"NR": "20",
"STATE": "unreachable",
"TYPE": "HUEDevice",
"manufacturername": "Philips",
"modelid": "LCT001",
"name": "Neben Esstisch",
"swversion": "66013452",
"type": "Extended color light",
"uniqueid": "00:17:88:01:00:bb:0e:4b-0b"
},
"Readings": {
"alert": { "Value":"none", "Time":"2015-07-25 03:17:03" },
"bri": { "Value":"0", "Time":"2015-07-25 03:17:03" },
"colormode": { "Value":"hs", "Time":"2015-07-25 03:17:03" },
"ct": { "Value":"0", "Time":"2015-07-25 03:17:03" },
"effect": { "Value":"none", "Time":"2015-07-25 03:17:03" },
"hue": { "Value":"0", "Time":"2015-07-25 03:17:03" },
"onoff": { "Value":"0", "Time":"2015-07-25 03:17:03" },
"pct": { "Value":"0", "Time":"2015-07-25 03:17:03" },
"reachable": { "Value":"0", "Time":"2015-07-25 03:17:03" },
"rgb": { "Value":"000000", "Time":"2015-07-25 09:40:16" },
"sat": { "Value":"0", "Time":"2015-07-25 03:17:03" },
"state": { "Value":"unreachable", "Time":"2015-07-25 03:17:03" },
"xy": { "Value":"0,0", "Time":"2015-07-25 03:17:03" }
},
"Attributes": {
"IODev": "HueBridge",
"alias": "Neben Esstisch",
"color-icons": "2",
"devStateIcon": "{(HUEDevice_devStateIcon($name),\"toggle\")}",
"group": "HueMitte",
"model": "LCT001",
"room": "Wohnzimmer",
"subType": "extcolordimmer",
"userattr": "lightSceneParamsToSave lightSceneRestoreOnlyIfChanged:1,0",
"webCmd": "rgb:rgb ff0000:rgb DEFF26:rgb 0000ff:ct 490:ct 380:ct 270:ct 160:toggle:on:off"
}
},
{
"Name":"HUEDevice7",
"PossibleSets":"off:noArg on:noArg toggle:noArg statusRequest:noArg pct:slider,0,1,100 bri:slider,0,1,254 dimUp:noArg dimDown:noArg rgb:colorpicker,RGB hue:colorpicker,HUE,0,1,65535 sat:slider,0,1,254 xy effect:none,colorloop alert:none,select,lselect rename blink 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 delayedUpdate:1 realtimePicker:1 color-icons:1,2 transitiontime model:Classic#A60#RGBW,Classic#A60#TW,FLS-H3,FLS-PP3,Flex#RGBW,Gardenspot#RGB,LCT001,LCT002,LCT003,LLC001,LLC005,LLC006,LLC007,LLC010,LLC011,LLC012,LLC013,LLC014,LLM001,LLM010,LLM011,LLM012,LST001,LWB001,LWB003,LWB004,LWL001,PAR16#50#TW,Surface#Light#TW subType:extcolordimmer,colordimmer,ctdimmer,dimmer,switch event-on-change-reading event-on-update-reading event-aggregator event-min-interval stateFormat cmdIcon devStateIcon devStateStyle icon sortby webCmd widgetOverride lightSceneParamsToSave lightSceneRestoreOnlyIfChanged:1,0 userattr",
"Internals": {
"DEF": "7 ",
"ID": "7",
"INTERVAL": "60",
"NAME": "HUEDevice7",
"NR": "195",
"STATE": "off",
"TYPE": "HUEDevice",
"manufacturername": "Philips",
"modelid": "LLC006",
"name": "Hinter Esstisch",
"swversion": "4.6.0.8274",
"type": "Color light",
"uniqueid": "00:17:88:01:00:19:26:21-0b"
},
"Readings": {
"alert": { "Value":"none", "Time":"2015-07-25 03:17:04" },
"bri": { "Value":"0", "Time":"2015-07-25 03:17:04" },
"colormode": { "Value":"hs", "Time":"2015-07-25 03:17:04" },
"effect": { "Value":"none", "Time":"2015-07-25 03:17:04" },
"hue": { "Value":"0", "Time":"2015-07-25 03:17:04" },
"onoff": { "Value":"0", "Time":"2015-07-25 03:17:04" },
"pct": { "Value":"0", "Time":"2015-07-25 03:17:04" },
"reachable": { "Value":"1", "Time":"2015-07-25 03:17:04" },
"rgb": { "Value":"000000", "Time":"2015-07-25 09:40:16" },
"sat": { "Value":"0", "Time":"2015-07-25 03:17:04" },
"state": { "Value":"off", "Time":"2015-07-25 03:17:04" },
"xy": { "Value":"0.435,0.405", "Time":"2015-07-25 03:17:04" }
},
"Attributes": {
"IODev": "HueBridge",
"alias": "Hinter Esstisch",
"color-icons": "2",
"devStateIcon": "{(HUEDevice_devStateIcon($name),\"toggle\")}",
"group": "HueHinten",
"model": "LLC006",
"room": "Wohnzimmer",
"subType": "colordimmer",
"userattr": "lightSceneParamsToSave lightSceneRestoreOnlyIfChanged:1,0",
"webCmd": "hue:rgb:rgb ff0000:rgb 98FF23:rgb 0000ff:toggle:on:off"
}
},
{
"Name":"KinoEnde",
"PossibleSets":"remove: rename save set setcmd scene:",
"PossibleAttrs":"verbose:0,1,2,3,4,5 room group comment alias eventMap userReadings followDevices:1,2 switchingOrder event-on-change-reading event-on-update-reading event-aggregator event-min-interval stateFormat cmdIcon devStateIcon devStateStyle icon sortby webCmd widgetOverride userattr",
"Internals": {
"CFGFN": "/opt/fhem/mycfg/01_HUE.cfg",
"DEF": "HUEDevice.*",
"HAS_DataDumper": "1",
"HAS_JSON": "1",
"NAME": "KinoEnde",
"NR": "54",
"NTFY_ORDER": "50-KinoEnde",
"STATE": "Initialized",
"TYPE": "LightScene"
},
"Readings": { },
"Attributes": { "room": "Wohnzimmer" }
},
{
"Name":"KinoStart",
"PossibleSets":"remove: rename save set setcmd scene:",
"PossibleAttrs":"verbose:0,1,2,3,4,5 room group comment alias eventMap userReadings followDevices:1,2 switchingOrder event-on-change-reading event-on-update-reading event-aggregator event-min-interval stateFormat cmdIcon devStateIcon devStateStyle icon sortby webCmd widgetOverride userattr",
"Internals": {
"CFGFN": "/opt/fhem/mycfg/01_HUE.cfg",
"DEF": "HUEDevice.*",
"HAS_DataDumper": "1",
"HAS_JSON": "1",
"NAME": "KinoStart",
"NR": "52",
"NTFY_ORDER": "50-KinoStart",
"STATE": "Initialized",
"TYPE": "LightScene"
},
"Readings": { },
"Attributes": { "room": "Wohnzimmer" }
},
{
"Name":"LogitechRemote",
"PossibleSets":"",
"PossibleAttrs":"verbose:0,1,2,3,4,5 room group comment alias eventMap userReadings cmdIcon devStateIcon devStateStyle icon sortby webCmd widgetOverride userattr",
"Internals": {
"CFGFN": "/opt/fhem/mycfg/01_HUE.cfg",
"DEF": "/etc/lirc/lircrc",
"DeviceName": "LogitechRemote",
"FD": "12",
"NAME": "LogitechRemote",
"NR": "44",
"STATE": "Opened",
"TYPE": "LIRC"
},
"Readings": { },
"Attributes": { "room": "Wohnzimmer" }
},
{
"Name":"OnkyoAVR",
"PossibleSets":"toggle:noArg on:noArg off:noArg volume:slider,0,1,100 volumeUp:noArg volumeDown:noArg input:am,aux1,aux2,bd,cbl,cd,dlna,dvd,dvr,fm,game,internet-radio,iradio-favorite,multi-ch,music-server,net,network,p4s,pc,phono,sat,sirius,tape,tape-1,tape2,tuner,tv,tv-cd,universal-port,usb,usb-rear,usb-toggle,vcr,video1,video2,video3,video4,video5,video6,video7,xm sleep:off,5,10,15,30,60,90 mute:,- statusRequest:noArg remoteControl:noArg",
"PossibleAttrs":"verbose:0,1,2,3,4,5 room group comment alias eventMap userReadings volumeSteps:1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20 inputs disable:0,1 model event-on-change-reading event-on-update-reading event-aggregator event-min-interval stateFormat cmdIcon devStateIcon devStateStyle icon sortby webCmd widgetOverride userattr",
"Internals": {
"CFGFN": "/opt/fhem/mycfg/02_ONKYO.cfg",
"CHANGED": "null",
"DEF": "192.168.3.104 pre2013 main 10",
"INTERVAL": "10",
"NAME": "OnkyoAVR",
"NR": "68",
"STATE": "absent",
"TYPE": "ONKYO_AVR",
"ZONE": "main"
},
"Readings": {
"audin_ch": { "Value":"-", "Time":"2015-07-21 11:21:41" },
"audin_enc": { "Value":"-", "Time":"2015-07-21 11:51:41" },
"audin_srate": { "Value":"-", "Time":"2015-07-21 11:21:41" },
"audin_src": { "Value":"-", "Time":"2015-07-21 11:51:41" },
"audout_ch": { "Value":"-", "Time":"2015-07-21 11:51:41" },
"audout_mode": { "Value":"-", "Time":"2015-07-21 11:51:41" },
"deviceyear": { "Value":"pre2013", "Time":"2015-07-25 03:16:21" },
"input": { "Value":"-", "Time":"2015-07-21 11:51:41" },
"mute": { "Value":"-", "Time":"2015-07-21 11:51:41" },
"power": { "Value":"off", "Time":"2015-07-21 11:51:41" },
"presence": { "Value":"absent", "Time":"2015-07-25 03:17:03" },
"sleep": { "Value":"-", "Time":"2015-07-21 11:51:41" },
"state": { "Value":"absent", "Time":"2015-07-21 18:19:42" },
"vidin_cdepth": { "Value":"-", "Time":"2015-07-21 11:51:41" },
"vidin_cspace": { "Value":"-", "Time":"2015-07-21 11:51:41" },
"vidin_res": { "Value":"-", "Time":"2015-07-21 11:51:41" },
"vidin_src": { "Value":"-", "Time":"2015-07-21 11:51:41" },
"vidout_cdepth": { "Value":"-", "Time":"2015-07-21 11:51:41" },
"vidout_cspace": { "Value":"-", "Time":"2015-07-21 11:51:41" },
"vidout_dst": { "Value":"-", "Time":"2015-07-21 11:51:41" },
"vidout_mode": { "Value":"-", "Time":"2015-07-21 11:51:41" },
"vidout_res": { "Value":"-", "Time":"2015-07-21 11:51:41" },
"volume": { "Value":"-", "Time":"2015-07-21 11:51:41" }
},
"Attributes": {
"model": "pre2013",
"room": "Wohnzimmer"
}
},
{
"Name":"SVG_FileLog_PowerUsage_Strom_TV_Ecke_1",
"PossibleSets":"copyGplotFile:noArg",
"PossibleAttrs":"verbose:0,1,2,3,4,5 room group comment alias eventMap userReadings fixedoffset fixedrange startDate plotsize nrAxis endPlotNow endPlotToday label title plotfunction captionLeft:1,0 cmdIcon devStateIcon devStateStyle icon sortby webCmd widgetOverride userattr",
"Internals": {
"CFGFN": "/opt/fhem/mycfg/07_ZWAVE.cfg",
"DEF": "FileLog_PowerUsage_Strom_TV_Ecke:SVG_FileLog_PowerUsage_Strom_TV_Ecke_1:CURRENT",
"GPLOTFILE": "SVG_FileLog_PowerUsage_Strom_TV_Ecke_1",
"LOGDEVICE": "FileLog_PowerUsage_Strom_TV_Ecke",
"LOGFILE": "CURRENT",
"NAME": "SVG_FileLog_PowerUsage_Strom_TV_Ecke_1",
"NR": "182",
"STATE": "initialized",
"TYPE": "SVG"
},
"Readings": { },
"Attributes": {
"fixedrange": "month",
"room": "Wohnzimmer"
}
},
{
"Name":"SVG_FileLog_TotalUsage_Strom_TV_Ecke_1",
"PossibleSets":"copyGplotFile:noArg",
"PossibleAttrs":"verbose:0,1,2,3,4,5 room group comment alias eventMap userReadings fixedoffset fixedrange startDate plotsize nrAxis endPlotNow endPlotToday label title plotfunction captionLeft:1,0 cmdIcon devStateIcon devStateStyle icon sortby webCmd widgetOverride userattr",
"Internals": {
"CFGFN": "/opt/fhem/mycfg/07_ZWAVE.cfg",
"DEF": "FileLog_TotalUsage_Strom_TV_Ecke:SVG_FileLog_TotalUsage_Strom_TV_Ecke_1:CURRENT",
"GPLOTFILE": "SVG_FileLog_TotalUsage_Strom_TV_Ecke_1",
"LOGDEVICE": "FileLog_TotalUsage_Strom_TV_Ecke",
"LOGFILE": "CURRENT",
"NAME": "SVG_FileLog_TotalUsage_Strom_TV_Ecke_1",
"NR": "185",
"STATE": "initialized",
"TYPE": "SVG"
},
"Readings": { },
"Attributes": {
"fixedrange": "month",
"room": "Wohnzimmer"
}
},
{
"Name":"Strom_TV_Ecke",
"PossibleSets":"associationAdd associationDel configActionInCaseOfExceedingDefined52:FunctionInactive,and4Combine,TurnTheAssociatedDevicesOnPower3,TurnTheAssociatedDevicesOffPower2,TurnTheAssociatedDevicesOnPower1,and3Combined,TurnTheAssociatedDevicesOffPower4 configAlarmDuration configAlwaysOnFunction:functionInactive,functionActivated configByte configDOWNValue configDefault configImmediatePowerReport configLEDRingIlluminationColourAtTheZ63:YellowIllumination,WhiteIllumination,RedIllumination,BlueIllumination,LEDRingFlashesRedBlueWhite,GreenIllumination,CyanIlluminatio,NoChangeInColour,illuminationTurnedOffCompletely,MagentaIllumination configLEDRingIlluminationColourWhen61:YellowIllumination,WhiteIllumination,RedIllumination,UsingFullSpectrumOfAvailable1,BlueIllumination,GreenIllumination,CyanIlluminatio,DependingOnPowerConsumption0,illuminationTurnedOffCompletely,MagentaIllumination configLEDRingIlluminationColourWhen62:YellowIllumination,WhiteIllumination,RedIllumination,BlueIllumination,GreenIllumination,CyanIlluminatio,DependingOnTheLastMeasuredPower,illuminationTurnedOffCompletely,MagentaIllumination configLong configMeteringEnergyConsumedByTheWall49:functionInactive,functionActivated configOveloadSafetySwitch configPowerLoadWhichWhenExceededMakes60 configPowerReportingFrequency configReactionToAlarms:ALARMALL,ALARMWATER,ALARMHEAT,ALARMCO2,ALARMCO,ALARMGENERIC,ALARMSMOKE configRememberDeviceStatusAfterPower16:WallPlugMemorizesItsStateAfterA1,WallPlugDoesNotMemorizeItsState0 configReportingChangesInEnergyConsumed45 configStandardPowerLoadReporting configTimePeriodBetweenReportsOnPower47 configUPValue configWallPlugSResponseToAlarmFrames:TurnOnConnectedDevice,CyclicallyChangeDeviceState3,TurnOffConnectedDevice,NoReaction configWord mcaAdd mcaDel meterReset:noArg neighborUpdate:noArg off:noArg on:noArg powerlevel powerlevelTest 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 classes event-on-change-reading event-on-update-reading event-aggregator event-min-interval stateFormat cmdIcon devStateIcon devStateStyle icon sortby webCmd widgetOverride userattr",
"Internals": {
"CFGFN": "/opt/fhem/mycfg/07_ZWAVE.cfg",
"DEF": "d88884e0 6",
"NAME": "Strom_TV_Ecke",
"NR": "159",
"STATE": "off",
"TYPE": "ZWave",
"homeId": "d88884e0",
"id": "06",
"lastMsgTimestamp": "1437810045"
},
"Readings": {
"configMeteringEnergyConsumedByTheWall49": { "Value":"functionInactive", "Time":"2015-06-01 20:32:11" },
"energy": { "Value":" 27.81 kWh", "Time":"2015-07-25 09:36:55" },
"mcaSupportedGroupings": { "Value":"2", "Time":"2015-06-01 21:30:07" },
"meterSupported": { "Value":"type: energy scales: 0:kWh, 2:W resetable: yes", "Time":"2015-06-01 21:29:19" },
"model": { "Value":"FIBARO System FGWPE Wall Plug", "Time":"2015-06-01 20:31:11" },
"modelConfig": { "Value":"fibaro/fgwpe.xml", "Time":"2015-06-01 20:31:11" },
"modelId": { "Value":"010f-0600-1000", "Time":"2015-06-01 20:31:11" },
"power": { "Value":"0.0 W", "Time":"2015-07-25 09:40:45" },
"powerlvl": { "Value":"current 0 remain 0", "Time":"2015-06-01 21:29:41" },
"reportedState": { "Value":"off", "Time":"2015-07-25 09:40:45" },
"state": { "Value":"off", "Time":"2015-07-25 09:40:45" },
"transmit": { "Value":"OK", "Time":"2015-07-25 09:40:45" },
"version": { "Value":"Lib 3 Prot 3.52 App 25.25", "Time":"2015-06-01 21:29:51" }
},
"Attributes": {
"IODev": "ZWDongle",
"classes": "MANUFACTURER_SPECIFIC VERSION CONFIGURATION ASSOCIATION MULTI_CHANNEL_ASSOCIATION SWITCH_BINARY POWERLEVEL METER SENSOR_MULTILEVEL FIRMWARE_UPDATE_MD MARK SWITCH_BINARY METER SENSOR_MULTILEVEL",
"room": "Wohnzimmer"
}
},
{
"Name":"WelcomeHome",
"PossibleSets":"remove:home rename save set setcmd scene:home",
"PossibleAttrs":"verbose:0,1,2,3,4,5 room group comment alias eventMap userReadings followDevices:1,2 switchingOrder event-on-change-reading event-on-update-reading event-aggregator event-min-interval stateFormat cmdIcon devStateIcon devStateStyle icon sortby webCmd widgetOverride userattr",
"Internals": {
"CFGFN": "/opt/fhem/mycfg/01_HUE.cfg",
"DEF": "HUEDevice.*",
"HAS_DataDumper": "1",
"HAS_JSON": "1",
"NAME": "WelcomeHome",
"NR": "58",
"NTFY_ORDER": "50-WelcomeHome",
"STATE": "Initialized",
"TYPE": "LightScene"
},
"Readings": { "state": { "Value":"home", "Time":"2015-07-25 02:10:12" } },
"Attributes": { "room": "Wohnzimmer" }
} ],
"totalResultsReturned":19
}
this.connection.request.get( { url: url, json: true, gzip: true },
if( !err && response.statusCode == 200 ) {
request.get( { url: url, json: false, gzip: true },
function(err, response, json) {
if( !err && response.statusCode == 200 ) {
json = JSON.parse(json);
that.log( 'got: ' + json['totalResultsReturned'] + ' results' );
//that.log("got json: " + util.inspect(json) );
if( json['totalResultsReturned'] ) {
var sArray=FHEM_sortByKey(json['Results'],"Name");
sArray.map(function(s) {
if( s.Attributes.disable == 1 ) {
that.log( s.Internals.NAME + ' is disabled');
pi@raspberrypi ~/homebridge $ npm run start
> homebridge@0.0.0 start /home/pi/homebridge
> node app.js
Starting HomeBridge server...
*** 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>
Loading 1 platforms...
[FHEM] Initializing FHEM platform...
starting longpoll: http://192.168.3.172:8083/fhem.pl?XHR=1&inform=type=status;filter=.*;since=null;fmt=JSON×tamp=1437816009303
[FHEM] Fetching FHEM switchable devices...
[FHEM] fetching: http://192.168.3.172:8083/fhem?cmd=jsonlist2%20TYPE=HUEDevice&XHR=1
Loading 0 accessories...
[FHEM] There was a problem connecting to FHEM.
console.log(typeof(json));
ein.console.log(json);
und den kommentar vor dem that.log... entfernen. request.get( { url: url, json: false, gzip: true },
function(err, response, json) {
if( !err && response.statusCode == 200 ) {
console.log(typeof(json))
console.log(json);
json = JSON.parse(json);
console.log(typeof(json))
that.log( 'got: ' + json['totalResultsReturned'] + ' results' );
that.log("got json: " + util.inspect(json) );
if( json['totalResultsReturned'] ) {
var sArray=FHEM_sortByKey(json['Results'],"Name");
sArray.map(function(s) {
if( s.Attributes.disable == 1 ) {
that.log( s.Internals.NAME + ' is disabled');
pi@raspberrypi ~/homebridge $ npm run start
> homebridge@0.0.0 start /home/pi/homebridge
> node app.js
Starting HomeBridge server...
*** 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>
Loading 1 platforms...
[FHEM] Initializing FHEM platform...
starting longpoll: http://192.168.3.172:8083/fhem.pl?XHR=1&inform=type=status;filter=.*;since=null;fmt=JSON×tamp=1437817082921
[FHEM] Fetching FHEM switchable devices...
[FHEM] fetching: http://192.168.3.172:8083/fhem?cmd=jsonlist2%20TYPE=HUEDevice&XHR=1
Loading 0 accessories...
[FHEM] There was a problem connecting to FHEM.
console.log(err);
console.log(response);
that.log("There was a problem connecting to FHEM.");
zeile> homebridge@0.0.0 start /home/pi/homebridge
> node app.js
Starting HomeBridge server...
*** 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>
Loading 1 platforms...
[FHEM] Initializing FHEM platform...
starting longpoll: http://192.168.3.172:8083/fhem.pl?XHR=1&inform=type=status;filter=.*;since=null;fmt=JSON×tamp=1437818036361
[FHEM] Fetching FHEM switchable devices...
[FHEM] fetching: http://192.168.3.172:8083/fhem?cmd=jsonlist2%20TYPE=HUEDevice&XHR=1
Loading 0 accessories...
null
{ _readableState:
{ objectMode: false,
highWaterMark: 16384,
buffer: [],
length: 0,
pipes: null,
pipesCount: 0,
flowing: true,
ended: true,
endEmitted: true,
reading: false,
sync: true,
needReadable: false,
emittedReadable: false,
readableListening: false,
defaultEncoding: 'utf8',
ranOut: false,
awaitDrain: 0,
readingMore: false,
decoder: null,
encoding: null,
resumeScheduled: false },
readable: false,
domain: null,
_events:
{ end: [ [Function: responseOnEnd], [Function], [Function], [Function] ],
close: [ [Function], [Function] ],
data: [Function],
error: [Function] },
_maxListeners: undefined,
socket:
{ _connecting: false,
_hadError: false,
_handle: null,
_parent: null,
_host: '192.168.3.172',
_readableState:
{ objectMode: false,
highWaterMark: 16384,
buffer: [],
length: 0,
pipes: null,
pipesCount: 0,
flowing: true,
ended: false,
endEmitted: false,
reading: true,
sync: false,
needReadable: true,
emittedReadable: false,
readableListening: false,
defaultEncoding: 'utf8',
ranOut: false,
awaitDrain: 0,
readingMore: false,
decoder: null,
encoding: null,
resumeScheduled: false },
readable: false,
domain: null,
_events:
{ end: [Object],
finish: [Function: onSocketFinish],
_socketEnd: [Function: onSocketEnd],
free: [Function: onFree],
close: [Object],
agentRemove: [Function: onRemove],
drain: [Function: ondrain],
error: [Object] },
_maxListeners: 0,
_writableState:
{ objectMode: false,
highWaterMark: 16384,
needDrain: false,
ending: true,
ended: true,
finished: true,
decodeStrings: false,
defaultEncoding: 'utf8',
length: 0,
writing: false,
corked: 0,
sync: false,
bufferProcessing: false,
onwrite: [Function],
writecb: null,
writelen: 0,
bufferedRequest: null,
lastBufferedRequest: null,
pendingcb: 0,
prefinished: true,
errorEmitted: false },
writable: false,
allowHalfOpen: false,
destroyed: true,
bytesRead: 112,
_bytesDispatched: 153,
_pendingData: null,
_pendingEncoding: '',
parser: null,
_httpMessage:
{ domain: null,
_events: [Object],
_maxListeners: undefined,
output: [],
outputEncodings: [],
outputCallbacks: [],
writable: true,
_last: true,
chunkedEncoding: false,
shouldKeepAlive: false,
useChunkedEncodingByDefault: false,
sendDate: false,
_removedHeader: {},
_hasBody: true,
_trailer: '',
finished: true,
_hangupClose: false,
_headerSent: true,
socket: [Circular],
connection: [Circular],
_header: 'GET /fhem?cmd=jsonlist2%20TYPE=HUEDevice&XHR=1 HTTP/1.1\r\nhost: 192.168.3.172:8083\r\naccept-encoding: gzip\r\naccept: application/json\r\nConnection: close\r\n\r\n',
_headers: [Object],
_headerNames: [Object],
agent: [Object],
socketPath: undefined,
method: 'GET',
path: '/fhem?cmd=jsonlist2%20TYPE=HUEDevice&XHR=1',
parser: null,
res: [Circular] },
read: [Function],
_consuming: true,
_idleNext: null,
_idlePrev: null,
_idleTimeout: -1 },
connection:
{ _connecting: false,
_hadError: false,
_handle: null,
_parent: null,
_host: '192.168.3.172',
_readableState:
{ objectMode: false,
highWaterMark: 16384,
buffer: [],
length: 0,
pipes: null,
pipesCount: 0,
flowing: true,
ended: false,
endEmitted: false,
reading: true,
sync: false,
needReadable: true,
emittedReadable: false,
readableListening: false,
defaultEncoding: 'utf8',
ranOut: false,
awaitDrain: 0,
readingMore: false,
decoder: null,
encoding: null,
resumeScheduled: false },
readable: false,
domain: null,
_events:
{ end: [Object],
finish: [Function: onSocketFinish],
_socketEnd: [Function: onSocketEnd],
free: [Function: onFree],
close: [Object],
agentRemove: [Function: onRemove],
drain: [Function: ondrain],
error: [Object] },
_maxListeners: 0,
_writableState:
{ objectMode: false,
highWaterMark: 16384,
needDrain: false,
ending: true,
ended: true,
finished: true,
decodeStrings: false,
defaultEncoding: 'utf8',
length: 0,
writing: false,
corked: 0,
sync: false,
bufferProcessing: false,
onwrite: [Function],
writecb: null,
writelen: 0,
bufferedRequest: null,
lastBufferedRequest: null,
pendingcb: 0,
prefinished: true,
errorEmitted: false },
writable: false,
allowHalfOpen: false,
destroyed: true,
bytesRead: 112,
_bytesDispatched: 153,
_pendingData: null,
_pendingEncoding: '',
parser: null,
_httpMessage:
{ domain: null,
_events: [Object],
_maxListeners: undefined,
output: [],
outputEncodings: [],
outputCallbacks: [],
writable: true,
_last: true,
chunkedEncoding: false,
shouldKeepAlive: false,
useChunkedEncodingByDefault: false,
sendDate: false,
_removedHeader: {},
_hasBody: true,
_trailer: '',
finished: true,
_hangupClose: false,
_headerSent: true,
socket: [Circular],
connection: [Circular],
_header: 'GET /fhem?cmd=jsonlist2%20TYPE=HUEDevice&XHR=1 HTTP/1.1\r\nhost: 192.168.3.172:8083\r\naccept-encoding: gzip\r\naccept: application/json\r\nConnection: close\r\n\r\n',
_headers: [Object],
_headerNames: [Object],
agent: [Object],
socketPath: undefined,
method: 'GET',
path: '/fhem?cmd=jsonlist2%20TYPE=HUEDevice&XHR=1',
parser: null,
res: [Circular] },
read: [Function],
_consuming: true,
_idleNext: null,
_idlePrev: null,
_idleTimeout: -1 },
httpVersionMajor: 1,
httpVersionMinor: 1,
httpVersion: '1.1',
complete: true,
headers:
{ 'www-authenticate': 'Basic realm="Fhem: login required"',
'content-length': '0' },
rawHeaders:
[ 'WWW-Authenticate',
'Basic realm="Fhem: login required"',
'Content-Length',
'0' ],
trailers: {},
rawTrailers: [],
_pendings: [],
_pendingIndex: 0,
upgrade: false,
url: '',
method: null,
statusCode: 401,
statusMessage: 'Authorization Required',
client:
{ _connecting: false,
_hadError: false,
_handle: null,
_parent: null,
_host: '192.168.3.172',
_readableState:
{ objectMode: false,
highWaterMark: 16384,
buffer: [],
length: 0,
pipes: null,
pipesCount: 0,
flowing: true,
ended: false,
endEmitted: false,
reading: true,
sync: false,
needReadable: true,
emittedReadable: false,
readableListening: false,
defaultEncoding: 'utf8',
ranOut: false,
awaitDrain: 0,
readingMore: false,
decoder: null,
encoding: null,
resumeScheduled: false },
readable: false,
domain: null,
_events:
{ end: [Object],
finish: [Function: onSocketFinish],
_socketEnd: [Function: onSocketEnd],
free: [Function: onFree],
close: [Object],
agentRemove: [Function: onRemove],
drain: [Function: ondrain],
error: [Object] },
_maxListeners: 0,
_writableState:
{ objectMode: false,
highWaterMark: 16384,
needDrain: false,
ending: true,
ended: true,
finished: true,
decodeStrings: false,
defaultEncoding: 'utf8',
length: 0,
writing: false,
corked: 0,
sync: false,
bufferProcessing: false,
onwrite: [Function],
writecb: null,
writelen: 0,
bufferedRequest: null,
lastBufferedRequest: null,
pendingcb: 0,
prefinished: true,
errorEmitted: false },
writable: false,
allowHalfOpen: false,
destroyed: true,
bytesRead: 112,
_bytesDispatched: 153,
_pendingData: null,
_pendingEncoding: '',
parser: null,
_httpMessage:
{ domain: null,
_events: [Object],
_maxListeners: undefined,
output: [],
outputEncodings: [],
outputCallbacks: [],
writable: true,
_last: true,
chunkedEncoding: false,
shouldKeepAlive: false,
useChunkedEncodingByDefault: false,
sendDate: false,
_removedHeader: {},
_hasBody: true,
_trailer: '',
finished: true,
_hangupClose: false,
_headerSent: true,
socket: [Circular],
connection: [Circular],
_header: 'GET /fhem?cmd=jsonlist2%20TYPE=HUEDevice&XHR=1 HTTP/1.1\r\nhost: 192.168.3.172:8083\r\naccept-encoding: gzip\r\naccept: application/json\r\nConnection: close\r\n\r\n',
_headers: [Object],
_headerNames: [Object],
agent: [Object],
socketPath: undefined,
method: 'GET',
path: '/fhem?cmd=jsonlist2%20TYPE=HUEDevice&XHR=1',
parser: null,
res: [Circular] },
read: [Function],
_consuming: true,
_idleNext: null,
_idlePrev: null,
_idleTimeout: -1 },
_consuming: true,
_dumped: false,
req:
{ domain: null,
_events:
{ socket: [Object],
response: [Function],
error: [Function],
drain: [Function] },
_maxListeners: undefined,
output: [],
outputEncodings: [],
outputCallbacks: [],
writable: true,
_last: true,
chunkedEncoding: false,
shouldKeepAlive: false,
useChunkedEncodingByDefault: false,
sendDate: false,
_removedHeader: {},
_hasBody: true,
_trailer: '',
finished: true,
_hangupClose: false,
_headerSent: true,
socket:
{ _connecting: false,
_hadError: false,
_handle: null,
_parent: null,
_host: '192.168.3.172',
_readableState: [Object],
readable: false,
domain: null,
_events: [Object],
_maxListeners: 0,
_writableState: [Object],
writable: false,
allowHalfOpen: false,
destroyed: true,
bytesRead: 112,
_bytesDispatched: 153,
_pendingData: null,
_pendingEncoding: '',
parser: null,
_httpMessage: [Circular],
read: [Function],
_consuming: true,
_idleNext: null,
_idlePrev: null,
_idleTimeout: -1 },
connection:
{ _connecting: false,
_hadError: false,
_handle: null,
_parent: null,
_host: '192.168.3.172',
_readableState: [Object],
readable: false,
domain: null,
_events: [Object],
_maxListeners: 0,
_writableState: [Object],
writable: false,
allowHalfOpen: false,
destroyed: true,
bytesRead: 112,
_bytesDispatched: 153,
_pendingData: null,
_pendingEncoding: '',
parser: null,
_httpMessage: [Circular],
read: [Function],
_consuming: true,
_idleNext: null,
_idlePrev: null,
_idleTimeout: -1 },
_header: 'GET /fhem?cmd=jsonlist2%20TYPE=HUEDevice&XHR=1 HTTP/1.1\r\nhost: 192.168.3.172:8083\r\naccept-encoding: gzip\r\naccept: application/json\r\nConnection: close\r\n\r\n',
_headers:
{ host: '192.168.3.172:8083',
'accept-encoding': 'gzip',
accept: 'application/json' },
_headerNames:
{ host: 'host',
'accept-encoding': 'accept-encoding',
accept: 'accept' },
agent:
{ domain: null,
_events: [Object],
_maxListeners: undefined,
defaultPort: 80,
protocol: 'http:',
options: [Object],
requests: {},
sockets: [Object],
freeSockets: {},
keepAliveMsecs: 1000,
keepAlive: false,
maxSockets: Infinity,
maxFreeSockets: 256 },
socketPath: undefined,
method: 'GET',
path: '/fhem?cmd=jsonlist2%20TYPE=HUEDevice&XHR=1',
parser: null,
res: [Circular] },
request:
{ domain: null,
_events:
{ error: [Function],
complete: [Function],
pipe: [Function],
end: [Object],
data: [Function] },
_maxListeners: undefined,
callback: [Function],
uri:
{ protocol: 'http:',
slashes: true,
auth: null,
host: '192.168.3.172:8083',
port: '8083',
hostname: '192.168.3.172',
hash: null,
search: '?cmd=jsonlist2%20TYPE=HUEDevice&XHR=1',
query: 'cmd=jsonlist2%20TYPE=HUEDevice&XHR=1',
pathname: '/fhem',
path: '/fhem?cmd=jsonlist2%20TYPE=HUEDevice&XHR=1',
href: 'http://192.168.3.172:8083/fhem?cmd=jsonlist2%20TYPE=HUEDevice&XHR=1' },
gzip: true,
method: 'GET',
readable: true,
writable: true,
explicitMethod: true,
canTunnel: false,
headers: { 'accept-encoding': 'gzip', accept: 'application/json' },
setHeader: [Function],
hasHeader: [Function],
getHeader: [Function],
removeHeader: [Function],
localAddress: undefined,
qsLib: { stringify: [Function], parse: [Function] },
pool: {},
dests: [],
__isRequestRequest: true,
_callback: [Function],
proxy: null,
tunnel: false,
_redirectsFollowed: 0,
maxRedirects: 10,
allowRedirect: [Function],
followRedirects: true,
followAllRedirects: false,
redirects: [],
setHost: true,
originalCookieHeader: undefined,
_disableCookies: true,
_jar: undefined,
port: '8083',
host: '192.168.3.172',
path: '/fhem?cmd=jsonlist2%20TYPE=HUEDevice&XHR=1',
_json: true,
httpModule:
{ IncomingMessage: [Object],
METHODS: [Object],
OutgoingMessage: [Object],
ServerResponse: [Object],
STATUS_CODES: [Object],
Agent: [Object],
globalAgent: [Object],
ClientRequest: [Object],
request: [Function],
get: [Function],
_connectionListener: [Function: connectionListener],
Server: [Object],
createServer: [Function],
Client: [Function: deprecated],
createClient: [Function: deprecated] },
agentClass: { [Function: Agent] super_: [Object], defaultMaxSockets: Infinity },
agent:
{ domain: null,
_events: [Object],
_maxListeners: undefined,
defaultPort: 80,
protocol: 'http:',
options: [Object],
requests: {},
sockets: [Object],
freeSockets: {},
keepAliveMsecs: 1000,
keepAlive: false,
maxSockets: Infinity,
maxFreeSockets: 256 },
_started: true,
href: 'http://192.168.3.172:8083/fhem?cmd=jsonlist2%20TYPE=HUEDevice&XHR=1',
req:
{ domain: null,
_events: [Object],
_maxListeners: undefined,
output: [],
outputEncodings: [],
outputCallbacks: [],
writable: true,
_last: true,
chunkedEncoding: false,
shouldKeepAlive: false,
useChunkedEncodingByDefault: false,
sendDate: false,
_removedHeader: {},
_hasBody: true,
_trailer: '',
finished: true,
_hangupClose: false,
_headerSent: true,
socket: [Object],
connection: [Object],
_header: 'GET /fhem?cmd=jsonlist2%20TYPE=HUEDevice&XHR=1 HTTP/1.1\r\nhost: 192.168.3.172:8083\r\naccept-encoding: gzip\r\naccept: application/json\r\nConnection: close\r\n\r\n',
_headers: [Object],
_headerNames: [Object],
agent: [Object],
socketPath: undefined,
method: 'GET',
path: '/fhem?cmd=jsonlist2%20TYPE=HUEDevice&XHR=1',
parser: null,
res: [Circular] },
ntick: true,
response: [Circular],
originalHost: '192.168.3.172:8083',
originalHostHeaderName: 'host',
_ended: true,
_callbackCalled: true },
toJSON: [Function: responseToJSON],
caseless:
{ dict:
{ 'www-authenticate': 'Basic realm="Fhem: login required"',
'content-length': '0' } },
read: [Function] }
[FHEM] There was a problem connecting to FHEM.
pi@raspberrypi ~/homebridge $
Zitat von: Pazekal am 25 Juli 2015, 14:05:55Was hälst Du davon, wenn Du selbst etwas entwickelst/probierst/herausfindest und wenn es funktioniert, dann hier vorstellst? Es gab schon 1-2 Vorschläge in diesem Thread.
Gibt es eigentlich schon eine Idee dazu, wie man das homebridge node beim Systemstart mit starten kann.
Zitat von: deluxe41 am 25 Juli 2015, 09:17:56
Guten Morgen zusammen,
Habe mich heute mal dran versucht, meine Lampen von unterwegs aus zu schalten.
Habe dafür mein AppleTv umgeklemmt(ist jetzt immer an)
Läuft!!!
Musste nur meine ICloud Adresse anmelden am AppleTv.
Gruß
Rene
npm run start
die folgende Rückmeldung bekomme,[FHEM] There was a problem connecting to FHEM.
Zitat von: justme1968 am 25 Juli 2015, 14:27:01beim systemstart reicht es aber homebridge einfach zu verzögern.Ich frage mich gerade, wie man das am elegantesten macht. Eine Abhängigkeit zu FHEM in der Startdatei?
"ssl": "true",
"auth": {"user": "fhem", "pass": "fhempassword"},
pi@ha ~ $ systemd-analyze
Startup finished in 2.169s (kernel) + 8.720s (userspace) = 10.890s
pi@ha ~ $ systemd-analyze blame
2.739s wicd.service
2.536s fhem.service
1.243s systemd-logind.service
1.218s networking.service
1.124s console-kit-log-system-start.service
1.096s nut-monitor.service
2015.07.25 13:19:12 1: Including fhem.cfg
...
2015.07.25 13:20:44 0: Featurelevel: 5.6
2015.07.25 13:20:44 0: Server started with 463 defined entities (version $Id: fhem.pl 8952 2015-07-13 12:30:26Z rudolfkoenig $, os linux, user fhem, pid 30307)
checking Change the power state function
Characteristics.js: registering Change the power state function
TCP server accepting connection on port: 51898
HAP Server is listening
events.js:85
throw er; // Unhandled 'error' event
^
Error: listen EADDRINUSE
at exports._errnoException (util.js:746:11)
at Server._listen2 (net.js:1156:14)
at listen (net.js:1182:10)
at Server.listen (net.js:1267:5)
at Object.startServer (/opt/homebridge/node_modules/HAP-NodeJS/TCPServer.js:31:15)
at Object.publishAccessory (/opt/homebridge/node_modules/HAP-NodeJS/Accessory.js:13:28)
at createHAPServer (/opt/homebridge/app.js:169:15)
at /opt/homebridge/app.js:92:17
at Request._callback (/opt/homebridge/platforms/FHEM.js:379:22)
at Request.self.callback (/opt/homebridge/node_modules/request/request.js:373:22)
npm ERR! Linux 3.18.14-v7+
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "start" "run"
npm ERR! node v0.12.6
npm ERR! npm v2.11.2
npm ERR! code ELIFECYCLE
npm ERR! homebridge@0.0.0 start: `node app.js "run"`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the homebridge@0.0.0 start script 'node app.js "run"'.
npm ERR! This is most likely a problem with the homebridge package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR! node app.js "run"
npm ERR! You can get their info via:
npm ERR! npm owner ls homebridge
npm ERR! There is likely additional logging output above.
npm ERR! Linux 3.18.14-v7+
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "start" "run"
npm ERR! node v0.12.6
npm ERR! npm v2.11.2
npm ERR! path npm-debug.log.e848537c17c5ad2aa845707826984133
npm ERR! code EACCES
npm ERR! errno -13
npm ERR! Error: EACCES, open 'npm-debug.log.e848537c17c5ad2aa845707826984133'
npm ERR! at Error (native)
npm ERR! { [Error: EACCES, open 'npm-debug.log.e848537c17c5ad2aa845707826984133']
npm ERR! errno: -13,
npm ERR! code: 'EACCES',
npm ERR! path: 'npm-debug.log.e848537c17c5ad2aa845707826984133' }
npm ERR!
npm ERR! Please try running this command again as root/Administrator.
npm ERR! Please include the following file with any support request:
npm ERR! /opt/homebridge/npm-debug.log
{
"platforms": [
{
"platform": "FHEM",
"name": "FHEM",
"server": "192.168.178.37",
"port": "8083",
"ssl": "true",
"auth": {"username": "xxxx", "password": "xxxx"},
"filter": "room=Attic"
}
],
"accessories": []
}
npm run start
> homebridge@0.0.0 start /home/mpw/homebridge
> node app.js
Starting HomeBridge server...
*** 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>
Loading 1 platforms...
[FHEM] Initializing FHEM platform...
auth: [object Object]
starting longpoll: https://192.168.178.37:8083/fhem.pl?XHR=1&inform=type=status;filter=.*;since=null;fmt=JSON×tamp=1437839962518
[FHEM] Fetching FHEM switchable devices...
[FHEM] fetching: https://192.168.178.37:8083/fhem?cmd=jsonlist2%20room=Attic&XHR=1
Loading 0 accessories...
[FHEM] There was a problem connecting to FHEM.
[FHEM] 401: Authorization Required
Internals:
DEF 2B39D604
NAME wz_hz_r_Clima
NR 120
NTFY_ORDER 50-wz_hz_r_Clima
STATE T: 27.2 desired: 5.0 valve: 0
TYPE CUL_HM
chanNo 04
device wz_hz_r
Readings:
2015-07-01 09:05:01 CommandAccepted yes
2015-01-11 14:11:57 R-boostPeriod 5 min
2015-01-11 14:11:57 R-boostPos 80 %
2015-01-11 14:11:57 R-btnNoBckLight off
2015-01-11 14:11:57 R-dayTemp 21 C
2015-01-11 14:11:57 R-daylightSaveTime on
2015-01-11 14:11:57 R-decalcTime 11:00
2015-01-11 14:11:57 R-decalcWeekday Sat
2015-01-11 14:11:57 R-modePrioManu all
2015-01-11 14:11:57 R-modePrioParty all
2015-01-11 14:11:57 R-nightTemp 17 C
2015-01-11 14:11:57 R-noMinMax4Manu off
2015-01-11 14:11:57 R-regAdaptive offDefault
2015-01-11 14:11:57 R-reguExtI 15
2015-01-11 14:11:57 R-reguExtP 30
2015-01-11 14:11:57 R-reguExtPstart 30
2015-01-11 14:11:57 R-reguIntI 15
2015-01-11 14:11:57 R-reguIntP 30
2015-01-11 14:11:57 R-reguIntPstart 30
2015-01-11 14:11:57 R-showInfo time
2015-01-11 14:11:57 R-showWeekday off
2015-01-11 14:11:53 R-sign off
2015-01-11 14:11:57 R-tempMax 30.5 C
2015-01-11 14:11:57 R-tempMin 4.5 C
2015-01-11 14:11:57 R-tempOffset 0.0K
2015-01-11 14:11:57 R-valveErrPos 15 %
2015-01-11 14:11:57 R-valveMaxPos 100 %
2015-01-11 14:11:57 R-valveOffsetRt 0 %
2015-01-11 14:11:57 R-winOpnBoost off
2015-01-11 14:11:57 R-winOpnDetFall 1.4 K
2015-01-11 14:11:57 R-winOpnMode off
2015-01-11 14:11:57 R-winOpnPeriod 15 min
2015-01-11 14:11:57 R-winOpnTemp 12 C
2015-01-11 14:11:57 R_0_tempListSat 06:30 17.0 12:00 21.0 24:00 17.0
2015-01-11 14:11:57 R_1_tempListSun 24:00 17.0
2015-01-11 14:11:57 R_2_tempListMon 06:30 17.0 18:00 21.0 24:00 17.0
2015-01-11 14:11:57 R_3_tempListTue 06:30 17.0 18:00 21.0 24:00 17.0
2015-01-11 14:11:57 R_4_tempListWed 06:30 17.0 18:00 21.0 24:00 17.0
2015-01-11 14:11:57 R_5_tempListThu 06:30 17.0 18:00 21.0 24:00 17.0
2015-01-11 14:11:57 R_6_tempListFri 06:30 17.0 18:00 21.0 24:00 17.0
2015-01-11 14:11:57 R_tempList_State verified
2015-01-11 14:11:53 RegL_01: 08:00 00:00
2015-01-11 14:11:57 RegL_07: 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:01 0F:00 10:00 11:00 12:09 13:0E 14:44 15:4E 16:54 17:90 18:45 19:20 1A:55 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:45 2F:20 30:55 31:20 32:45 33:20 34:55 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:4E 4A:54 4B:D8 4C:45 4D:20 4E:55 4F:20 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:4E 64:54 65:D8 66:45 67:20 68:55 69:20 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:4E 7E:54 7F:D8 80:45 81:20 82:55 83:20 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:4E 98:54 99:D8 9A:45 9B:20 9C:55 9D:20 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:4E B2:54 B3:D8 B4:45 B5:20 B6:55 B7:20 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:0F CB:1E CC:1E CD:0F CE:1E CF:1E 00:00
2015-07-25 20:25:48 ValvePosition 0
2015-07-25 20:25:48 boostTime -
2015-07-25 20:25:48 controlMode manual
2015-07-25 20:25:48 desired-temp 5.0
2015-07-25 20:25:48 measured-temp 27.2
2015-07-25 20:25:48 motorErr ok
2015-07-25 20:25:48 partyEnd -
2015-07-25 20:25:48 partyStart -
2015-07-25 20:25:48 partyTemp -
2015-07-01 09:05:01 recentStateType ack
2015-07-25 20:25:48 state T: 27.2 desired: 5.0 valve: 0
Helper:
Role:
chn 1
Shregr:
07 00
Attributes:
Heizung st_heizung
alias HZ.Wohnzimmer
fm_type temp,desiredtemp,tempbutton,actuators
genericDisplayType thermostat
group Heizung
model HM-CC-RT-DN
peerIDs 00000000,
room Wohnzimmer
userattr Heizung Heizung_map structexclude
verbose 3
Internals:
DEF 2D5BA302
NAME wz_hz_t_Climate
NR 110
NTFY_ORDER 50-wz_hz_t_Climate
STATE T: 27.1 desired: 5.0
TYPE CUL_HM
chanNo 02
device wz_hz_t
peerList wz_hz_r_Climate,
Readings:
2015-07-01 09:03:26 CommandAccepted yes
2015-04-15 09:15:07 R-boostPeriod 5 min
2015-04-15 09:15:07 R-dayTemp 21 C
2015-04-15 09:15:07 R-daylightSaveTime on
2015-04-15 09:15:07 R-heatCool heating
2015-04-15 09:15:07 R-hyst2point 0.4 C
2015-04-15 09:15:07 R-modePrioManu all
2015-04-15 09:15:07 R-modePrioParty all
2015-04-15 09:15:07 R-nightTemp 17 C
2015-04-15 09:15:07 R-noMinMax4Manu off
2015-04-15 09:15:07 R-sendWeatherData on
2015-04-15 09:15:07 R-showHumidity tempHum
2015-04-15 09:15:07 R-showInfo time
2015-04-15 09:15:07 R-showSetTemp actTemp
2015-04-15 09:15:07 R-showWeekday off
2015-04-15 09:15:07 R-tempMax 30.5 C
2015-04-15 09:15:07 R-tempMin 4.5 C
2015-04-15 09:15:07 R-tempOffset 0.0K
2015-04-15 09:15:07 R-weekPrgSel prog1
2015-04-15 09:15:07 R-winOpnBoost off
2015-04-15 09:15:07 R_P1_0_tempListSat 06:00 17.0 22:00 20.0 24:00 17.0
2015-04-15 09:15:07 R_P1_1_tempListSun 06:00 17.0 22:00 20.0 24:00 17.0
2015-04-15 09:15:07 R_P1_2_tempListMon 06:00 17.0 08:00 20.0 16:30 17.0 21:00 20.0 24:00 17.0
2015-04-15 09:15:07 R_P1_3_tempListTue 06:00 17.0 08:00 20.0 16:30 17.0 21:00 20.0 24:00 17.0
2015-04-15 09:15:07 R_P1_4_tempListWed 06:00 17.0 08:00 20.0 16:30 17.0 21:00 20.0 24:00 17.0
2015-04-15 09:15:07 R_P1_5_tempListThu 06:00 17.0 08:00 20.0 16:30 17.0 21:00 20.0 24:00 17.0
2015-04-15 09:15:07 R_P1_6_tempListFri 06:00 17.0 08:00 20.0 16:30 17.0 21:00 20.0 24:00 17.0
2015-04-15 09:15:07 R_P1_tempList_State verified
2015-04-15 09:15:11 R_P2_0_tempListSat 24:00 17.0
2015-04-15 09:15:11 R_P2_1_tempListSun 24:00 17.0
2015-04-15 09:15:11 R_P2_2_tempListMon 24:00 17.0
2015-04-15 09:15:11 R_P2_3_tempListTue 24:00 17.0
2015-04-15 09:15:11 R_P2_4_tempListWed 24:00 17.0
2015-04-15 09:15:11 R_P2_5_tempListThu 24:00 17.0
2015-04-15 09:15:11 R_P2_6_tempListFri 24:00 17.0
2015-04-15 09:15:11 R_P2_tempList_State verified
2015-04-15 09:15:15 R_P3_0_tempListSat 24:00 17.0
2015-04-15 09:15:15 R_P3_1_tempListSun 24:00 17.0
2015-04-15 09:15:15 R_P3_2_tempListMon 24:00 17.0
2015-04-15 09:15:15 R_P3_3_tempListTue 24:00 17.0
2015-04-15 09:15:15 R_P3_4_tempListWed 24:00 17.0
2015-04-15 09:15:15 R_P3_5_tempListThu 24:00 17.0
2015-04-15 09:15:15 R_P3_6_tempListFri 24:00 17.0
2015-04-15 09:15:15 R_P3_tempList_State verified
2015-04-15 09:15:03 RegL_01: 08:00 00:00
2015-04-15 09:15:07 RegL_07: 01:2A 02:22 03:09 04:3D 05:00 06:00 07:00 08:00 09:C7 0A:30 0B:00 0C:00 0D:00 0E:01 0F:04 10:00 11:00 12:09 13:00 14:44 15:48 16:51 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:51 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:50 4B:60 4C:44 4D:C6 4E:50 4F:FC 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:50 65:60 66:44 67:C6 68:50 69:FC 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:50 7F:60 80:44 81:C6 82:50 83:FC 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:50 99:60 9A:44 9B:C6 9C:50 9D:FC 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:50 B3:60 B4:44 B5:C6 B6:50 B7:FC 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:00 CB:00 CC:00 CD:00 CE:00 CF:00 00:00
2015-04-15 09:15:11 RegL_08: 01:00 02:00 03:00 04:00 05:00 06:00 07:00 08:00 09:00 0A:00 0B:00 0C:00 0D:00 0E:00 0F:00 10:00 11:00 12:00 13:00 14:45 15:20 16:45 17:20 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:45 2F:20 30:45 31:20 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:45 49:20 4A:45 4B:20 4C:45 4D:20 4E:45 4F:20 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:45 63:20 64:45 65:20 66:45 67:20 68:45 69:20 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:45 7D:20 7E:45 7F:20 80:45 81:20 82:45 83:20 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:45 97:20 98:45 99:20 9A:45 9B:20 9C:45 9D:20 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:45 B1:20 B2:45 B3:20 B4:45 B5:20 B6:45 B7:20 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:00 CB:00 CC:00 CD:00 CE:00 CF:00 00:00
2015-04-15 09:15:15 RegL_09: 01:00 02:00 03:00 04:00 05:00 06:00 07:00 08:00 09:00 0A:00 0B:00 0C:00 0D:00 0E:00 0F:00 10:00 11:00 12:00 13:00 14:45 15:20 16:45 17:20 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:45 2F:20 30:45 31:20 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:45 49:20 4A:45 4B:20 4C:45 4D:20 4E:45 4F:20 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:45 63:20 64:45 65:20 66:45 67:20 68:45 69:20 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:45 7D:20 7E:45 7F:20 80:45 81:20 82:45 83:20 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:45 97:20 98:45 99:20 9A:45 9B:20 9C:45 9D:20 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:45 B1:20 B2:45 B3:20 B4:45 B5:20 B6:45 B7:20 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:00 CB:00 CC:00 CD:00 CE:00 CF:00 00:00
2015-07-25 20:24:16 battery ok
2015-07-25 20:24:16 boostTime -
2015-07-25 20:24:16 commReporting off
2015-07-25 20:24:16 controlMode manual
2015-07-25 20:26:49 desired-temp 5.0
2015-07-25 20:26:49 humidity 34
2015-07-25 20:26:49 measured-temp 27.1
2015-07-25 19:56:14 peerList wz_hz_r_Climate,
2015-07-01 09:03:26 recentStateType ack
2015-07-25 20:26:49 state T: 27.1 desired: 5.0
2015-04-14 09:09:47 temperature 0
2015-07-25 20:24:16 winOpenReporting off
Helper:
Role:
chn 1
Shregr:
07 00
Attributes:
Heizung st_heizung
alias TH_Wohnzimmer
genericDisplayType thermostat
group Heizung
lightSceneParamsToSave desired-temp
model HM-TC-IT-WM-W-EU
peerIDs 00000000,2B39D602,
room Test
userattr Heizung Heizung_map lightSceneParamsToSave lightSceneRestoreOnlyIfChanged:1,0 structexclude
verbose 3
Broadcasting event {"characteristics":[{"aid":1,"iid":9,"value":27}]} to: {}
caching: wz_hz_r_Clima-desired-temp: 5 as number
Broadcasting event {"characteristics":[{"aid":1,"iid":9,"value":5}]} to: {}
caching: wz_hz_r_Clima-measured-temp: 27 as number
[FHEM] wz_hz_r is switchable
[FHEM] wz_hz_r has temperature [measured-temp]
[FHEM] wz_hz_r_Clima is thermostat [desired-temp]
[FHEM] wz_hz_r_Clima has temperature [measured-temp]
[FHEM] wz_hz_r_ClimaTeam is switchable
[FHEM] wz_hz_r_Climate is switchable
[FHEM] wz_hz_r_Weather is switchable
[FHEM] wz_hz_r_Weather has temperature [measured-temp]
[FHEM] wz_hz_r_WindowRec is switchable
[FHEM] wz_hz_r_remote is switchable
[FHEM] wz_hz_t is switchable
[FHEM] wz_hz_t has temperature [measured-temp]
[FHEM] wz_hz_t_Climate is thermostat [desired-temp]
[FHEM] wz_hz_t_Climate has temperature [temperature]
[FHEM] wz_hz_t_Climate has humidity
[FHEM] wz_hz_t_SwitchTr is switchable
[FHEM] wz_hz_t_Weather is switchable
[FHEM] wz_hz_t_Weather has temperature [temperature]
[FHEM] wz_hz_t_Weather has humidity
[FHEM] wz_hz_t_WindowRec is switchable
[FHEM] wz_hz_t_remote is switchable
define thermostat dummy
attr thermostat genericDisplayType thermostat
attr thermostat setList 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
setreading thermostat desired-temp 21
setreading thermostat measured-temp 24
Start Pair M1
caching: WANPing-state: 1 as number
Broadcasting event {"characteristics":[{"aid":1,"iid":9,"value":1}]} to: {}
Start Pair M3
/root/homebridge/node_modules/HAP-NodeJS/node_modules/srp/lib/srp.js:9
throw new Error(msg||"assertion");
^
Error: A was 383, expected 384
at assert_ (/root/homebridge/node_modules/HAP-NodeJS/node_modules/srp/lib/srp.js:9:11)
at assertIsNBuffer (/root/homebridge/node_modules/HAP-NodeJS/node_modules/srp/lib/srp.js:64:5)
at getu (/root/homebridge/node_modules/HAP-NodeJS/node_modules/srp/lib/srp.js:225:3)
at Object.setA (/root/homebridge/node_modules/HAP-NodeJS/node_modules/srp/lib/srp.js:406:17)
at Object.processPairStepTwo (/root/homebridge/node_modules/HAP-NodeJS/Server.js:277:18)
at Object.processPairSequence (/root/homebridge/node_modules/HAP-NodeJS/Server.js:238:11)
at IncomingMessage.<anonymous> (/root/homebridge/node_modules/HAP-NodeJS/Server.js:39:17)
at IncomingMessage.emit (events.js:107:17)
at IncomingMessage.Readable.read (_stream_readable.js:373:10)
at flow (_stream_readable.js:750:26)
caching: wz_hz_t_Climate-desired-temp: 5 as number
Broadcasting event {"characteristics":[{"aid":1,"iid":9,"value":5}]} to: {"41999":true}
caching: wz_hz_t_Climate-humidity: 34 as number
Broadcasting event {"characteristics":[{"aid":1,"iid":14,"value":34}]} to: {"41999":true}
caching: wz_hz_t-measured-temp: 26.6 as number
Broadcasting event {"characteristics":[{"aid":1,"iid":9,"value":26.6}]} to: {}
caching: wz_hz_t_Climate-desired-temp: 5 as number
Zitat von: justme1968 am 25 Juli 2015, 20:17:33
damit basic auth geht brauchst du ein fhem das so aktuell ist das der patch von hier :http://forum.fhem.de/index.php/topic,39203.msg313357.html#msg313357 (http://forum.fhem.de/index.php/topic,39203.msg313357.html#msg313357) mit drinnen ist.
ausserdem hatte ich oben die syntax fürs config file falsch angegeben. es muss user und pass heissen. nicht username und password.
gruss
andre
wget -O /opt/fhem/FHEM/01_FHEMWEB.pm https://git.fhem.de/gitweb/?p=fhem.git;a=blob_plain;f=fhem/FHEM/01_FHEMWEB.pm;hb=HEAD
Zitat von: HolyMoly am 26 Juli 2015, 06:26:49
@Newbee
Update force bringt auch nix. Dieser SourceForge Ausfall dauert nun schon viel zu lange und ist ja nicht das erste Mal dass es da Probleme gibt. Wird Zeit dass FHEM auf git umsteigt aber die Urgesteine sträuben sich noch ...
Hol dir mal die aktuelle FHEMWEB manuell von git:Code Auswählenwget -O /opt/fhem/FHEM/01_FHEMWEB.pm https://git.fhem.de/gitweb/?p=fhem.git;a=blob_plain;f=fhem/FHEM/01_FHEMWEB.pm;hb=HEAD
Dann sollte es gehen ;)
pi@piheizunglan ~ $ wget http://node-arm.herokuapp.com/node_latest_armhf.deb
--2015-07-26 11:14:27-- http://node-arm.herokuapp.com/node_latest_armhf.deb
Resolving node-arm.herokuapp.com (node-arm.herokuapp.com)... 54.197.235.183
Connecting to node-arm.herokuapp.com (node-arm.herokuapp.com)|54.197.235.183|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 6728900 (6.4M) [application/x-debian-package]
Saving to: `node_latest_armhf.deb'
100%[======================================>] 6,728,900 3.27M/s in 2.0s
2015-07-26 11:14:29 (3.27 MB/s) - `node_latest_armhf.deb' saved [6728900/6728900]
pi@piheizunglan ~ $ sudo dpkg -i node_latest_armhf.deb
Selecting previously unselected package node.
(Reading database ... 77867 files and directories currently installed.)
Unpacking node (from node_latest_armhf.deb) ...
Setting up node (0.12.6-1) ...
Processing triggers for man-db ...
pi@piheizunglan ~ $ node -v
v0.12.6
pi@piheizunglan ~ $ git clone https://github.com/nfarina/homebridge.git
Cloning into 'homebridge'...
remote: Counting objects: 724, done.
remote: Compressing objects: 100% (52/52), done.
remote: Total 724 (delta 29), reused 0 (delta 0), pack-reused 672
Receiving objects: 100% (724/724), 160.62 KiB, done.
Resolving deltas: 100% (413/413), done.
pi@piheizunglan ~ $ cd homebridge
pi@piheizunglan ~/homebridge $ npm install
npm WARN engine ad2usb@1.0.3: wanted: {"node":"~0.10.0"} (current: {"node":"0.12.6","npm":"2.11.2"})
npm ERR! registry error parsing json
> node-stringprep@0.6.2 install /home/pi/homebridge/node_modules/harmonyhubjs-client/node_modules/node-stringprep
> node-gyp rebuild
gyp WARN install got an error, rolling back install
gyp ERR! configure error
gyp ERR! stack Error: node-v0.12.6.tar.gz local checksum 38cd0edf7fe312fd120af9d7e2c7490e4d082ff3465f38143bab6b1abf3e10ff not match remote 7a3b5ac351973a9dee8edbf0684bc8d0dea44b231e42274ffb008141ffa19ad2
gyp ERR! stack at deref (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/install.js:307:20)
gyp ERR! stack at IncomingMessage.<anonymous> (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/install.js:348:13)
gyp ERR! stack at IncomingMessage.emit (events.js:129:20)
gyp ERR! stack at _stream_readable.js:908:16
gyp ERR! stack at process._tickCallback (node.js:355:11)
gyp ERR! System Linux 3.18.11+
gyp ERR! command "node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /home/pi/homebridge/node_modules/harmonyhubjs-client/node_modules/node-stringprep
gyp ERR! node -v v0.12.6
gyp ERR! node-gyp -v v2.0.1
gyp ERR! not ok
> node-stringprep@0.7.2 install /home/pi/homebridge/node_modules/harmonyhubjs-client/node_modules/node-xmpp-core/node_modules/node-stringprep
> node-gyp rebuild
gyp WARN install got an error, rolling back install
> curve25519@1.0.0 install /home/pi/homebridge/node_modules/HAP-NodeJS/node_modules/curve25519
> node-gyp rebuild
gyp WARN install got an error, rolling back install
gyp ERR! configure error
gyp ERR! stack Error: node-v0.12.6.tar.gz local checksum 3be2edee0eb9bdb8c33863342c59339fe96c54ae8ca97a84158e70efe6ac304a not match remote 7a3b5ac351973a9dee8edbf0684bc8d0dea44b231e42274ffb008141ffa19ad2
gyp ERR! stack at deref (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/install.js:307:20)
gyp ERR! stack at IncomingMessage.<anonymous> (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/install.js:348:13)
gyp ERR! stack at IncomingMessage.emit (events.js:129:20)
gyp ERR! stack at _stream_readable.js:908:16
gyp ERR! stack at process._tickCallback (node.js:355:11)
Linux 3.18.11+/
gyp ERR! command "node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /home/pi/homebridge/node_modules/HAP-NodeJS/node_modules/curve25519
gyp ERR! node -v v0.12.6
gyp ERR! node-gyp -v v2.0.1
gyp ERR! not ok
> bignum@0.10.2 install /home/pi/homebridge/node_modules/HAP-NodeJS/node_modules/srp/node_modules/bignum
> node-gyp configure build
make: Entering directory '/home/pi/homebridge/node_modules/HAP-NodeJS/node_modules/srp/node_modules/bignum/build'
CXX(target) Release/obj.target/bignum/bignum.o
SOLINK_MODULE(target) Release/obj.target/bignum.node
COPY Release/bignum.node
make: Leaving directory '/home/pi/homebridge/node_modules/HAP-NodeJS/node_modules/srp/node_modules/bignum/build'
> ed25519@0.0.2 install /home/pi/homebridge/node_modules/HAP-NodeJS/node_modules/ed25519
> node-gyp rebuild
make: Entering directory '/home/pi/homebridge/node_modules/HAP-NodeJS/node_modules/ed25519/build'
CC(target) Release/obj.target/ed25519/src/ed25519/keypair.o
CC(target) Release/obj.target/ed25519/src/ed25519/sign.o
CC(target) Release/obj.target/ed25519/src/ed25519/open.o
CC(target) Release/obj.target/ed25519/src/ed25519/crypto_verify_32.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_double_scalarmult.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_frombytes.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_scalarmult_base.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_precomp_0.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_p2_0.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_p2_dbl.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_p3_0.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_p3_dbl.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_p3_to_p2.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_p3_to_cached.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_p3_tobytes.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_madd.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_add.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_msub.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_sub.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_p1p1_to_p3.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_p1p1_to_p2.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_tobytes.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_0.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_1.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_cmov.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_copy.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_neg.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_add.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_sub.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_mul.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_sq.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_sq2.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_invert.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_tobytes.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_isnegative.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_isnonzero.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_frombytes.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_pow22523.o
CC(target) Release/obj.target/ed25519/src/ed25519/sc_reduce.o
CC(target) Release/obj.target/ed25519/src/ed25519/sc_muladd.o
CXX(target) Release/obj.target/ed25519/src/ed25519.o
SOLINK_MODULE(target) Release/obj.target/ed25519.node
COPY Release/ed25519.node
make: Leaving directory '/home/pi/homebridge/node_modules/HAP-NodeJS/node_modules/ed25519/build'
> mdns@2.2.9 install /home/pi/homebridge/node_modules/HAP-NodeJS/node_modules/mdns
> node-gyp rebuild
make: Entering directory '/home/pi/homebridge/node_modules/HAP-NodeJS/node_modules/mdns/build'
CXX(target) Release/obj.target/dns_sd_bindings/src/dns_sd.o
In file included from ../src/dns_sd.cpp:1:0:
../src/mdns.hpp:32:20: fatal error: dns_sd.h: No such file or directory
compilation terminated.
dns_sd_bindings.target.mk:136: recipe for target 'Release/obj.target/dns_sd_bindings/src/dns_sd.o' failed
make: *** [Release/obj.target/dns_sd_bindings/src/dns_sd.o] Error 1
make: Leaving directory '/home/pi/homebridge/node_modules/HAP-NodeJS/node_modules/mdns/build'
gyp ERR! build error
gyp ERR! stack Error: `make` failed with exit code: 2
gyp ERR! stack at ChildProcess.onExit (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:269:23)
gyp ERR! stack at ChildProcess.emit (events.js:110:17)
gyp ERR! stack at Process.ChildProcess._handle.onexit (child_process.js:1074:12)
gyp ERR! System Linux 3.18.11+
gyp ERR! command "node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /home/pi/homebridge/node_modules/HAP-NodeJS/node_modules/mdns
gyp ERR! node -v v0.12.6
gyp ERR! node-gyp -v v2.0.1
gyp ERR! not ok
> dtrace-provider@0.4.0 install /home/pi/homebridge/node_modules/wemo/node_modules/node-ssdp/node_modules/bunyan/node_modules/dtrace-provider
> node scripts/install.js
> kerberos@0.0.12 install /home/pi/homebridge/node_modules/teslams/node_modules/mongodb/node_modules/mongodb-core/node_modules/kerberos
> (node-gyp rebuild 2> builderror.log) || (exit 0)
make: Entering directory '/home/pi/homebridge/node_modules/teslams/node_modules/mongodb/node_modules/mongodb-core/node_modules/kerberos/build'
CXX(target) Release/obj.target/kerberos/lib/kerberos.o
kerberos.target.mk:89: recipe for target 'Release/obj.target/kerberos/lib/kerberos.o' failed
make: Leaving directory '/home/pi/homebridge/node_modules/teslams/node_modules/mongodb/node_modules/mongodb-core/node_modules/kerberos/build'
> iconv@2.1.8 install /home/pi/homebridge/node_modules/harmonyhubjs-client/node_modules/node-xmpp-core/node_modules/ltx/node_modules/node-expat/node_modules/iconv
> node-gyp rebuild
make: Entering directory '/home/pi/homebridge/node_modules/harmonyhubjs-client/node_modules/node-xmpp-core/node_modules/ltx/node_modules/node-expat/node_modules/iconv/build'
CC(target) Release/obj.target/libiconv/deps/libiconv/lib/iconv.o
AR(target) Release/obj.target/iconv.a
COPY Release/iconv.a
CXX(target) Release/obj.target/iconv/src/binding.o
SOLINK_MODULE(target) Release/obj.target/iconv.node
COPY Release/iconv.node
make: Leaving directory '/home/pi/homebridge/node_modules/harmonyhubjs-client/node_modules/node-xmpp-core/node_modules/ltx/node_modules/node-expat/node_modules/iconv/build'
> node-expat@2.3.8 install /home/pi/homebridge/node_modules/harmonyhubjs-client/node_modules/node-xmpp-core/node_modules/ltx/node_modules/node-expat
> node-gyp rebuild
make: Entering directory '/home/pi/homebridge/node_modules/harmonyhubjs-client/node_modules/node-xmpp-core/node_modules/ltx/node_modules/node-expat/build'
CC(target) Release/obj.target/expat/deps/libexpat/lib/xmlparse.o
CC(target) Release/obj.target/expat/deps/libexpat/lib/xmltok.o
../deps/libexpat/lib/xmltok.c:471:1: warning: missing initializer [-Wmissing-field-initializers]
../deps/libexpat/lib/xmltok.c:471:1: warning: (near initialization for âlatin1_encoding_ns.isName2â) [-Wmissing-field-initializers]
../deps/libexpat/lib/xmltok.c:484:1: warning: missing initializer [-Wmissing-field-initializers]
../deps/libexpat/lib/xmltok.c:484:1: warning: (near initialization for âlatin1_encoding.isName2â) [-Wmissing-field-initializers]
../deps/libexpat/lib/xmltok.c:504:1: warning: missing initializer [-Wmissing-field-initializers]
../deps/libexpat/lib/xmltok.c:504:1: warning: (near initialization for âascii_encoding_ns.isName2â) [-Wmissing-field-initializers]
../deps/libexpat/lib/xmltok.c:517:1: warning: missing initializer [-Wmissing-field-initializers]
../deps/libexpat/lib/xmltok.c:517:1: warning: (near initialization for âascii_encoding.isName2â) [-Wmissing-field-initializers]
../deps/libexpat/lib/xmltok.c:730:1: warning: missing initializer [-Wmissing-field-initializers]
../deps/libexpat/lib/xmltok.c:730:1: warning: (near initialization for âlittle2_encoding_ns.isName2â) [-Wmissing-field-initializers]
../deps/libexpat/lib/xmltok.c:749:1: warning: missing initializer [-Wmissing-field-initializers]
../deps/libexpat/lib/xmltok.c:749:1: warning: (near initialization for âlittle2_encoding.isName2â) [-Wmissing-field-initializers]
../deps/libexpat/lib/xmltok.c:762:1: warning: missing initializer [-Wmissing-field-initializers]
../deps/libexpat/lib/xmltok.c:762:1: warning: (near initialization for âinternal_little2_encoding_ns.isName2â) [-Wmissing-field-initializers]
../deps/libexpat/lib/xmltok.c:775:1: warning: missing initializer [-Wmissing-field-initializers]
../deps/libexpat/lib/xmltok.c:775:1: warning: (near initialization for âinternal_little2_encoding.isName2â) [-Wmissing-field-initializers]
../deps/libexpat/lib/xmltok.c:871:1: warning: missing initializer [-Wmissing-field-initializers]
../deps/libexpat/lib/xmltok.c:871:1: warning: (near initialization for âbig2_encoding_ns.isName2â) [-Wmissing-field-initializers]
../deps/libexpat/lib/xmltok.c:890:1: warning: missing initializer [-Wmissing-field-initializers]
../deps/libexpat/lib/xmltok.c:890:1: warning: (near initialization for âbig2_encoding.isName2â) [-Wmissing-field-initializers]
CC(target) Release/obj.target/expat/deps/libexpat/lib/xmlrole.o
AR(target) Release/obj.target/deps/libexpat/libexpat.a
COPY Release/libexpat.a
CXX(target) Release/obj.target/node_expat/node-expat.o
SOLINK_MODULE(target) Release/obj.target/node_expat.node
COPY Release/node_expat.node
make: Leaving directory '/home/pi/homebridge/node_modules/harmonyhubjs-client/node_modules/node-xmpp-core/node_modules/ltx/node_modules/node-expat/build'
npm ERR! Linux 3.18.11+
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install"
npm ERR! node v0.12.6
npm ERR! npm v2.11.2
npm ERR! code ELIFECYCLE
npm ERR! curve25519@1.0.0 install: `node-gyp rebuild`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the curve25519@1.0.0 install script 'node-gyp rebuild'.
npm ERR! This is most likely a problem with the curve25519 package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR! node-gyp rebuild
npm ERR! You can get their info via:
npm ERR! npm owner ls curve25519
npm ERR! There is likely additional logging output above.
npm ERR! Please include the following file with any support request:
npm ERR! /home/pi/homebridge/npm-debug.log
pi@piheizunglan ~/homebridge $
Zitat von: justme1968 am 26 Juli 2015, 16:48:05
@Marie: die readings sind zur zeit nicht konfigurierbar und hard kodiert.
gibt es einen grund warum es temperatur1 heisst und nicht nur temperatur?
die schnelle lösung ist wenn du dir ein user reading anlegst das temperatur1 nach temperatur dupliziert. das mapping zu konfigurieren kommt noch.
gruss
andre
[FHEM] query: temperature
[FHEM] not cached
[FHEM] querying: http://127.0.0.1:8084/fhem?cmd=%7BReadingsVal(%22AussenTemp%22,%22temperature%22,%22%22)%7D&XHR=1
[FHEM] result: 20.6
[FHEM] mapped: 20.6
caching: AussenTemp-temperature: 20.6 as number
Characteristics.js:valueForUpdate(): called, Siri has asked for the accessory's status: returning 20.6
{ characteristics: [ { aid: 1, iid: 9, ev: true } ] }
Characteristics.js:updateCharacteristicEvent(): Enable Event: true
Characteristics.js:valueForUpdate(): called, Siri has asked for the accessory's status
Characteristics.js:valueForUpdate(): invoking callback
[FHEM] query: true
[FHEM] not cached
[FHEM] querying: http://127.0.0.1:8084/fhem?cmd=%7BReadingsVal(%22AussenTemp%22,%22true%22,%22%22)%7D&XHR=1
[FHEM] result:
/root/homebridge/platforms/FHEM.js:686
} else if(reading.match(/-motor$/)) {
^
TypeError: undefined is not a function
at Request._callback (/root/homebridge/platforms/FHEM.js:686:40)
at Request.self.callback (/root/homebridge/node_modules/request/request.js:373:22)
at Request.emit (events.js:110:17)
at Request.<anonymous> (/root/homebridge/node_modules/request/request.js:1318:14)
at Request.emit (events.js:129:20)
at IncomingMessage.<anonymous> (/root/homebridge/node_modules/request/request.js:1266:12)
at IncomingMessage.emit (events.js:129:20)
at _stream_readable.js:908:16
at process._tickCallback (node.js:355:11)
npm ERR! Linux 3.4.43-sun7i
npm ERR! argv "node" "/usr/bin/npm" "run" "start"
npm ERR! node v0.12.7
npm ERR! npm v2.13.2
npm ERR! code ELIFECYCLE
npm ERR! homebridge@0.0.0 start: `node app.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the homebridge@0.0.0 start script 'node app.js'.
npm ERR! This is most likely a problem with the homebridge package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR! node app.js
npm ERR! You can get their info via:
npm ERR! npm owner ls homebridge
npm ERR! There is likely additional logging output above.
npm ERR! Please include the following file with any support request:
npm ERR! /root/homebridge/npm-debug.log
Zitat von: andiw am 27 Juli 2015, 11:37:54Vielleicht ist es egal, aber du scheinst nicht die aktuelle Version zu benutzen.Code Auswählen
/root/homebridge/platforms/FHEM.js:686
} else if(reading.match(/-motor$/)) {
^
Zitat von: justme1968 am 27 Juli 2015, 11:45:31
bitte zeig mal ein list auf das device.
Internals:
DEF 16F6BA
HMLAN1_MSGCNT 227
HMLAN1_RAWMSG E16F6BA,0000,1FA7515A,FF,FFB4,83867016F6BA00000000CF3B
HMLAN1_RSSI -76
HMLAN1_TIME 2015-07-27 12:09:35
IODev HMLAN1
LASTInputDev HMLAN1
MSGCNT 227
NAME AussenTemp
NR 206
NTFY_ORDER 50-AussenTemp
STATE T: 20.7 H: 59
TYPE CUL_HM
lastMsg No:83 - t:70 s:16F6BA d:000000 00CF3B
protLastRcv 2015-07-27 12:09:35
rssi_at_HMLAN1 lst:-76 min:-84 cnt:227 max:-68 avg:-74.67
Readings:
2014-04-03 19:18:06 D-firmware 1.2
2014-04-03 19:18:06 D-serialNr
2015-07-27 12:09:35 battery ok
2015-07-27 12:09:35 humidity 59
2015-07-27 12:09:35 state T: 20.7 H: 59
2015-07-27 12:09:35 temperature 20.7
Helper:
HM_CMDNR 131
mId 003D
rxType 132
Io:
newChn +16F6BA,00,00,00
nextSend 1437991775.64466
prefIO
rxt 0
vccu
p:
16F6BA
00
00
00
Mrssi:
mNo 83
Io:
HMLAN1 -74
Prt:
bErr 0
sProc 0
Q:
qReqConf 00
qReqStat
Role:
chn 1
dev 1
Rssi:
At_hmlan1:
avg -74.6740088105727
cnt 227
lst -76
max -68
min -84
Attributes:
IODev HMLAN1
autoReadReg 4_reqStatus
expert 2_full
firmware 1.2
fp_Grundriss 308,1391,4,AussenTemp,
group Temperatur
model HM-WDS10-TH-O
peerIDs 00000000,
room Aussen
serialNr
subType THSensor
Zitat von: SlvrStrko4 am 27 Juli 2015, 12:09:55Bin zwar nicht Andre, aber benutze einfach das reading pct (0-100, step 1). So verstehe ich den Code.
Ich hab aus deiner FHEM.js rausgelesen dass er für Rolläden den aktuellen Stand aus "state" ausliest
Zitat von: SlvrStrko4 am 27 Juli 2015, 12:22:31
@andiw:
Ich sehe gerade du hast einen HM Jalousieaktor?
Magst du mir mal ein list auf diesen schicken, dann kann ich das mit meinem dummy Device abgleichen (s.o.) ;-)
Danke!
Internals:
DEF 18215F
HMLAN1_MSGCNT 21
HMLAN1_RAWMSG E18215F,0000,1E555AEC,FF,FFAC,0D841018215F0000000601C800
HMLAN1_RSSI -84
HMLAN1_TIME 2015-07-27 06:00:29
IODev HMLAN1
LASTInputDev HMLAN1
MSGCNT 21
NAME JalousieAZ
NR 42
NTFY_ORDER 50-JalousieAZ
STATE on
TYPE CUL_HM
lastMsg No:0D - t:10 s:18215F d:000000 0601C800
offtime 1437991152
oldenergy 0
oldenergytime 1437957199
ontime 1437991152
peerList Handsender1_Btn_01,
protLastRcv 2015-07-27 06:00:29
protSnd 20 last_at:2015-07-27 06:00:00
protState CMDs_done
rssi_HMLAN1 lst:-91 max:-85 avg:-89.33 cnt:3 min:-92
rssi_at_HMLAN1 cnt:21 min:-93 max:-83 avg:-87.61 lst:-84
Readings:
2015-07-27 06:00:00 CommandAccepted yes
2014-04-03 19:18:06 D-firmware 1.6
2014-04-03 19:18:06 D-serialNr
2015-07-27 05:55:33 PairedTo
...
2015-07-27 06:00:29 deviceMsg on (to broadcast)
2015-07-27 06:00:29 level 100
2015-07-27 06:00:29 motor stop:on
2015-07-27 06:00:29 pct 100
2015-07-27 05:55:34 peerList Handsender1_Btn_01,
2015-07-26 23:59:16 power-daily 0
2015-07-26 23:59:16 power-daily-last 0
2015-07-27 11:59:12 power-hourly 0
2015-07-27 11:59:12 power-hourly-last 0.0
2015-06-30 23:59:12 power-monthly 0
2015-06-30 23:59:12 power-monthly-last 0
2015-07-26 23:59:16 power-weekly 0
2015-07-26 23:59:16 power-weekly-last 0
2015-07-27 05:55:01 powerOn 2015-07-27 05:55:01
2015-07-27 06:00:29 recentStateType info
2015-07-27 06:00:29 state on
2015-07-27 06:00:29 timedOn off
Helper:
HM_CMDNR 13
cSnd
dlvlCmd ++
mId 0053
peerIDsRaw ,1BA6F201,00000000
rxType 1
Dir:
cur stop
rct up
Io:
newChn +18215F,00,00,00
nextSend 1437969629.67313
prefIO
rxt 0
vccu
p:
18215F
00
00
00
Mrssi:
mNo 0D
Io:
HMLAN1 -82
Prt:
bErr 0
sProc 0
Rspwait:
Q:
qReqConf
qReqStat
Role:
chn 1
dev 1
prs 1
Rssi:
Hmlan1:
avg -89.3333333333333
cnt 3
lst -91
max -85
min -92
At_hmlan1:
avg -87.6190476190476
cnt 21
lst -84
max -83
min -93
Shadowreg:
Attributes:
IODev HMLAN1
autoReadReg 4_reqStatus
devStateIcon on:fts_shutter_10 off:fts_shutter_100 halb:fts_shutter_50 .*:unknown
eventMap 100:hoch 0:runter stop:stop 60:halb
expert 2_full
firmware 1.6
fp_Grundriss 127,1369,8,:,
genericDisplayType blind
group Fenster
model HM-LC-BL1-PB-FM
peerIDs 00000000,1BA6F201,
room AndreasZimmer,Overview
serialNr
subType blindActuator
webCmd hoch:halb:runter:stop
Zitat von: dev0 am 27 Juli 2015, 12:26:10
Bin zwar nicht Andre, aber benutze einfach das reading pct (0-100, step 1). So verstehe ich den Code.
Zitat von: SlvrStrko4 am 27 Juli 2015, 12:34:03Dann ist dein 98_dummy.pm nicht aktuell oder Du hast das Attribut readingList des Dummies nicht (korrekt) gesetzt.
und wenn ich den Wert ändern will steht in "state" etwas wie "pct 29".
Zitat von: SlvrStrko4 am 27 Juli 2015, 13:09:27Als workaround (ungetestet): definiere doch einfach eine Lampe, dann sollte Siri das auch heute schon verstehen: "Stelle rollade auf 10 prozent"
Jetzt muss ich für die Rolllade nur noch auf iOS9 warten, aktuell sagt Siri noch "ich habe keineJalousien gefunden"
Zitat von: justme1968 am 27 Juli 2015, 13:30:31
@andiw: für das problem mit dem HM-WDS10-TH-O nimm mal bitte die aktuelle version. den fehler kann ich weder reproduzieren noch erklären. der absturz wird in der nächsten version abgefangen.
[FHEM] AussenTemp is thermostat [true]
[FHEM] AussenTemp has temperature [temperature]
[FHEM] AussenTemp has humidity
[FHEM] HeizungAZ is thermostat [desired-temp]
[FHEM] HeizungAZ has temperature [measured-temp]
[FHEM] HeizungAZ has humidity
[FHEM] Initializing device with name AussenTemp...
[FHEM] Loaded services for AussenTemp
checking Target Temperature function
Characteristics.js: registering Target Temperature function
checking Current Temperature function
Characteristics.js: registering Current Temperature function
checking Current Humidity function
Characteristics.js: registering Current Humidity function
Cannot find secret key, creating One...
[FHEM] Initializing device with name HeizungAZ...
[FHEM] Loaded services for HeizungAZ
checking Target Temperature function
Characteristics.js: registering Target Temperature function
checking Current Temperature function
Characteristics.js: registering Current Temperature function
checking Current Humidity function
Characteristics.js: registering Current Humidity function
"filter": "genericDisplayType=..*"
ZitatStart Pair M3
Start Pair M5
Client Disconnected
Server Disconnected
New Session 56172
Server Connection Established 46215
Start Verify M1
Verify M1 Finished
Start Verify M3
M3: Verify Success
Handle Remove Pairing Info
Client Disconnected
Server Disconnected
Zitat[FHEM] BZ_Heizung_Clima is thermostat
[FHEM] WZ_Wandthermostat is switchable
[FHEM] WZ_Wandthermostat_Climate is thermostat
[FHEM] WZ_Wandthermostat_Climate has humidity
Zitat[FHEM] Loaded services for SZ_Wandthermostat
checking Change the power state function
Characteristics.js: registering Change the power state function
Cannot find secret key, creating One...
TCP server accepting connection on port: 52882
HAP Server is listening
[FHEM] Initializing device with name SZ_Wandthermostat_Climate...
[FHEM] Loaded services for SZ_Wandthermostat_Climate
checking Change the power state function
Characteristics.js: registering Change the power state function
checking Target Temperature function
Characteristics.js: registering Target Temperature function
checking Current Temperature function
Characteristics.js: registering Current Temperature function
checking Current Humidity function
Characteristics.js: registering Current Humidity function
Cannot find secret key, creating One...
ZitatTCP server accepting connection on port: 52288
HAP Server is listening
[FHEM] Initializing device with name SZ_Heizung_Clima...
[FHEM] Loaded services for SZ_Heizung_Clima
checking Change the power state function
Characteristics.js: registering Change the power state function
checking Target Temperature function
Characteristics.js: registering Target Temperature function
checking Current Temperature function
Characteristics.js: registering Current Temperature function
Cannot find secret key, creating One...
[FHEM] WZ_Wandthermostat_Climate is thermostat [desired-temp]
[FHEM] WZ_Wandthermostat_Climate has temperature [measured-temp]
[FHEM] WZ_Wandthermostat_Climate has humidity
ZitatInternals:
CFGFN /opt/fhem/FHEM/10_HMLAN.cfg
DEF 30591002
NAME WZ_Wandthermostat_Climate
NR 108
NTFY_ORDER 50-WZ_Wandthermostat_Climate
STATE T: 22.5 desired: 12.0
TYPE CUL_HM
chanNo 02
device WZ_Wandthermostat
peerList WZ_Heizung_klein_Climate,WZ_Heizung_gross_Climate,
Readings:
2015-05-28 23:32:42 R-boostPeriod 5 min
2015-05-28 23:32:42 R-dayTemp 21 C
2015-05-28 23:32:42 R-daylightSaveTime on
2015-05-28 23:32:42 R-heatCool heating
2015-05-28 23:32:42 R-hyst2point 0.4 C
2015-05-28 23:32:42 R-modePrioManu all
2015-05-28 23:32:42 R-modePrioParty all
2015-05-28 23:32:42 R-nightTemp 17 C
2015-05-28 23:32:42 R-noMinMax4Manu off
2015-05-28 23:32:42 R-sendWeatherData on
2015-05-28 23:32:42 R-showHumidity temp
2015-05-28 23:32:42 R-showInfo time
2015-05-28 23:32:42 R-showSetTemp actTemp
2015-05-28 23:32:42 R-showWeekday off
2015-05-28 23:32:42 R-tempMax 30.5 C
2015-05-28 23:32:42 R-tempMin 12 C
2015-05-28 23:32:42 R-tempOffset 0.0K
2015-05-28 23:32:42 R-weekPrgSel prog1
2015-05-28 23:32:42 R-winOpnBoost off
2015-05-28 23:32:42 R_P1_0_tempListSat 24:00 17.0
2015-05-28 23:32:42 R_P1_1_tempListSun 24:00 17.0
2015-05-28 23:32:42 R_P1_2_tempListMon 24:00 17.0
2015-05-28 23:32:42 R_P1_3_tempListTue 24:00 17.0
2015-05-28 23:32:42 R_P1_4_tempListWed 24:00 17.0
2015-05-28 23:32:42 R_P1_5_tempListThu 24:00 17.0
2015-05-28 23:32:42 R_P1_6_tempListFri 24:00 17.0
2015-05-28 23:32:42 R_P1_tempList_State verified
2015-05-28 23:32:52 R_P2_0_tempListSat 24:00 17.0
2015-05-28 23:32:52 R_P2_1_tempListSun 24:00 17.0
2015-05-28 23:32:52 R_P2_2_tempListMon 24:00 17.0
2015-05-28 23:32:52 R_P2_3_tempListTue 24:00 17.0
2015-05-28 23:32:52 R_P2_4_tempListWed 24:00 17.0
2015-05-28 23:32:52 R_P2_5_tempListThu 24:00 17.0
2015-05-28 23:32:52 R_P2_6_tempListFri 24:00 17.0
2015-05-28 23:32:52 R_P2_tempList_State verified
2015-05-28 23:32:56 R_P3_0_tempListSat 24:00 17.0
2015-05-28 23:32:56 R_P3_1_tempListSun 24:00 17.0
2015-05-28 23:32:56 R_P3_2_tempListMon 24:00 17.0
2015-05-28 23:32:56 R_P3_3_tempListTue 24:00 17.0
2015-05-28 23:32:56 R_P3_4_tempListWed 24:00 17.0
2015-05-28 23:32:56 R_P3_5_tempListThu 24:00 17.0
2015-05-28 23:32:56 R_P3_6_tempListFri 24:00 17.0
2015-05-28 23:32:56 R_P3_tempList_State verified
2015-05-28 23:32:31 RegL_01: 08:00 00:00
2015-05-28 23:32:42 RegL_07: 01:2A 02:22 03:18 04:3D 05:00 06:00 07:00 08:00 09:87 0A:30 0B:00 0C:00 0D:00 0E:01 0F:04 10:00 11:00 12:09 13:00 14:45 15:20 16:55 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:45 2F:20 30:55 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:45 49:20 4A:54 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:45 63:20 64:54 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:45 7D:20 7E:54 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:45 97:20 98:54 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:45 B1:20 B2:54 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:00 CB:00 CC:00 CD:00 CE:00 CF:00 00:00
2015-05-28 23:32:52 RegL_08: 01:00 02:00 03:00 04:00 05:00 06:00 07:00 08:00 09:00 0A:00 0B:00 0C:00 0D:00 0E:00 0F:00 10:00 11:00 12:00 13:00 14:45 15:20 16:45 17:20 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:45 2F:20 30:45 31:20 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:45 49:20 4A:45 4B:20 4C:45 4D:20 4E:45 4F:20 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:45 63:20 64:45 65:20 66:45 67:20 68:45 69:20 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:45 7D:20 7E:45 7F:20 80:45 81:20 82:45 83:20 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:45 97:20 98:45 99:20 9A:45 9B:20 9C:45 9D:20 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:45 B1:20 B2:45 B3:20 B4:45 B5:20 B6:45 B7:20 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:00 CB:00 CC:00 CD:00 CE:00 CF:00 00:00
2015-05-28 23:32:56 RegL_09: 01:00 02:00 03:00 04:00 05:00 06:00 07:00 08:00 09:00 0A:00 0B:00 0C:00 0D:00 0E:00 0F:00 10:00 11:00 12:00 13:00 14:45 15:20 16:45 17:20 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:45 2F:20 30:45 31:20 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:45 49:20 4A:45 4B:20 4C:45 4D:20 4E:45 4F:20 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:45 63:20 64:45 65:20 66:45 67:20 68:45 69:20 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:45 7D:20 7E:45 7F:20 80:45 81:20 82:45 83:20 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:45 97:20 98:45 99:20 9A:45 9B:20 9C:45 9D:20 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:45 B1:20 B2:45 B3:20 B4:45 B5:20 B6:45 B7:20 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:9E CB:56 CC:76 CD:00 CE:70 CF:4F 00:00
2015-07-27 18:41:46 battery ok
2015-07-27 18:41:46 boostTime -
2015-07-27 18:41:46 commReporting off
2015-07-27 18:41:46 controlMode manual
2015-07-27 18:54:52 desired-temp 12.0
2015-07-27 18:54:52 humidity 65
2015-07-27 18:54:52 measured-temp 22.5
2015-07-27 14:15:48 peerList WZ_Heizung_klein_Climate,WZ_Heizung_gross_Climate,
2015-07-27 18:54:52 state T: 22.5 desired: 12.0
2015-07-27 18:41:46 winOpenReporting off
Helper:
Role:
chn 1
Shregr:
07 00
Attributes:
alias WZ_Wandthermostat
fp_Grundriss 630,583,5,
genericDeviceType thermostat
group Wohnzimmer
lightSceneParamsToSave desired-temp
lightSceneRestoreOnlyIfChanged 1
model HM-TC-IT-WM-W-EU
peerIDs 00000000,2E593C02,2E593E02,
room hidden
userattr lightSceneParamsToSave lightSceneRestoreOnlyIfChanged:1,0
Zitat von: justme1968 am 27 Juli 2015, 21:41:17
vielleicht hast du beim hin und her kopieren eine falsche stelle erwischt.
switch,outlet,light,blind,speaker,thermostat
Zitat von: justme1968 am 28 Juli 2015, 19:57:38
die liste ist noch nicht endgültig fest. zur zeit sind nur switch,light und thermostat relevant.
was gibt es für readings und set kommandos? zeig mal bitte ein list und ein set ?
gruss
andre
Internals:
CONNECTION LD382
DEF RGB LD382:192.168.200.39
IP 192.168.200.39
LEDTYPE RGB
NAME wz.LED.Sofa
NR 205
NTFY_ORDER 50-wz.LED.Sofa
PORT 5577
PROTO 1
SLOT 0
STATE off
TYPE WifiLight
Readings:
2015-07-28 17:10:47 RGB 000000
2015-07-28 17:10:47 brightness 0
2015-07-28 17:10:47 hue 0
2015-07-28 17:10:47 saturation 0
2015-07-28 17:10:47 state off
Helper:
COMMANDSET on off dim dimup dimdown HSV RGB
llLock 0
targetTime 1438096247.44539
COLORMAP:
0
1
1
2
3
3
4
5
5
6
7
7
8
9
9
10
11
11
12
13
13
14
15
15
16
17
17
18
19
19
20
21
21
22
23
23
24
25
25
26
27
27
28
29
29
30
31
31
32
33
33
34
35
35
36
37
37
38
39
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
106
107
108
109
110
111
112
113
114
115
116
117
117
118
119
120
121
122
123
124
125
126
127
128
128
129
130
131
132
133
134
135
136
137
138
139
139
140
141
142
143
144
145
146
147
148
149
150
150
151
152
153
154
155
156
158
159
161
162
164
165
166
168
169
171
172
173
175
176
178
179
181
182
183
185
186
188
189
190
192
193
195
196
198
199
200
202
203
205
206
207
209
210
212
213
215
216
217
219
220
222
223
224
226
227
229
230
232
233
234
236
237
239
240
241
242
243
243
244
245
246
247
248
248
249
250
251
252
253
253
254
255
256
257
258
258
259
260
261
262
263
263
264
265
266
267
268
268
269
270
271
272
273
273
274
275
276
277
278
278
279
280
281
282
283
283
284
285
286
287
288
288
289
290
291
292
294
295
296
297
298
299
301
302
303
304
305
306
308
309
310
311
312
313
315
316
317
318
319
320
322
323
324
325
326
327
329
330
331
332
333
334
336
337
338
339
340
341
343
344
345
346
347
348
350
351
352
353
354
355
357
358
359
0
GAMMAMAP:
0
0.0837677640068292
0.243332430098219
0.45405621299892
0.70684316621699
0.996357952001595
1.31896324344069
1.67196720192944
2.05327034060355
2.46117402090514
2.89426612471675
3.35134791378444
3.83138472229589
4.33347131986342
4.85680675751166
5.4006755921087
5.96443354494847
6.54749632988109
7.14933080167485
7.76944783828119
8.40739654243209
9.06275946322968
9.73514861754315
10.4242021465521
11.1295814824596
11.8509689292396
12.5880655825711
13.3405895300298
14.1082742846809
14.8908674144572
15.6881293368749
16.499832254239
17.3257592089163
18.1657032417713
19.0194666396879
19.8868602603794
20.7677029245494
21.6618208669846
22.5690472394153
23.4892216590168
24.4221897972898
25.3678030047821
26.3259179677223
27.2963963931522
28.2791047195789
29.2739138505435
30.2806989088167
31.2993390092098
32.329717048222
33.3717195089492
34.4252362798567
35.4901604861718
36.5663883327847
37.6538189576659
38.7523542949095
39.8618989466026
40.982360062801
42.1136472289627
43.2556723602513
44.4083496021795
45.5715952371095
46.7453275961738
47.9294669762181
49.1239355614018
50.3286573491265
51.5435580799885
52.7685651714775
54.0036076551689
55.2486161171733
56.5035226416311
57.7682607570534
59.0427653853271
60.3269727932157
61.6208205462015
62.9242474645252
64.237193581289
65.5596001025013
66.8914093689478
68.2325648197832
69.583010957744
70.9426933158916
72.3115584257991
73.6895537871024
75.0766278383415
76.4727299290214
77.8778102928286
79.2918200219416
80.7147110423796
82.1464360903337
83.5869486894341
85.0362031289022
86.4941544425471
87.9607583885629
89.4359714300888
90.9197507164941
92.4120540653557
93.9128399450933
95.4220674582326
96.9396963252683
98.4656868690975
100
hlCmdQueue:
llCmdQueue:
Attributes:
colorCast 0, -20, -20, -25, 0, -10
fp_Wohnzimmer 719,580,2,,
genericDeviceType light
group 01_Licht
room Wohnzimmer
userattr room_map structexclude
webCmd RGB:RGB ff0000:RGB 00ff00:RGB 0000ff:toggle:on:off
whitePoint 1, 0.75, 0.25
widgetOverride RGB:colorpicker,RGB
wz.LED.Sofa set HSV 0, 100, 100 with ramp: 0, flags:
Zitat von: justme1968 am 28 Juli 2015, 20:39:48
fast :)
ganz wörtlich das hier eingeben:Code Auswählenset <device> ?
gruss
andre
unknown command (?): choose one of on off dim dimup dimdown HSV RGB
Zitat von: justme1968 am 28 Juli 2015, 20:59:28
ich habe die test version hier: http://forum.fhem.de/index.php/topic,32652.msg317190.html#msg317190 (http://forum.fhem.de/index.php/topic,32652.msg317190.html#msg317190) noch mal aktualisiert.
damit müssten sich die FHEM:Wifilight auch in farbe und helligkeit ändern lassen.
gruss
andre
pi@openHab ~/homebridge $ npm run start
> homebridge@0.0.0 start /home/pi/homebridge
> node app.js
Starting HomeBridge server...
*** 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>
Loading 3 platforms...
[FHEM] Initializing FHEM platform...
starting longpoll: http://192.168.200.35:8083/fhem.pl?XHR=1&inform=type=status;filter=.*;since=null;fmt=JSON×tamp=1438110256045
[FHEM] Fetching FHEM switchable devices...
[FHEM] fetching: http://192.168.200.35:8083/fhem?cmd=jsonlist2%20room=Wohnzimmer&XHR=1
[FHEM] Initializing FHEM platform...
[FHEM] Fetching FHEM switchable devices...
[FHEM] fetching: http://192.168.200.35:8083/fhem?cmd=jsonlist2%20room=Kueche&XHR=1
[FHEM] Initializing FHEM platform...
[FHEM] Fetching FHEM switchable devices...
[FHEM] fetching: http://192.168.200.35:8083/fhem?cmd=jsonlist2%20room=Schlafzimmer&XHR=1
Loading 0 accessories...
events.js:85
throw er; // Unhandled 'error' event
^
Error: listen EADDRINUSE
at exports._errnoException (util.js:746:11)
at Server._listen2 (net.js:1156:14)
at listen (net.js:1182:10)
at Server.listen (net.js:1267:5)
at Object.<anonymous> (/home/pi/homebridge/platforms/FHEM.js:1437:18)
at Module._compile (module.js:460:26)
at Object.Module._extensions..js (module.js:478:10)
at Module.load (module.js:355:32)
at Function.Module._load (module.js:310:12)
at Module.require (module.js:365:17)
npm ERR! Linux 4.0.8-v7+
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "run" "start"
npm ERR! node v0.12.6
npm ERR! npm v2.11.2
npm ERR! code ELIFECYCLE
npm ERR! homebridge@0.0.0 start: `node app.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the homebridge@0.0.0 start script 'node app.js'.
npm ERR! This is most likely a problem with the homebridge package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR! node app.js
npm ERR! You can get their info via:
npm ERR! npm owner ls homebridge
npm ERR! There is likely additional logging output above.
npm ERR! Please include the following file with any support request:
npm ERR! /home/pi/homebridge/npm-debug.log
> homebridge@0.0.0 start /home/pi/homebridge
> node app.js
Starting HomeBridge server...
*** 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>
Loading 3 platforms...
[FHEM] Initializing FHEM platform...
starting longpoll: http://192.168.200.35:8083/fhem.pl?XHR=1&inform=type=status;filter=.*;since=null;fmt=JSON×tamp=1438115245116
[FHEM] Fetching FHEM switchable devices...
[FHEM] fetching: http://192.168.200.35:8083/fhem?cmd=jsonlist2%20room=Wohnzimmer&XHR=1
[FHEM] Initializing FHEM platform...
[FHEM] Fetching FHEM switchable devices...
[FHEM] fetching: http://192.168.200.35:8083/fhem?cmd=jsonlist2%20room=Kueche&XHR=1
[FHEM] Initializing FHEM platform...
[FHEM] Fetching FHEM switchable devices...
[FHEM] fetching: http://192.168.200.35:8083/fhem?cmd=jsonlist2%20room=Schlafzimmer&XHR=1
Loading 0 accessories...
events.js:85
throw er; // Unhandled 'error' event
^
Error: listen EADDRINUSE
at exports._errnoException (util.js:746:11)
at Server._listen2 (net.js:1156:14)
at listen (net.js:1182:10)
at Server.listen (net.js:1267:5)
at Object.<anonymous> (/home/pi/homebridge/platforms/FHEM.js:1437:18)
at Module._compile (module.js:460:26)
at Object.Module._extensions..js (module.js:478:10)
at Module.load (module.js:355:32)
at Function.Module._load (module.js:310:12)
at Module.require (module.js:365:17)
npm ERR! Linux 4.0.8-v7+
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "run" "start"
npm ERR! node v0.12.6
npm ERR! npm v2.11.2
npm ERR! code ELIFECYCLE
npm ERR! homebridge@0.0.0 start: `node app.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the homebridge@0.0.0 start script 'node app.js'.
npm ERR! This is most likely a problem with the homebridge package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR! node app.js
npm ERR! You can get their info via:
npm ERR! npm owner ls homebridge
npm ERR! There is likely additional logging output above.
npm ERR! Please include the following file with any support request:
npm ERR! /home/pi/homebridge/npm-debug.log
0 info it worked if it ends with ok
1 verbose cli [ '/usr/local/bin/node', '/usr/local/bin/npm', 'run', 'start' ]
2 info using npm@2.11.2
3 info using node@v0.12.6
4 verbose run-script [ 'prestart', 'start', 'poststart' ]
5 info prestart homebridge@0.0.0
6 info start homebridge@0.0.0
7 verbose unsafe-perm in lifecycle true
8 info homebridge@0.0.0 Failed to exec start script
9 verbose stack Error: homebridge@0.0.0 start: `node app.js`
9 verbose stack Exit status 1
9 verbose stack at EventEmitter.<anonymous> (/usr/local/lib/node_modules/npm/lib/utils/lifecycle.js:213:16)
9 verbose stack at EventEmitter.emit (events.js:110:17)
9 verbose stack at ChildProcess.<anonymous> (/usr/local/lib/node_modules/npm/lib/utils/spawn.js:24:14)
9 verbose stack at ChildProcess.emit (events.js:110:17)
9 verbose stack at maybeClose (child_process.js:1015:16)
9 verbose stack at Process.ChildProcess._handle.onexit (child_process.js:1087:5)
10 verbose pkgid homebridge@0.0.0
11 verbose cwd /home/pi/homebridge
12 error Linux 4.0.8-v7+
13 error argv "/usr/local/bin/node" "/usr/local/bin/npm" "run" "start"
14 error node v0.12.6
15 error npm v2.11.2
16 error code ELIFECYCLE
17 error homebridge@0.0.0 start: `node app.js`
17 error Exit status 1
18 error Failed at the homebridge@0.0.0 start script 'node app.js'.
18 error This is most likely a problem with the homebridge package,
18 error not with npm itself.
18 error Tell the author that this fails on your system:
18 error node app.js
18 error You can get their info via:
18 error npm owner ls homebridge
18 error There is likely additional logging output above.
19 verbose exit [ 1, true ]
Zitat von: justme1968 am 28 Juli 2015, 19:21:36Bei mir sind keine Probleme mit den Typen light, switch, thermostat und thermometer aufgetreten. Neue Geräte lassen sich auch hinzufügen.
anbei eine version mit ziemlich überarbeiteten innereien. damit sollten in zukunft ein paar dinge einfacher zu ergänzen zu sein.
Zitat von: justme1968 am 29 Juli 2015, 08:57:27
funktioniert die farbe bei den wifi lights?
Characteristics.js:valueForUpdate(): called, Siri has asked for the accessory's status
Characteristics.js:valueForUpdate(): invoking callback
[FHEM] query: 3.dg.schlafzimmer.deckenleuchte: state
[FHEM] cached: 1
Characteristics.js:valueForUpdate(): called, Siri has asked for the accessory's status: returning 1
Characteristics.js:valueForUpdate(): called, Siri has asked for the accessory's status
Characteristics.js:valueForUpdate(): invoking callback
[FHEM] query: 3.dg.arbeitszimmer.stehleuchte: state
[FHEM] cached: 0
Characteristics.js:valueForUpdate(): called, Siri has asked for the accessory's status: returning 0
Characteristics.js:valueForUpdate(): called, Siri has asked for the accessory's status
Characteristics.js:valueForUpdate(): invoking callback
[FHEM] query: 3.dg.schlafzimmer.deckenleuchte: state
[FHEM] cached: 1
Characteristics.js:valueForUpdate(): called, Siri has asked for the accessory's status: returning 1
Aus
===
Internals:
DEF 019035C1
IODev TCM_ESP3_0
LASTInputDev TCM_ESP3_0
MSGCNT 41
NAME 3.dg.schlafzimmer.deckenleuchte
NR 27
NTFY_ORDER 50-3.dg.schlafzimmer.deckenleuchte
STATE off
TCM_ESP3_0_DestinationID FFFFFFFF
TCM_ESP3_0_MSGCNT 41
TCM_ESP3_0_PacketType 1
TCM_ESP3_0_RSSI -73
TCM_ESP3_0_ReceivingQuality excellent
TCM_ESP3_0_RepeatingCounter 1
TCM_ESP3_0_SubTelNum 6
TCM_ESP3_0_TIME 2015-07-29 18:17:20
TYPE EnOcean
Readings:
2015-07-29 18:17:20 buttons pressed
2015-07-29 18:17:20 channelB BI
2015-07-29 18:17:20 state BI
Attributes:
IODev TCM_ESP3_0
alias 3.DG.Schlafzimmer - Deckenleuchte
comment Eltako FSR61NP-230V
eventMap on-for-timer:on-for-timer BI:off B0:on
genericDeviceType light
group Licht
room EnOcean,Steuerung
subDef FF8F8B12
subType switch
switchMode pushbutton
Ein
===
Internals:
DEF 019035C1
IODev TCM_ESP3_0
LASTInputDev TCM_ESP3_0
MSGCNT 42
NAME 3.dg.schlafzimmer.deckenleuchte
NR 27
NTFY_ORDER 50-3.dg.schlafzimmer.deckenleuchte
STATE on
TCM_ESP3_0_DestinationID FFFFFFFF
TCM_ESP3_0_MSGCNT 42
TCM_ESP3_0_PacketType 1
TCM_ESP3_0_RSSI -74
TCM_ESP3_0_ReceivingQuality excellent
TCM_ESP3_0_RepeatingCounter 1
TCM_ESP3_0_SubTelNum 6
TCM_ESP3_0_TIME 2015-07-29 18:27:37
TYPE EnOcean
Readings:
2015-07-29 18:27:37 buttons pressed
2015-07-29 18:27:37 channelB B0
2015-07-29 18:27:37 state B0
Attributes:
IODev TCM_ESP3_0
alias 3.DG.Schlafzimmer - Deckenleuchte
comment Eltako FSR61NP-230V
eventMap on-for-timer:on-for-timer BI:off B0:on
genericDeviceType light
group Licht
room EnOcean,Steuerung
subDef FF8F8B12
subType switch
switchMode pushbutton
attr <device> eventMap on-for-timer:on-for-timer AI:on A0:off
Zitat von: felix.steinbeis am 29 Juli 2015, 21:22:58
Danke flurin.
Bei Eltako ist allerdings xI:off und x0:on. Entsprechend ist auch meine eventMap (s.o). Das kann ich nicht einfach tauschen.
Zudem wird - egal ob an oder aus - immer ein 1 zurück geliefert.
Viele Grüße
Felix
Zitat von: justme1968 am 29 Juli 2015, 21:34:36Der Schlüsselbund reicht. Ich habe aber auch recht lange gebraucht bis es funktionierte. Laut Apple sollte es reichen, wenn man auf allen Geräten den iCloud Schlüsselbund ausschaltet, dann die Homekit Database zurücksetzt und dann den Schlüsselbund wieder aktiviert. Funktionierte bei mir allerdings nicht, ich musste alle iCloud Dienste deaktivieren...
ich weiss nicht was alles aktiv sein muss damit der sync per iCloud funktioniert.
New Session 58593
Server Connection Established 42808
Start Verify M1
Verify M1 Finished
Client Disconnected
Server Disconnected
cached: { 'Eingangstuer-contact': 'closed (to broadcast)',
'SZ_Tuer-contact': 'open (to myHMLAN)',
'WZ_Stehlampe_IT-state': 'on',
'WZ_Steckdose_IT-state': 'on',
{
"platforms": [
{
"platform": "FHEM",
"name": "FHEM",
"server": "192.168.3.172",
"port": "8083",
"filter": "room=Wohnzimmer",
"ssl": "true",
"auth": {"user": "fhem", "pass": "xyz"}
}
],
"accessories": []
}
attr WEB basicAuth ZmhlbTp4eXo=
attr WEB HTTPS
Starting HomeBridge server...
*** 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>
Loading 1 platforms...
[FHEM] Initializing FHEM platform...
starting longpoll: https://192.168.3.172:8083/fhem.pl?XHR=1&inform=type=status;filter=.*;since=null;fmt=JSON×tamp=1438201902300
[FHEM] Fetching FHEM switchable devices...
[FHEM] fetching: https://192.168.3.172:8083/fhem?cmd=jsonlist2%20room=Wohnzimmer&XHR=1
Loading 0 accessories...
Server listening on: http://<ip>:8080
[FHEM] There was a problem connecting to FHEM (1).
[FHEM] 401: Authorization Required
Zitat von: felix.steinbeis am 29 Juli 2015, 18:07:03
- Trotz AppleTV 3 und neuester SW funktioniert Homekit nicht von außen. Mehrfache Anmeldung mit meiner AppleID und mehrere Reboots brachten auch keinen Erfolg. Habt Ihr eine Idee?
Zitat von: Pazekal am 29 Juli 2015, 22:50:28
Könnte es unter Umständen daran liegen, dass hier keine Zertifikate hinterlegt sind oder diese nicht valide sind?
Zitat von: justme1968 am 29 Juli 2015, 21:34:36
für die x varianten überlege ich mir noch etwas.
Events (Filter:global):
2015-07-30 00:18:29 Global global UPD ./CHANGED
2015-07-30 00:18:37 Global global http://fhem.de/fhemupdate/./CHANGED: Select timeout/error:
Zitat von: dev0 am 29 Juli 2015, 21:56:32
Der Schlüsselbund reicht. Ich habe aber auch recht lange gebraucht bis es funktionierte. Laut Apple sollte es reichen, wenn man auf allen Geräten den iCloud Schlüsselbund ausschaltet, dann die Homekit Database zurücksetzt und dann den Schlüsselbund wieder aktiviert. Funktionierte bei mir allerdings nicht, ich musste alle iCloud Dienste deaktivieren...
attr <device> eventMap on-for-timer:on-for-timer BI:off B0:on
die variante mit / und die neue mit {} gehen noch nicht.
if( this.PossibleSets.match(/\brgb\b/) )
url = this.connection.base_url + "/fhem?cmd=set " + this.device + " rgb " + value + "&XHR=1";
else
url = this.connection.base_url + "/fhem?cmd=set " + this.device + " RGB " + value + "&XHR=1";
[FHEM] sets: associationAdd associationDel configByte configDefault configLong configWord dim:slider,0,1,99
neighborUpdate:noArg off:noArg on:noArg powerlevel powerlevelTest rgb:colorpicker,RGB sceneActivate sceneConfig
stop:noArg swaIncludeNone:noArg swaIncludeOff:noArg swaIncludeOn:noArg swaIncludeOnOff:noArg swaOff:noArg
swaOn:noArg wcrgb off-for-timer blink on-for-timer toggle off-till on-till intervals
Zitat von: justme1968 am 29 Juli 2015, 23:39:02
@Andy89: ich habe das problem gefunden und die version hier: http://forum.fhem.de/index.php/topic,32652.msg314166.html#msg314166 (http://forum.fhem.de/index.php/topic,32652.msg314166.html#msg314166) noch mal aktualisiert.
Zitat von: justme1968 am 31 Juli 2015, 10:50:16
- der debug browser (port 8080) gibt jetzt auch die persist ids aus.
0 info it worked if it ends with ok
1 verbose cli [ '/usr/local/bin/node', '/usr/local/bin/npm', 'run', 'start' ]
2 info using npm@2.11.2
3 info using node@v0.12.6
4 verbose stack Error: ENOENT, open '/home/pi/homebridge/package.json'
4 verbose stack at Error (native)
5 verbose cwd /home/pi/homebridge
6 error Linux 3.18.11+
7 error argv "/usr/local/bin/node" "/usr/local/bin/npm" "run" "start"
8 error node v0.12.6
9 error npm v2.11.2
10 error path /home/pi/homebridge/package.json
11 error code ENOENT
12 error errno -2
13 error enoent ENOENT, open '/home/pi/homebridge/package.json'
13 error enoent This is most likely not a problem with npm itself
13 error enoent and is related to npm not being able to find a file.
14 verbose exit [ -2, true ]
Zitat von: Paul am 31 Juli 2015, 20:04:42Fehlermeldungen während der Installation? Berechtigungen im Filesystem OK?Code Auswählen
4 verbose stack Error: ENOENT, open '/home/pi/homebridge/package.json'
ZitatBerechtigungen im Filesystem OK?
npm install
node BridgedCore.js
Zitat von: flurin am 01 August 2015, 10:34:34
@Paul
HomeBridge verwendet HAP-NodeJS.
https://github.com/KhaosT/HAP-NodeJS
(https://github.com/KhaosT/HAP-NodeJS)
Bei Installations-Problemen würde ich zuerst HAP-NodeJS installieren und testen:
1. Download HAP-NodeJS
2. Install (im HAP-NodeJS-Verzeichnis):Code Auswählen
npm install
3. Start HAP-Server:Code Auswählen
node BridgedCore.js
Setup Code für die iOS-App: 031-45-154
Gruss
flurin
pi@raspberrypi ~/homebridge/node_modules $ cd HAP-NodeJS
pi@raspberrypi ~/homebridge/node_modules/HAP-NodeJS $ npm install
/
> bignum@0.10.2 install /home/pi/homebridge/node_modules/HAP-NodeJS/node_modules/srp/node_modules/bignum
> node-gyp configure build
make: Entering directory '/home/pi/homebridge/node_modules/HAP-NodeJS/node_modules/srp/node_modules/bignum/build'
CXX(target) Release/obj.target/bignum/bignum.o
SOLINK_MODULE(target) Release/obj.target/bignum.node
COPY Release/bignum.node
make: Leaving directory '/home/pi/homebridge/node_modules/HAP-NodeJS/node_modules/srp/node_modules/bignum/build'
> mdns@2.2.9 install /home/pi/homebridge/node_modules/HAP-NodeJS/node_modules/mdns
> node-gyp rebuild
make: Entering directory '/home/pi/homebridge/node_modules/HAP-NodeJS/node_modules/mdns/build'
CXX(target) Release/obj.target/dns_sd_bindings/src/dns_sd.o
In file included from ../src/dns_sd.cpp:1:0:
../src/mdns.hpp:32:20: fatal error: dns_sd.h: No such file or directory
compilation terminated.
dns_sd_bindings.target.mk:136: recipe for target 'Release/obj.target/dns_sd_bindings/src/dns_sd.o' failed
make: *** [Release/obj.target/dns_sd_bindings/src/dns_sd.o] Error 1
make: Leaving directory '/home/pi/homebridge/node_modules/HAP-NodeJS/node_modules/mdns/build'
gyp ERR! build error
gyp ERR! stack Error: `make` failed with exit code: 2
gyp ERR! stack at ChildProcess.onExit (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:269:23)
gyp ERR! stack at ChildProcess.emit (events.js:110:17)
gyp ERR! stack at Process.ChildProcess._handle.onexit (child_process.js:1074:12)
gyp ERR! System Linux 3.18.11+
gyp ERR! command "node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /home/pi/homebridge/node_modules/HAP-NodeJS/node_modules/mdns
gyp ERR! node -v v0.12.6
gyp ERR! node-gyp -v v2.0.1
gyp ERR! not ok
> curve25519@1.0.0 install /home/pi/homebridge/node_modules/HAP-NodeJS/node_modules/curve25519
> node-gyp rebuild
Zitat von: flurin am 01 August 2015, 11:52:02
Vermutlich fehlt dir noch:Code Auswählen
sudo apt-get install libavahi-compat-libdnssd-dev
Failed at the homebridge@0.0.0 start Script 'node app.js
https://github.com/nfarina/homebridge
pi@raspberrypi ~/homebridge $ npm run start
> homebridge@0.0.0 start /home/pi/homebridge
> node app.js
Starting HomeBridge server...
undefined:8
},
^
SyntaxError: Unexpected token ,
at Object.parse (native)
at Object.<anonymous> (/home/pi/homebridge/app.js:21:19)
at Module._compile (module.js:460:26)
at Object.Module._extensions..js (module.js:478:10)
at Module.load (module.js:355:32)
at Function.Module._load (module.js:310:12)
at Function.Module.runMain (module.js:501:10)
at startup (node.js:129:16)
at node.js:814:3
npm ERR! Linux 3.18.11+
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "run" "start"
npm ERR! node v0.12.6
npm ERR! npm v2.11.2
npm ERR! code ELIFECYCLE
npm ERR! homebridge@0.0.0 start: `node app.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the homebridge@0.0.0 start script 'node app.js'.
npm ERR! This is most likely a problem with the homebridge package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR! node app.js
npm ERR! You can get their info via:
npm ERR! npm owner ls homebridge
npm ERR! There is likely additional logging output above.
npm ERR! Please include the following file with any support request:
npm ERR! /home/pi/homebridge/npm-debug.log
pi@raspberrypi ~/homebridge $ npm run start
> homebridge@0.0.0 start /home/pi/homebridge
> node app.js
Starting HomeBridge server...
*** 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>
{
"platform" : "FHEM",
"name" : "FHEM",
"server" : "192.168.178.124",
"port" : "8083"
}
Zitat von: Paul am 01 August 2015, 14:38:38
config.jsonCode Auswählen
{
"platform" : "FHEM",
"name" : "FHEM",
"server" : "192.168.178.124",
"port" : "8083"
}
die FHEM.js und types.js
{
"platforms": [
{
"platform": "FHEM",
"name": "FHEM",
"server": "192.168.178.124",
"port": "8083",
"filter": "genericDeviceType=..*"
}
],
"accessories": []
}
define ntfy_homebridge notify global:(INITIALIZED|SHUTDOWN) {
if ($EVENT eq "INITIALIZED") {
if(`forever list` =~ /No forever processes running/) {
return `/usr/bin/forever start --spinSleepTime 1000 --minUptime 1000 --no-colors --workingDir /opt/fhem/homebridge -l /opt/fhem/homebridge/log.log -a /opt/fhem/homebridge/app.js`;
}
}
elsif ($EVENT eq "SHUTDOWN") {
if(`forever list` !~ /No forever processes running/) {
return `/usr/bin/forever stopall --no-colors`;
}
}
}
define ntfy_homebridge notify global:(INITIALIZED|SHUTDOWN)|ntfy_homebridge:(restart|start|stop) {
my %dispatch = (
start => sub { `/usr/bin/forever start --spinSleepTime 1000 --minUptime 1000 --no-colors --workingDir /opt/fhem/homebridge -l /opt/fhem/homebridge/log.log -a /opt/fhem/homebridge/app.js` },
stop => sub { `/usr/bin/forever stopall --no-colors` },
restart => sub { `/usr/bin/forever restartall --no-colors` }
);
my $return = '';
if ($EVENT =~ /INITIALIZED|^start/i) {
if(`forever list` =~ /No forever processes running/) {
$return = $dispatch{start}->();
} else {
$return = "start requestet but a forever process is already running.";
}
}
elsif ($EVENT =~ /SHUTDOWN|stop/i) {
if(`forever list` !~ /No forever processes running/) {
$return = $dispatch{stop}->();
} else {
$return = "stop requestet but no forever processes are running.";
}
}
elsif ($EVENT =~ /restart/i) {
if(`forever list` !~ /No forever processes running/) {
$return = $dispatch{restart}->();
} else {
$return = "restart requestet but no forever processes are running. Will do 'start' instead.\n";
$return .= $dispatch{start}->();
}
}
$return =~ s/\R$//;
return $return;
}
Zitat
[FHEM] dg_wz_fensterantrieb_rechts has motor
[FHEM] dg_wz_fensterantrieb_rechts is dimable [0-100]
[FHEM] dg_wz_fensterantrieb_links has motor
[FHEM] dg_wz_fensterantrieb_links is dimable [0-100]
[FHEM] query: dg_wz_fensterantrieb_links-pct
Characteristics.js:valueForUpdate(): invoking callback
Characteristics.js:valueForUpdate(): called, Siri has asked for the accessory's status
Characteristics.js:valueForUpdate(): called, Siri has asked for the accessory's status: returning 1
Zitat von: justme1968 am 01 August 2015, 19:22:56@volschin: der air quality service hat je eine characteristic für partikel größe und partikel anzahl. es gibt noch eine characteristik die co anzeigt. aber nur als ja/nein. co2 habe ich noch nicht gesehen. die machen das vermutlich über eine custom characteristic. so etwas kann ich auch einbauen. aber vermutlich nicht kompatibel.Klingt nach viel Aufwand, ist momentan nicht prior.
Zitates gibt (zur zeit) keinen sensor mit drei stati in homekit. window (und door) sind jeweils zum automatischen öffnen und schliessen gedacht.Dann wäre das die Funktion, die meine Winmatic zum Laufen bringt. :) Was muss ich da als devicetype eintragen?
Zitat von: rapster am 01 August 2015, 19:26:28
nein das nicht funktionierende pairing hat generell nichts mit dem Device selber zutun,
Das tritt manchmal auch einfach so auf wenn ich mehrere Geräte hintereinander pairen will,
Zitat von: rapster am 01 August 2015, 17:20:51
Vll. kanns ja jemand gebrauchen, da ich irgendwo weiter vorne über Probleme mit dem Starten über cron gelesen habe (das Homebridge zu früh gestartet wird).
Ich starte bei mir den Homebridge Server mit forever über folgendes notify (fhem läuft bei mir als root, sonst muss evtl. noch mit sudo gearbeitet werden):Code Auswählendefine ntfy_homebridge notify global:.+ {
if ($EVENT eq "INITIALIZED") {
if(`forever list` =~ /No forever processes running/) {
return `/usr/bin/forever start --spinSleepTime 1000 --minUptime 1000 --no-colors --workingDir /opt/fhem/homebridge -l /opt/fhem/homebridge/log.log -a /opt/fhem/homebridge/app.js`;
}
}
elsif ($EVENT eq "SHUTDOWN") {
if(`forever list` !~ /No forever processes running/) {
return `/usr/bin/forever stopall --no-colors`;
}
}
}
Dadurch sollte immer gewährleistet sein das Fhem beim start der homebridge läuft, und die homebridge ebenfalls bei einem fhem-shutdown beendet wird.
Ebenfalls kann ich so relativ einfach über die Fhem Befehlzeile und einem { `forever restartall --no-colors` } den Homebridge-Server neustarten, oder mir über { `forever list --no-colors` } den Status ausgeben lassen.
global:(INITIALIZED|SHUTDOWN)
Zitat von: volschin am 01 August 2015, 19:58:33
Ich würde eher mitCode Auswählenglobal:(INITIALIZED|SHUTDOWN)
arbeiten, sonst wird das notify bei jedem Call von global angetriggert. Wobei ich mir momentan nicht im klaren bin, wie häufig das in der Realität passiert.
Internals:
DEF 1E462E
IODev hmusb
LASTInputDev hmusb
MSGCNT 68
NAME Fenster_L_WinMatic.Schlafen
NR 354
NTFY_ORDER 50-Fenster_L_WinMatic.Schlafen
STATE unreachable
TYPE CUL_HM
channel_01 Fenster_L_Win.Schlafen
channel_02 Fenster_L_Akku.Schlafen
hmusb_MSGCNT 68
hmusb_RAWMSG REA5B7927,0001,0AA82777,FF,FFCF,2EA0101E462EF11234060295202F
hmusb_RSSI -49
hmusb_TIME 2015-08-01 19:42:21
lastMsg No:2E - t:10 s:1E462E d:F11234 060295202F
protEvt_AESerrReject 1 last_at:2015-08-01 09:40:39
protLastRcv 2015-08-01 19:42:21
protResnd 2 last_at:2015-08-01 13:41:05
protSnd 112 last_at:2015-08-01 19:42:21
protState CMDs_done
rssi_at_hmusb avg:-49.07 min:-53 lst:-49 cnt:90 max:-46
rssi_hmusb min:-51 avg:-47.04 cnt:43 max:-44 lst:-47
Readings:
2015-08-01 09:39:54 Activity alive
2015-06-28 20:26:33 D-firmware 1.5
2015-06-28 20:26:33 D-serialNr JEQ0734999
2015-07-22 05:31:48 PairedTo 0xF11234
2015-06-28 20:27:22 R-intKeyVisib invisib
2015-06-28 20:27:22 R-keypressSignal on
2015-06-28 20:27:22 R-pairCentral 0xF11234
2015-06-28 20:27:22 R-signal on
2015-06-28 20:27:22 R-signalTone low
2015-07-22 05:31:48 RegL_00: 02:01 03:19 0A:F1 0B:12 0C:34 00:00
2015-08-01 09:40:38 aesKeyNbr 00
2015-07-22 05:31:46 powerOn 2015-07-22 05:31:46
2015-08-01 19:42:25 state unreachable
Helper:
HM_CMDNR 46
cSnd 01F112341E462E010E,01F112341E462E020E
mId 0028
rxType 2
Io:
newChn +1E462E,00,01,00
nextSend 1438449133.32118
rxt 0
vccu vccu
p:
1E462E
00
01
00
prefIO:
hmusb
Mrssi:
mNo 2E
Io:
hmusb -47
Prt:
bErr 0
sProc 0
Rspwait:
Q:
qReqConf
qReqStat
Role:
dev 1
Rpt:
IO hmusb
flg A
ts 1438450941.63539
ack:
HASH(0x2102378)
2E8002F112341E462E00
Rssi:
At_hmusb:
avg -49.0777777777778
cnt 90
lst -49
max -46
min -53
Hmusb:
avg -47.046511627907
cnt 43
lst -47
max -44
min -51
Attributes:
IODev hmusb
IOgrp vccu:hmusb
actCycle 025:00
actStatus alive
autoReadReg 4_reqStatus
expert 2_full
firmware 1.5
model HM-SEC-WIN
msgRepeat 1
room hidden
serialNr JEQ0734999
subType winMatic
webCmd getConfig:clear msgEvents
Internals:
DEF 1E462E01
NAME Fenster_L_Win.Schlafen
NR 356
NTFY_ORDER 50-Fenster_L_Win.Schlafen
STATE locked
TYPE CUL_HM
chanNo 01
device Fenster_L_WinMatic.Schlafen
Readings:
2015-07-30 18:06:03 CommandAccepted yes
2015-06-28 20:27:22 R-pullForce 50 %
2015-06-28 20:27:22 R-pushForce 50 %
2015-06-28 20:27:22 R-setupDir left
2015-06-28 20:27:22 R-tiltMax 255
2015-07-22 05:31:48 RegL_01: 16:01 1C:64 1D:64 1E:FF 00:00
2015-08-01 19:42:19 direction no
2015-08-01 19:42:19 motorErr ok
2015-08-01 19:42:19 recentStateType info
2015-08-01 19:42:19 state locked
Helper:
Role:
chn 1
prs 1
Attributes:
devStateIcon locked:fts_window_1w
eventMap /level lock 0 20:close/level 80 ignore 20:open/level 80 600 20:10min/
genericDeviceType switch
group Fenster
model HM-SEC-WIN
peerIDs 00000000,
room Heizung,Schlafen,Sicherheit
webCmd close:open:10min:stop
Internals:
DEF 1E462E02
NAME Fenster_L_Akku.Schlafen
NR 357
NTFY_ORDER 50-Fenster_L_Akku.Schlafen
STATE 74.5
TYPE CUL_HM
chanNo 02
device Fenster_L_WinMatic.Schlafen
Readings:
2015-08-01 19:42:21 charge dischange
2015-08-01 19:42:21 recentStateType info
2015-08-01 19:42:21 state 74.5
Helper:
Role:
chn 1
Attributes:
group Akku
model HM-SEC-WIN
room Sicherheit
Zitat von: rapster am 01 August 2015, 20:05:14Man könnte allerdings tatsächlich nochmal überlegen, ob man für einen der anderen Events nicht einen "forever restart" einbaut.
Ja kann man machen, wirds noch etwas "sauberer", allerdings so viele events hat global ja nicht...
Following special events will be generated for the device "global"
INITIALIZED after initialization is finished.
REREADCFG after the configuration is reread.
SAVE before the configuration is saved.
SHUTDOWN before FHEM is shut down.
DEFINED <devname> after a device is defined.
DELETED <devname> after a device was deleted.
RENAMED <old> <new> after a device was renamed.
UNDEFINED <defspec> upon reception of a message for an undefined device.
Habs mal in dem Post vorne geändert...
global:ATTR.+genericDeviceType
node BridgedCore.js
Zitat von: Wuppi68 am 26 Juli 2015, 14:05:59
ich krieg das blöde Teil gar nicht zum laufen :-(
habe einen Vanilla Raspberry mit Debian Wheezy und mache folgendes.....Code Auswählen
pi@piheizunglan ~ $ wget http://node-arm.herokuapp.com/node_latest_armhf.deb
--2015-07-26 11:14:27-- http://node-arm.herokuapp.com/node_latest_armhf.deb
Resolving node-arm.herokuapp.com (node-arm.herokuapp.com)... 54.197.235.183
Connecting to node-arm.herokuapp.com (node-arm.herokuapp.com)|54.197.235.183|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 6728900 (6.4M) [application/x-debian-package]
Saving to: `node_latest_armhf.deb'
100%[======================================>] 6,728,900 3.27M/s in 2.0s
2015-07-26 11:14:29 (3.27 MB/s) - `node_latest_armhf.deb' saved [6728900/6728900]
pi@piheizunglan ~ $ sudo dpkg -i node_latest_armhf.deb
Selecting previously unselected package node.
(Reading database ... 77867 files and directories currently installed.)
Unpacking node (from node_latest_armhf.deb) ...
Setting up node (0.12.6-1) ...
Processing triggers for man-db ...
pi@piheizunglan ~ $ node -v
v0.12.6
pi@piheizunglan ~ $ git clone https://github.com/nfarina/homebridge.git
Cloning into 'homebridge'...
remote: Counting objects: 724, done.
remote: Compressing objects: 100% (52/52), done.
remote: Total 724 (delta 29), reused 0 (delta 0), pack-reused 672
Receiving objects: 100% (724/724), 160.62 KiB, done.
Resolving deltas: 100% (413/413), done.
pi@piheizunglan ~ $ cd homebridge
pi@piheizunglan ~/homebridge $ npm install
npm WARN engine ad2usb@1.0.3: wanted: {"node":"~0.10.0"} (current: {"node":"0.12.6","npm":"2.11.2"})
npm ERR! registry error parsing json
> node-stringprep@0.6.2 install /home/pi/homebridge/node_modules/harmonyhubjs-client/node_modules/node-stringprep
> node-gyp rebuild
gyp WARN install got an error, rolling back install
gyp ERR! configure error
gyp ERR! stack Error: node-v0.12.6.tar.gz local checksum 38cd0edf7fe312fd120af9d7e2c7490e4d082ff3465f38143bab6b1abf3e10ff not match remote 7a3b5ac351973a9dee8edbf0684bc8d0dea44b231e42274ffb008141ffa19ad2
gyp ERR! stack at deref (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/install.js:307:20)
gyp ERR! stack at IncomingMessage.<anonymous> (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/install.js:348:13)
gyp ERR! stack at IncomingMessage.emit (events.js:129:20)
gyp ERR! stack at _stream_readable.js:908:16
gyp ERR! stack at process._tickCallback (node.js:355:11)
gyp ERR! System Linux 3.18.11+
gyp ERR! command "node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /home/pi/homebridge/node_modules/harmonyhubjs-client/node_modules/node-stringprep
gyp ERR! node -v v0.12.6
gyp ERR! node-gyp -v v2.0.1
gyp ERR! not ok
> node-stringprep@0.7.2 install /home/pi/homebridge/node_modules/harmonyhubjs-client/node_modules/node-xmpp-core/node_modules/node-stringprep
> node-gyp rebuild
gyp WARN install got an error, rolling back install
> curve25519@1.0.0 install /home/pi/homebridge/node_modules/HAP-NodeJS/node_modules/curve25519
> node-gyp rebuild
gyp WARN install got an error, rolling back install
gyp ERR! configure error
gyp ERR! stack Error: node-v0.12.6.tar.gz local checksum 3be2edee0eb9bdb8c33863342c59339fe96c54ae8ca97a84158e70efe6ac304a not match remote 7a3b5ac351973a9dee8edbf0684bc8d0dea44b231e42274ffb008141ffa19ad2
gyp ERR! stack at deref (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/install.js:307:20)
gyp ERR! stack at IncomingMessage.<anonymous> (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/install.js:348:13)
gyp ERR! stack at IncomingMessage.emit (events.js:129:20)
gyp ERR! stack at _stream_readable.js:908:16
gyp ERR! stack at process._tickCallback (node.js:355:11)
Linux 3.18.11+/
gyp ERR! command "node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /home/pi/homebridge/node_modules/HAP-NodeJS/node_modules/curve25519
gyp ERR! node -v v0.12.6
gyp ERR! node-gyp -v v2.0.1
gyp ERR! not ok
> bignum@0.10.2 install /home/pi/homebridge/node_modules/HAP-NodeJS/node_modules/srp/node_modules/bignum
> node-gyp configure build
make: Entering directory '/home/pi/homebridge/node_modules/HAP-NodeJS/node_modules/srp/node_modules/bignum/build'
CXX(target) Release/obj.target/bignum/bignum.o
SOLINK_MODULE(target) Release/obj.target/bignum.node
COPY Release/bignum.node
make: Leaving directory '/home/pi/homebridge/node_modules/HAP-NodeJS/node_modules/srp/node_modules/bignum/build'
> ed25519@0.0.2 install /home/pi/homebridge/node_modules/HAP-NodeJS/node_modules/ed25519
> node-gyp rebuild
make: Entering directory '/home/pi/homebridge/node_modules/HAP-NodeJS/node_modules/ed25519/build'
CC(target) Release/obj.target/ed25519/src/ed25519/keypair.o
CC(target) Release/obj.target/ed25519/src/ed25519/sign.o
CC(target) Release/obj.target/ed25519/src/ed25519/open.o
CC(target) Release/obj.target/ed25519/src/ed25519/crypto_verify_32.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_double_scalarmult.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_frombytes.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_scalarmult_base.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_precomp_0.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_p2_0.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_p2_dbl.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_p3_0.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_p3_dbl.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_p3_to_p2.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_p3_to_cached.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_p3_tobytes.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_madd.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_add.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_msub.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_sub.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_p1p1_to_p3.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_p1p1_to_p2.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_tobytes.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_0.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_1.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_cmov.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_copy.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_neg.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_add.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_sub.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_mul.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_sq.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_sq2.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_invert.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_tobytes.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_isnegative.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_isnonzero.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_frombytes.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_pow22523.o
CC(target) Release/obj.target/ed25519/src/ed25519/sc_reduce.o
CC(target) Release/obj.target/ed25519/src/ed25519/sc_muladd.o
CXX(target) Release/obj.target/ed25519/src/ed25519.o
SOLINK_MODULE(target) Release/obj.target/ed25519.node
COPY Release/ed25519.node
make: Leaving directory '/home/pi/homebridge/node_modules/HAP-NodeJS/node_modules/ed25519/build'
> mdns@2.2.9 install /home/pi/homebridge/node_modules/HAP-NodeJS/node_modules/mdns
> node-gyp rebuild
make: Entering directory '/home/pi/homebridge/node_modules/HAP-NodeJS/node_modules/mdns/build'
CXX(target) Release/obj.target/dns_sd_bindings/src/dns_sd.o
In file included from ../src/dns_sd.cpp:1:0:
../src/mdns.hpp:32:20: fatal error: dns_sd.h: No such file or directory
compilation terminated.
dns_sd_bindings.target.mk:136: recipe for target 'Release/obj.target/dns_sd_bindings/src/dns_sd.o' failed
make: *** [Release/obj.target/dns_sd_bindings/src/dns_sd.o] Error 1
make: Leaving directory '/home/pi/homebridge/node_modules/HAP-NodeJS/node_modules/mdns/build'
gyp ERR! build error
gyp ERR! stack Error: `make` failed with exit code: 2
gyp ERR! stack at ChildProcess.onExit (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:269:23)
gyp ERR! stack at ChildProcess.emit (events.js:110:17)
gyp ERR! stack at Process.ChildProcess._handle.onexit (child_process.js:1074:12)
gyp ERR! System Linux 3.18.11+
gyp ERR! command "node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /home/pi/homebridge/node_modules/HAP-NodeJS/node_modules/mdns
gyp ERR! node -v v0.12.6
gyp ERR! node-gyp -v v2.0.1
gyp ERR! not ok
> dtrace-provider@0.4.0 install /home/pi/homebridge/node_modules/wemo/node_modules/node-ssdp/node_modules/bunyan/node_modules/dtrace-provider
> node scripts/install.js
> kerberos@0.0.12 install /home/pi/homebridge/node_modules/teslams/node_modules/mongodb/node_modules/mongodb-core/node_modules/kerberos
> (node-gyp rebuild 2> builderror.log) || (exit 0)
make: Entering directory '/home/pi/homebridge/node_modules/teslams/node_modules/mongodb/node_modules/mongodb-core/node_modules/kerberos/build'
CXX(target) Release/obj.target/kerberos/lib/kerberos.o
kerberos.target.mk:89: recipe for target 'Release/obj.target/kerberos/lib/kerberos.o' failed
make: Leaving directory '/home/pi/homebridge/node_modules/teslams/node_modules/mongodb/node_modules/mongodb-core/node_modules/kerberos/build'
> iconv@2.1.8 install /home/pi/homebridge/node_modules/harmonyhubjs-client/node_modules/node-xmpp-core/node_modules/ltx/node_modules/node-expat/node_modules/iconv
> node-gyp rebuild
make: Entering directory '/home/pi/homebridge/node_modules/harmonyhubjs-client/node_modules/node-xmpp-core/node_modules/ltx/node_modules/node-expat/node_modules/iconv/build'
CC(target) Release/obj.target/libiconv/deps/libiconv/lib/iconv.o
AR(target) Release/obj.target/iconv.a
COPY Release/iconv.a
CXX(target) Release/obj.target/iconv/src/binding.o
SOLINK_MODULE(target) Release/obj.target/iconv.node
COPY Release/iconv.node
make: Leaving directory '/home/pi/homebridge/node_modules/harmonyhubjs-client/node_modules/node-xmpp-core/node_modules/ltx/node_modules/node-expat/node_modules/iconv/build'
> node-expat@2.3.8 install /home/pi/homebridge/node_modules/harmonyhubjs-client/node_modules/node-xmpp-core/node_modules/ltx/node_modules/node-expat
> node-gyp rebuild
make: Entering directory '/home/pi/homebridge/node_modules/harmonyhubjs-client/node_modules/node-xmpp-core/node_modules/ltx/node_modules/node-expat/build'
CC(target) Release/obj.target/expat/deps/libexpat/lib/xmlparse.o
CC(target) Release/obj.target/expat/deps/libexpat/lib/xmltok.o
../deps/libexpat/lib/xmltok.c:471:1: warning: missing initializer [-Wmissing-field-initializers]
../deps/libexpat/lib/xmltok.c:471:1: warning: (near initialization for âlatin1_encoding_ns.isName2â) [-Wmissing-field-initializers]
../deps/libexpat/lib/xmltok.c:484:1: warning: missing initializer [-Wmissing-field-initializers]
../deps/libexpat/lib/xmltok.c:484:1: warning: (near initialization for âlatin1_encoding.isName2â) [-Wmissing-field-initializers]
../deps/libexpat/lib/xmltok.c:504:1: warning: missing initializer [-Wmissing-field-initializers]
../deps/libexpat/lib/xmltok.c:504:1: warning: (near initialization for âascii_encoding_ns.isName2â) [-Wmissing-field-initializers]
../deps/libexpat/lib/xmltok.c:517:1: warning: missing initializer [-Wmissing-field-initializers]
../deps/libexpat/lib/xmltok.c:517:1: warning: (near initialization for âascii_encoding.isName2â) [-Wmissing-field-initializers]
../deps/libexpat/lib/xmltok.c:730:1: warning: missing initializer [-Wmissing-field-initializers]
../deps/libexpat/lib/xmltok.c:730:1: warning: (near initialization for âlittle2_encoding_ns.isName2â) [-Wmissing-field-initializers]
../deps/libexpat/lib/xmltok.c:749:1: warning: missing initializer [-Wmissing-field-initializers]
../deps/libexpat/lib/xmltok.c:749:1: warning: (near initialization for âlittle2_encoding.isName2â) [-Wmissing-field-initializers]
../deps/libexpat/lib/xmltok.c:762:1: warning: missing initializer [-Wmissing-field-initializers]
../deps/libexpat/lib/xmltok.c:762:1: warning: (near initialization for âinternal_little2_encoding_ns.isName2â) [-Wmissing-field-initializers]
../deps/libexpat/lib/xmltok.c:775:1: warning: missing initializer [-Wmissing-field-initializers]
../deps/libexpat/lib/xmltok.c:775:1: warning: (near initialization for âinternal_little2_encoding.isName2â) [-Wmissing-field-initializers]
../deps/libexpat/lib/xmltok.c:871:1: warning: missing initializer [-Wmissing-field-initializers]
../deps/libexpat/lib/xmltok.c:871:1: warning: (near initialization for âbig2_encoding_ns.isName2â) [-Wmissing-field-initializers]
../deps/libexpat/lib/xmltok.c:890:1: warning: missing initializer [-Wmissing-field-initializers]
../deps/libexpat/lib/xmltok.c:890:1: warning: (near initialization for âbig2_encoding.isName2â) [-Wmissing-field-initializers]
CC(target) Release/obj.target/expat/deps/libexpat/lib/xmlrole.o
AR(target) Release/obj.target/deps/libexpat/libexpat.a
COPY Release/libexpat.a
CXX(target) Release/obj.target/node_expat/node-expat.o
SOLINK_MODULE(target) Release/obj.target/node_expat.node
COPY Release/node_expat.node
make: Leaving directory '/home/pi/homebridge/node_modules/harmonyhubjs-client/node_modules/node-xmpp-core/node_modules/ltx/node_modules/node-expat/build'
npm ERR! Linux 3.18.11+
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install"
npm ERR! node v0.12.6
npm ERR! npm v2.11.2
npm ERR! code ELIFECYCLE
npm ERR! curve25519@1.0.0 install: `node-gyp rebuild`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the curve25519@1.0.0 install script 'node-gyp rebuild'.
npm ERR! This is most likely a problem with the curve25519 package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR! node-gyp rebuild
npm ERR! You can get their info via:
npm ERR! npm owner ls curve25519
npm ERR! There is likely additional logging output above.
npm ERR! Please include the following file with any support request:
npm ERR! /home/pi/homebridge/npm-debug.log
pi@piheizunglan ~/homebridge $
die anderen Tipps und Tricks habe ich auch schon auf Vanilla durch ....
Noch jemand irgendwelche Ideen?
Danke
Ralf
ZitatwinMatic[/li]
winMatic provides 2 channels, one for the window control and a second for the accumulator.
- level <level> <relockDelay> <speed>
set the level.
<level>: range is 0 to 100%
<relockDelay>: range 0 to 65535 sec. 'ignore' can be used to igneore the value alternaly
<speed>: range is 0 to 100%- stop
stop movement
/level lock 0 20:close/level 80 ignore 20:open/level 80 600 20:10min/
level 0
anbgibst, ist das Fenster in entriegeltem Zustand aber 0% gekippt.level lock
Internals:
DEF 1E462E01
NAME Fenster_L_Win.Schlafen
NR 356
NTFY_ORDER 50-Fenster_L_Win.Schlafen
STATE 0
TYPE CUL_HM
chanNo 01
device Fenster_L_WinMatic.Schlafen
Readings:
2015-08-02 09:52:58 CommandAccepted yes
2015-06-28 20:27:22 R-pullForce 50 %
2015-06-28 20:27:22 R-pushForce 50 %
2015-06-28 20:27:22 R-setupDir left
2015-06-28 20:27:22 R-tiltMax 255
2015-07-22 05:31:48 RegL_01: 16:01 1C:64 1D:64 1E:FF 00:00
2015-08-02 09:53:06 direction up
2015-08-02 09:53:06 motorErr ok
2015-08-02 09:53:06 recentStateType info
2015-08-02 09:53:06 state 0
Helper:
Role:
chn 1
prs 1
Attributes:
devStateIcon locked:fts_window_1w
eventMap /level lock 0 20:close/level 80 ignore 20:open/level 80 600 20:10min/
genericDeviceType switch
group Fenster
model HM-SEC-WIN
peerIDs 00000000,
room Heizung,Schlafen,Sicherheit
webCmd close:open:10min:stop
Internals:
DEF 1E462E01
NAME Fenster_L_Win.Schlafen
NR 356
NTFY_ORDER 50-Fenster_L_Win.Schlafen
STATE 80
TYPE CUL_HM
chanNo 01
device Fenster_L_WinMatic.Schlafen
Readings:
2015-08-02 09:52:58 CommandAccepted yes
2015-06-28 20:27:22 R-pullForce 50 %
2015-06-28 20:27:22 R-pushForce 50 %
2015-06-28 20:27:22 R-setupDir left
2015-06-28 20:27:22 R-tiltMax 255
2015-07-22 05:31:48 RegL_01: 16:01 1C:64 1D:64 1E:FF 00:00
2015-08-02 09:55:11 direction no
2015-08-02 09:55:11 motorErr ok
2015-08-02 09:55:11 recentStateType info
2015-08-02 09:55:11 state 80
Helper:
Role:
chn 1
prs 1
Attributes:
devStateIcon locked:fts_window_1w
eventMap /level lock 0 20:close/level 80 ignore 20:open/level 80 600 20:10min/
genericDeviceType switch
group Fenster
model HM-SEC-WIN
peerIDs 00000000,
room Heizung,Schlafen,Sicherheit
webCmd close:open:10min:stop
Zitat von: marcus42 am 02 August 2015, 11:46:30
Wie lautet denn das git-Command, um neue Commits von Github auf die lokale Kopie zu syncen?
git pull
Zitat von: Paul am 02 August 2015, 12:17:42
Wie bekomme ich raus welche Datei welches Gerät in persist ist, um es dort zu löschen?
hasTemperature: 'measured-temp',
hasHumidity: 'humidity',
hasMotor: undefined,
isLight: undefined,
isBlind: undefined,
isThermostat: 'desired-temp',
hasMotor: ''actuator',
Internals:
CHANGED
DEF 1DADFD
IODev hmusb
LASTInputDev hmusb
MSGCNT 1317
NAME Thermostat.Wohnen
NR 191
NTFY_ORDER 50-Thermostat.Wohnen
STATE T: 23.4 H: 40 D: 9.0 (central)
TYPE CUL_HM
channel_01 Thermostat.Wohnen_Weather
channel_02 Thermostat.Wohnen_Climate
channel_03 Thermostat.Wohnen_WindowRec
hmusb_MSGCNT 1317
hmusb_RAWMSG E1DADFD,0000,0E6C6A6C,FF,FFBC,9EA2581DADFD1F9E820200
hmusb_RSSI -68
hmusb_TIME 2015-08-02 13:15:35
lastMsg No:9E - t:58 s:1DADFD d:1F9E82 0200
protLastRcv 2015-08-02 13:15:35
protSnd 10 last_at:2015-08-02 10:50:29
protState CMDs_done
rssi_at_hmusb avg:-64.89 min:-80 lst:-68 cnt:1317 max:-60
rssi_hmusb avg:-63.66 min:-64 lst:-64 max:-63 cnt:3
CHANGETIME:
Helper:
Dblog:
T:
Logdb:
TIME 1438514115.25597
VALUE 23.4 H
Actuator:
Logdb:
TIME 1438511992.69548
VALUE 0 << addLog
Desired-temp:
Logdb:
TIME 1438511992.48338
VALUE 18.0 << addLog
Dewpoint:
Logdb:
TIME 1438514115.25597
VALUE 9.0
Humidity:
Logdb:
TIME 1438514115.25597
VALUE 40
Measured-temp:
Logdb:
TIME 1438513197.95173
VALUE 23.4
Time-request:
Logdb:
TIME 1438466519.2406
VALUE -
Readings:
2015-08-01 09:39:56 Activity alive
2015-08-02 10:50:26 CommandAccepted yes
2015-06-28 20:26:41 D-firmware 2.1
2015-06-28 20:26:41 D-serialNr JEQ0725385
2015-06-28 21:27:16 PairedTo 0xF11234
2015-06-28 21:27:16 R-backlOnMode off
2015-06-28 21:27:16 R-backlOnTime 0
2015-06-28 21:27:16 R-btnLock off
2015-06-28 21:27:16 R-burstRx on
2015-06-28 21:27:16 R-pairCentral 0xF11234
2015-06-28 21:27:16 RegL_00: 01:01 02:01 05:00 0A:F1 0B:12 0C:34 0F:00 00:00
2015-08-02 13:15:35 actuator 0
2015-08-02 10:50:29 battery ok
2015-06-28 21:27:23 controlMode central
2015-06-28 21:27:23 day-temp 22 C
2015-06-28 21:27:23 decalcDay Sat
2015-08-02 10:50:29 desired-temp 18.0
2015-08-02 13:15:15 dewpoint 9.0
2015-06-28 21:27:23 displayMode temp-hum
2015-06-28 21:27:23 displayTemp actual
2015-06-28 21:27:23 displayTempUnit celsius
2015-08-02 13:15:15 humidity 40
2015-08-02 13:15:15 measured-temp 23.4
2015-06-28 21:27:23 night-temp 19 C
2015-06-28 21:27:23 party-temp 18 C
2015-08-02 13:15:15 state T: 23.4 H: 40
2015-08-02 00:01:59 time-request -
Helper:
HM_CMDNR 158
cSnd 01F112341DADFD020E,01F112341DADFD030E
mId 0039
rxType 140
Io:
newChn +1DADFD,00,01,00
nextSend 1438514135.27431
rxt 2
vccu vccu
p:
1DADFD
00
01
00
prefIO:
hmusb
Mrssi:
mNo 9E
Io:
hmusb -66
Prt:
bErr 0
sProc 0
sleeping 1
Rspwait:
Q:
qReqConf
qReqStat
Role:
chn 1
dev 1
Rssi:
At_hmusb:
avg -64.8974943052391
cnt 1317
lst -68
max -60
min -80
Hmusb:
avg -63.6666666666667
cnt 3
lst -64
max -63
min -64
Attributes:
DbLogExclude state
IODev hmusb
IOgrp vccu:hmusb
actCycle 000:10
actStatus alive
autoReadReg 5_readMissing
event-on-change-reading .*
event-on-update-reading time-request
expert 2_full
firmware 2.1
fp_Wohnung 250,450,5,
genericDeviceType thermostat
group Heizung
icon icoTempHausReg
model HM-CC-TC
room Heizung,Wohnen
serialNr JEQ0725385
stateFormat state D: dewpoint (controlMode)
subType thermostat
exports.WINDOW_STYPE = stPre + "8B" + stPost;
eingefügt werden.[FHEM] Initializing device with name Fenster_L_Win.Schlafen...
[FHEM] Loaded services for Fenster_L_Win.Schlafen
checking Change the power state function
Characteristics.js: registering Change the power state function
TCP server accepting connection on port: 52008
HAP Server is listening
...
caching: Fenster_L_Win.Schlafen-state: 1 as number
Broadcasting event {"characteristics":[{"aid":1,"iid":9,"value":1}]} to: {}
...
[FHEM] Fenster_L_Win.Schlafen is switchable
[FHEM] Fenster_L_Win.Schlafen has direction
...
[FHEM] Initializing device with name Fenster_L_Win.Schlafen...
[FHEM] Loaded services for Fenster_L_Win.Schlafen
TCP server accepting connection on port: 52008
HAP Server is listening
...
[FHEM] Fenster_L_Win.Schlafen is window
[FHEM] Fenster_L_Win.Schlafen has direction
...
[FHEM] Initializing device with name Fenster_L_Win.Schlafen...
[FHEM] Loaded services for Fenster_L_Win.Schlafen
checking Current Window Position function
Characteristics.js: registering Current Window Position function
checking Position State function
Characteristics.js: registering Position State function
TCP server accepting connection on port: 52008
HAP Server is listening
...
caching: Fenster_L_Win.Schlafen-level: 50 as number
Broadcasting event {"characteristics":[{"aid":1,"iid":10,"value":50}]} to: {}
Zitat von: justme1968 am 02 August 2015, 15:37:38
für die beiden brauche ich jeweils ein list un den unterschiedlichen Zuständen und die ausgabe von set <device> ? .
gruss
andre
Internals:
CODE 3
CUL_0_MSGCNT 54
CUL_0_RAWMSG K21145332
CUL_0_RSSI -87.5
CUL_0_TIME 2015-08-02 15:40:54
DEF 3
IODev CUL_0
LASTInputDev CUL_0
MSGCNT 54
NAME Aussenthermometer
NR 39
STATE T: 31.4 H: 32.5
TYPE CUL_WS
corr1 0
corr2 0
corr3 0
corr4 0
Readings:
2015-08-02 15:40:54 DEVFAMILY WS300
2015-08-02 15:40:54 DEVTYPE S300TH
2015-08-02 15:40:54 absFeuchte 10.6
2015-08-02 15:40:54 dewpoint 13.0
2015-08-02 15:40:54 humidity 32.5
2015-08-02 15:40:54 state T: 31.4 H: 32.5
2015-08-02 15:40:54 temperature 31.4
Attributes:
fp_Grundriss 480,65,4,Aussen
genericDeviceType thermostat
room CUL_WS
Internals:
CODE 6f49fb
CUL_0_MSGCNT 62
CUL_0_RAWMSG T6F49FB02
CUL_0_RSSI -77.5
CUL_0_TIME 2015-08-02 15:48:05
DEF 6f49fb
IODev CUL_0
LASTInputDev CUL_0
MSGCNT 62
NAME Fenster_Bad
NR 32
OPEN 0
PREVSTATE Closed
PREVTIMESTAMP 1438523035
STATE Closed
TYPE CUL_FHTTK
Prev:
STATE 02
TIMESTAMP 1438523285
Readings:
2015-08-02 15:48:05 Battery ok
2015-08-01 15:11:59 Previous Open
2015-08-02 15:48:05 Reliability ok
2015-08-02 15:48:05 Window Closed
2015-08-02 15:48:05 state Closed
Attributes:
IODev CUL_0
devStateIcon Open:fts_window_1w_open@red Closed:fts_window_1w@green
genericDeviceType outlet
room CUL_FHTTK
Zitat von: justme1968 am 01 August 2015, 23:18:01
ich glaube ich habe eine der ursachen für nicht mehr erreichbare geräte gefunden.
wenn man homebridge mehrfach neu startet und/oder eve killt bleiben auf dem homebridge rechner unter umständen einige sockets im status TIME_WAIT stecken. dadurch gibt es beim neustart dann verbindungsprobleme mit dem zugehörigen device.
mit netstat sind die hängenden sockets gut zu sehen.
das iOS gerät aus und wieder einschalten hilft in diesem fall. auf homekit seite muss dabei nichts zurück gesetzt werden. eventuell muss homebridge auch neu gestartet werden.
ich weiss noch nicht ob ich noch irgendwo etwas falsch mache.
gruss
andre
#!/bin/sh
#/etc/init.d/homebridge.sh
export PATH=$PATH:/root/.nvm/versions/v0.12.6/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
export NODE_PATH=/root/.nvm/versions/v0.12.6/lib/node_modules:/root/.nvm/versions/v0.12.6/lib/node_modules:/root/.nvm/versions/v0.12.6/lib/node_modules:/root/.nvm/versions/v0.12.6/lib/node_modules:/root/.nvm/versions/v0.12.6/lib/node_modules:/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript
case "$1" in
start)
exec forever start /opt/homebridge/app.js -p /root/.forever
;;
stop)
exec forever stop /opt/homebridge/app.js
;;
*)
echo "Usage: homebridge.sh {start|stop}"
exit 1
;;
esac
exit 0
~
console.log(util.inspect(services[j]));
und poste den teil der für die winmatic drin steht.Zitat von: justme1968 am 02 August 2015, 16:30:21
@Paul: sorry. die s300ht gehen schon lange. die dinger sind aber thermometer und keine thermostate. die FHTTK baue ich noch ein.
gruss
andre
Zitat"Dimme das Licht im Wohnzimmer auf 50 %."
Zitat von: volschin am 02 August 2015, 17:22:53
Hat jemand von Euch den Spruch für Siri schon versucht
Also zumindest mit meiner Aussprache von "Dimme" kommt sie gar nicht klar. >:(
[FHEM] Fenster_L_Win.Schlafen delaying command targetPosition with value 0
[FHEM] Fenster_L_Win.Schlafen sending command targetPosition with value 0
[FHEM] executing: http://127.0.0.1:8083/fhem?cmd=set%20Fenster_L_Win.Schlafen%20level%20lock&XHR=1
caching: Fenster_L_Win.Schlafen-level: 50 as number
2015-08-02 18:36:16 CUL_HM Fenster_L_Win.Schlafen set_level 36
2015-08-02 18:38:37 CUL_HM Fenster_L_Win.Schlafen set_level lock
Zitat von: justme1968 am 02 August 2015, 17:10:00
@eldrik: hast du hast du eve und homebridge neu gestartet ?
Zitat von: justme1968 am 02 August 2015, 18:55:01Funktioniert.
set- war schon eingebaut. ab sofort wird auch set_ ignoriert.
/^set[-_]/
Zitat von: volschin am 02 August 2015, 21:10:27
Welche App?
Zitat von: justme1968 am 02 August 2015, 17:37:41
die FHTTK sensoren sollten mit der version auch gehen. genericDeviceType auf contact setzen.
gruss
andre
Zitat von: volschin am 02 August 2015, 23:06:36
Du musst Dir natürlich deine Liste in global erweitern.
Zitat von: justme1968 am 03 August 2015, 08:48:11
@Paul: du hast schon mal versucht das device mit einer anderen service klasse anzulernen. du musst es neu pairen. damit das geht musst du es aus persist löschen und homebridge neu starten.
gruss
andre
Zitat von: volschin am 03 August 2015, 09:49:38
Wenn du den wirklich mit cc benannt hast, wird das nichts.
Sent from my iPhone using Tapatalk
[/quote
Sorry war ein Tippfehler
Zitat von: justme1968 am 03 August 2015, 08:54:58Leider nicht vollständig kompatibel mit der aktuellen Homebridge. Ich habe zwar die Pfade in der app.js angepasst, aber es geht mit den Funktionsaufrufen weiter. Zumindest der AccessoryController wurde in AccessoryLoader umbenannt und auch die enthaltenen Funktionen anscheinend.
@volschin: genau darauf habe ich schon gewartet :)
der bidge mode ist genau das richtige für fhem. ein mal pairen und nicht mehr per device.
gruß
andre
/home/pi/node_modules/homebridge/app.js:117
var accessoryController = new accessoryController_Factor.AccessoryControll
^
TypeError: undefined is not a function
at createHAPServer (/home/pi/node_modules/homebridge/app.js:117:31)
at /home/pi/node_modules/homebridge/app.js:92:17
at Request._callback (/home/pi/node_modules/homebridge/platforms/FHEM.js:376:22)
at Request.self.callback (/home/pi/node_modules/homebridge/node_modules/request/request.js:373:22)
Zitat von: oberlon am 03 August 2015, 15:10:24Du musst zum syncen das Schlüsselbund aktiviert haben. Falls Du Probleme hast, sind die Problemlösungsstrategien weiter vorn im Thread ausführlich beschrieben.
Auch habe ich mich gefragt wie ich die Geräte auf mein iPad bekomme (ios9 public beta)? Nachdem ich sie ja mit dem iPhone gepaired habe stehen Sie nicht mehr zur Auswahl. Synct sich homekit über die iCloud? Muss dazu iCloud Drive aktiviert sein??? Weiss da jemand mehr?
Zitat von: justme1968 am 03 August 2015, 17:25:58Ungeduldig wie ich bin, habe ich bei Nick nachgefragt. ;)
@volschin: ich habe ja auch nicht gesagt das es out of the box sofort geht :) . für den bridge mode muss einiges umgebaut werden. kommt aber bestimmt noch.
Zitat von: justme1968 am 03 August 2015, 17:25:58
@oberlon: das liegt an dem total umbaue den ich gerade mache. bitte schau mal ob mit der angehängten version die LW12 wieder gehen.
Zitat von: volschin am 03 August 2015, 17:37:44Platforms ist noch auskommentiert, es funktioniert bisher bisher nur mit einzelnen Accessories. Die Bridge letzt sich aber pairen und ein Accessory erscheint dann auch sofort mit in der Datenbank. Man muss es dann natürlich trotzdem noch einrichten (Raum zuweisen, Name vergeben).
hier ist die Branch:
https://github.com/nfarina/homebridge/tree/use-hap-refactor
pi@raspberrypi ~/homebridge $ npm run start
> homebridge@0.0.0 start /home/pi/homebridge
> node app.js
Starting HomeBridge server...
*** 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>
Loading 1 platforms...
[FHEM] Initializing FHEM platform...
starting longpoll: http://127.0.0.1:8083/fhem.pl?XHR=1&inform=type=status;filter=.*;since=null;fmt=JSON×tamp=1438661962171
[FHEM] Fetching FHEM switchable devices...
[FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2&XHR=1
Loading 0 accessories...
Server listening on: http://<ip>:8080
[FHEM] got: 22 results
[FHEM] ignoring FHEMWEB:10.0.0.25:54175
[FHEM] ignoring FHEMWEB:127.0.0.1:48076
[FHEM] ignoring FHEMWEB:127.0.0.1:48077
[FHEM] ignoring HarmonyHub
[FHEM] ignoring Logfile
[FHEM] ignoring RCSwitchA
[FHEM] ignoring RCSwitchB
[FHEM] ignoring RCSwitchC
[FHEM] ignoring WEB
[FHEM] ignoring WEBphone
[FHEM] ignoring WEBtablet
[FHEM] ignoring act_on_RCSwitch_A
[FHEM] ignoring act_on_RCSwitch_B
[FHEM] ignoring act_on_RCSwitch_C
[FHEM] ignoring autocreate
[FHEM] ignoring eventTypes
[FHEM] ignoring global
[FHEM] ignoring harmonyActivityFernsehen
[FHEM] ignoring harmonyActivityOff
[FHEM] ignoring harmonyActivityPlaystation4
[FHEM] ignoring initialUsbCheck
[FHEM] ignoring telnetPort
{
"platforms": [
{
"platform": "FHEM",
"name": "FHEM",
"server": "127.0.0.1",
"port": "8083"
}
],
"accessories": []
}
pi@raspberrypi ~/homebridge $ tree -d -L 2
.
├── accessories
├── node_modules
│ ├── ad2usb
│ ├── carwingsjs
│ ├── elkington
│ ├── HAP-NodeJS
│ ├── harmonyhubjs-client
│ ├── harmonyhubjs-discover
│ ├── mdns
│ ├── node-hue-api
│ ├── node-milight-promise
│ ├── node-persist
│ ├── request
│ ├── sonos
│ ├── telldus-live
│ ├── teslams
│ ├── unofficial-nest-api
│ ├── wemo
│ ├── wink-js
│ ├── xml2js
│ ├── xmldoc
│ └── yamaha-nodejs
├── persist
└── platforms
24 directories
pi@raspberrypi ~/homebridge/node_modules/HAP-NodeJS $ tree -d -L 2
.
├── accessories
├── node_modules
│ ├── curve25519
│ ├── ed25519
│ ├── mdns
│ ├── node-persist
│ └── srp
└── persist
8 directories
# Funksteckdose A - Funkschalter A
define RCSwitchA dummy
attr RCSwitchA alias Funkschalter A
attr RCSwitchA room Wohnzimmer
attr RCSwitchA webCmd on:off
define act_on_RCSwitch_A notify RCSwitchA {\
if ("%" ne "off") {\
{system('sudo /home/pi/myscripts/RCSwitchA_on&');;}\
}\
else {\
{system('sudo /home/pi/myscripts/RCSwitchA_off&');;}\
}\
}
attr RCSwitchA setList on off
pi@raspberrypi ~/homebridge $ npm run start
> homebridge@0.0.0 start /home/pi/homebridge
> node app.js
Starting HomeBridge server...
*** 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>
Loading 1 platforms...
[FHEM] Initializing FHEM platform...
starting longpoll: http://127.0.0.1:8083/fhem.pl?XHR=1&inform=type=status;filter=.*;since=null;fmt=JSON×tamp=1438675113233
[FHEM] Fetching FHEM switchable devices...
[FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2&XHR=1
Loading 0 accessories...
Server listening on: http://<ip>:8080
[FHEM] got: 27 results
[FHEM] ignoring FHEMWEB:10.0.0.25:56473
[FHEM] ignoring FHEMWEB:10.0.0.25:56474
[FHEM] ignoring FHEMWEB:10.0.0.25:56475
[FHEM] ignoring FHEMWEB:10.0.0.25:56476
[FHEM] ignoring FHEMWEB:10.0.0.25:56477
[FHEM] ignoring FHEMWEB:10.0.0.25:56478
[FHEM] ignoring FHEMWEB:127.0.0.1:46455
[FHEM] ignoring FHEMWEB:127.0.0.1:46456
[FHEM] ignoring HarmonyHub
[FHEM] ignoring Logfile
[FHEM] ignoring RCSwitchA
[FHEM] ignoring RCSwitchB
[FHEM] RCSwitchC is switchable
[FHEM] RCSwitchC has OnOff [[object Object]]
[FHEM] ignoring WEB
[FHEM] ignoring WEBphone
[FHEM] ignoring WEBtablet
[FHEM] ignoring act_on_RCSwitch_A
[FHEM] ignoring act_on_RCSwitch_B
[FHEM] ignoring act_on_RCSwitch_C
[FHEM] ignoring autocreate
[FHEM] ignoring eventTypes
[FHEM] ignoring global
[FHEM] ignoring harmonyActivityFernsehen
[FHEM] ignoring harmonyActivityOff
[FHEM] ignoring harmonyActivityPlaystation4
[FHEM] ignoring initialUsbCheck
[FHEM] ignoring telnetPort
[FHEM] Initializing device with name RCSwitchC...
[FHEM] Loaded services for RCSwitchC
checking Change the power state function
Characteristics.js: registering Change the power state function
TCP server accepting connection on port: 51826
HAP Server is listening
New Session 61842
Server Connection Established 32778
Start Pair M1
Start Pair M3
Start Pair M5
Client Disconnected
New Session 61843
Server Disconnected
Server Connection Established 32779
Start Verify M1
Verify M1 Finished
Start Verify M3
M3: Verify Success
An Error Occured on client side connection, { [Error: This socket has been ended by the other party] code: 'EPIPE' }
Server Disconnected
Client Disconnected
New Session 61844
Server Connection Established 32780
Start Verify M1
Verify M1 Finished
Start Verify M3
M3: Verify Success
Zitat von: helbgd am 04 August 2015, 12:44:15Also bei mir schaltet es das Licht auch im gelockten Zustand.
Soweit ich weis gehen die Siri Homekit Kommandos nur wenn das IOS gerät unlocked ist wobei ich vermute das der Garage Door Opener eine Ausnahme ist da im gelockten zustand bei der Aufforderung Hey Siri mach die Garage auf als Antwort kommt: Tut mir leid, Name, ich habe diesmal keineGaragentore gefunden.
[root@fhem system]# cat homebridge.service
[Service]
ExecStart=/usr/bin/node /root/homebridge/app.js run start
Restart=always
SyslogIdentifier=homekit
User=root
Group=root
WorkingDirectory=/root/homebridge
[Install]
WantedBy=multi-user.target
[root@fhem system]#
cached: {}
RCSwitchC: 5B:16:77:3C:4D:2E
subscriptions: { 'RCSwitchC-state':
{ characteristic:
{ instanceID: 9,
accessoryID: 1,
type: '00000025-0000-1000-8000-0026BB765291',
value: 0,
perms: [ 'pw', 'pr', 'ev' ],
format: 'bool',
supportEvents: true,
supportBonjour: false,
manfDescription: 'Change the power state',
designedMaxLength: 1,
designedMinValue: undefined,
designedMaxValue: undefined,
designedMinStep: undefined,
unit: undefined,
eventEnabled: true,
bonjourEnabled: false,
subscribedPeers: {},
onUpdate: [Function],
onRegister: [Function],
locals: undefined,
onRead: [Function],
accessoryController:
{ accessoryID: 1,
instanceID: 10,
objects: [Object],
services: [Object],
tcpServer: [Object] } },
accessory:
{ hasOnOff: { reading: 'state', cmdOn: 'on', cmdOff: 'off' },
name: 'RCSwitchC',
alias: 'Couch Licht',
device: 'RCSwitchC',
type: 'dummy',
model: undefined,
PossibleSets: 'on off',
hasPct: undefined,
hasDim: undefined,
pctMax: undefined,
hasHue: undefined,
hueMax: undefined,
hasSat: undefined,
satMax: undefined,
hasRGB: undefined,
hasTemperature: undefined,
hasHumidity: undefined,
hasMotor: undefined,
isLight: undefined,
isBlind: undefined,
isThermostat: undefined,
isContactSensor: undefined,
isOccupancySensor: undefined,
isWindow: undefined,
log: [Function],
connection: { base_url: 'http://127.0.0.1:8083', request: [Object] } } } }
Internals:
NAME RCSwitchC
NR 40
STATE on
TYPE dummy
Readings:
2015-08-04 10:54:55 state on
Attributes:
alias Couch Licht
room Wohnzimmer
setList on off
webCmd on:off
Internals:
NAME RCSwitchC
NR 40
STATE off
TYPE dummy
Readings:
2015-08-04 10:54:34 state off
Attributes:
alias Couch Licht
room Wohnzimmer
setList on off
webCmd on:off
Zitat von: justme1968 am 04 August 2015, 13:40:43Verrätst du wo du das nachschaust?
ich hatte eben an der falschen stelle geschaut. türen (dazu zählt auch die garage) haben scheinbar doch keinen prozentualen zustand sondern offen, geschlossen, öffnend, schliessend, unbestimmt.
ZitatgenericDeviceType musst du mit der passenden liste bei global zu den userattr hinzufügen.
genericDeviceType:switch,outlet,light,blind,speaker,thermostat,contact
Internals:
CFGFN /opt/fhem/FHEM/home.cfg
DEF 23DAE1
HMLAN1_MSGCNT 2
HMLAN1_RAWMSG RF9D76C3C,0001,30A67AA3,FF,FFBC,02A01023DAE12575720601013049
HMLAN1_RSSI -68
HMLAN1_TIME 2015-08-04 19:52:01
IODev HMLAN1
LASTInputDev HMLAN1
MSGCNT 2
NAME Ent_Doorlock
NR 435
STATE unlocked (uncertain)
TYPE CUL_HM
lastMsg No:02 - t:10 s:23DAE1 d:257572 0601013049
peerList Fingerprint_SW1,Keyfob_Btn_01,Keyfob_Btn_02,
protLastRcv 2015-08-04 19:52:01
protSnd 2 last_at:2015-08-04 19:52:01
protState CMDs_done
rssi_HMLAN1 max:-73 avg:-73 cnt:1 lst:-73 min:-73
rssi_at_HMLAN1 lst:-68 min:-68 cnt:2 max:-68 avg:-68
Readings:
2015-08-04 17:00:54 CommandAccepted yes
2015-01-20 12:20:26 D-firmware 2.5
2015-01-20 12:20:26 D-serialNr XXX
2015-07-30 20:15:12 PairedTo 0x257572
2015-01-20 12:21:28 R-Fingerprint_SW1-lgCtOff geLo
2015-01-20 12:21:28 R-Fingerprint_SW1-lgCtOn geLo
2015-01-20 12:21:28 R-Fingerprint_SW1-lgCtValHi 100
2015-01-20 12:21:28 R-Fingerprint_SW1-lgCtValLo 50
2015-01-20 12:21:28 R-Fingerprint_SW1-lgKeyJtOff open
2015-01-20 12:21:28 R-Fingerprint_SW1-lgKeyJtOn open
2015-01-20 12:21:28 R-Fingerprint_SW1-lgOnTime unused
2015-01-20 12:21:28 R-Fingerprint_SW1-shCtOff ltLo
2015-01-20 12:21:28 R-Fingerprint_SW1-shCtOn ltLo
2015-01-20 12:21:28 R-Fingerprint_SW1-shCtValHi 180
2015-01-20 12:21:28 R-Fingerprint_SW1-shCtValLo 50
2015-01-20 12:21:28 R-Fingerprint_SW1-shKeyJtOff open
2015-01-20 12:21:28 R-Fingerprint_SW1-shKeyJtOn open
2015-01-20 12:21:28 R-Fingerprint_SW1-shOnTime unused
2015-01-20 12:21:29 R-Keyfob_Btn_01-lgCtOff geLo
2015-01-20 12:21:29 R-Keyfob_Btn_01-lgCtOn geLo
2015-01-20 12:21:29 R-Keyfob_Btn_01-lgCtValHi 100
2015-01-20 12:21:29 R-Keyfob_Btn_01-lgCtValLo 50
2015-01-20 12:21:29 R-Keyfob_Btn_01-lgKeyJtOff open
2015-01-20 12:21:29 R-Keyfob_Btn_01-lgKeyJtOn open
2015-01-20 12:21:29 R-Keyfob_Btn_01-lgOnTime unused
2015-01-20 12:21:29 R-Keyfob_Btn_01-shCtOff geLo
2015-01-20 12:21:29 R-Keyfob_Btn_01-shCtOn geLo
2015-01-20 12:21:29 R-Keyfob_Btn_01-shCtValHi 100
2015-01-20 12:21:29 R-Keyfob_Btn_01-shCtValLo 50
2015-01-20 12:21:29 R-Keyfob_Btn_01-shKeyJtOff unLock
2015-01-20 12:21:29 R-Keyfob_Btn_01-shKeyJtOn unLock
2015-01-20 12:21:29 R-Keyfob_Btn_01-shOnTime unused
2015-01-20 12:21:29 R-Keyfob_Btn_02-lgCtOff geLo
2015-01-20 12:21:29 R-Keyfob_Btn_02-lgCtOn geLo
2015-01-20 12:21:29 R-Keyfob_Btn_02-lgCtValHi 100
2015-01-20 12:21:29 R-Keyfob_Btn_02-lgCtValLo 50
2015-01-20 12:21:29 R-Keyfob_Btn_02-lgKeyJtOff lock
2015-01-20 12:21:29 R-Keyfob_Btn_02-lgKeyJtOn lock
2015-01-20 12:21:29 R-Keyfob_Btn_02-lgOnTime unused
2015-01-20 12:21:29 R-Keyfob_Btn_02-shCtOff geLo
2015-01-20 12:21:29 R-Keyfob_Btn_02-shCtOn geLo
2015-01-20 12:21:29 R-Keyfob_Btn_02-shCtValHi 100
2015-01-20 12:21:29 R-Keyfob_Btn_02-shCtValLo 50
2015-01-20 12:21:29 R-Keyfob_Btn_02-shKeyJtOff lock
2015-01-20 12:21:29 R-Keyfob_Btn_02-shKeyJtOn lock
2015-01-20 12:21:29 R-Keyfob_Btn_02-shOnTime unused
2015-01-20 12:21:26 R-angelLocked 1170.11701170117 deg
2015-01-20 12:21:26 R-angelMax 1185.11851185119 deg
2015-01-20 12:21:26 R-angelOpen 225.022502250225 deg
2015-01-20 12:21:26 R-holdPWM 100
2015-01-20 12:21:26 R-holdTime 0 s
2015-01-20 12:21:26 R-keypressSignal on
2015-01-20 12:21:26 R-ledFlashLocked off
2015-01-20 12:21:26 R-ledFlashUnlocked off
2015-01-20 12:21:26 R-pairCentral 0x257572
2015-01-20 12:21:26 R-setupDir right
2015-01-20 12:21:26 R-setupPosition 360.03600360036 deg
2015-01-20 12:21:26 R-signal on
2015-01-20 12:21:26 R-signalTone low
2015-07-30 20:15:12 RegL_00: 02:01 03:19 0A:25 0B:75 0C:72 00:00
2015-07-30 20:15:13 RegL_01: 14:00 15:64 16:00 17:18 18:0F 19:4F 1A:4E 1F:00 00:00
2015-07-30 20:15:14 RegL_03:Fingerprint_SW1 03:22 04:32 05:B4 07:FF 0B:88 83:00 84:32 85:64 87:FF 8B:88 00:00
2015-07-30 20:15:15 RegL_03:Keyfob_Btn_01 03:00 04:32 05:64 07:FF 0B:33 83:00 84:32 85:64 87:FF 8B:88 00:00
2015-07-30 20:15:16 RegL_03:Keyfob_Btn_02 03:00 04:32 05:64 07:FF 0B:66 83:00 84:32 85:64 87:FF 8B:66 00:00
2015-08-04 17:00:54 aesCommToDev ok
2015-08-04 17:00:54 aesKeyNbr 00
2015-08-04 19:52:01 battery ok
2015-08-04 19:52:01 direction undef
2015-08-04 19:52:01 error none
2015-08-04 19:52:01 lock unlocked
2015-08-04 19:51:59 peerList Fingerprint_SW1,Keyfob_Btn_01,Keyfob_Btn_02,
2015-07-30 20:15:11 powerOn 2015-07-30 20:15:11
2015-08-04 19:52:01 recentStateType info
2015-08-04 19:52:01 state unlocked (uncertain)
2015-08-04 19:52:21 uncertain permanent
Helper:
HM_CMDNR 2
cSnd ,0125757223DAE1010E
mId 0019
rxType 2
Io:
newChn +23DAE1,00,01,00
nextSend 1438710721.99595
prefIO
rxt 0
vccu
p:
23DAE1
00
01
00
Mrssi:
mNo 02
Io:
HMLAN1 -66
Prt:
bErr 0
sProc 0
Rspwait:
Q:
qReqConf
qReqStat
Role:
chn 1
dev 1
Rpt:
IO HMLAN1
flg A
ts 1438710721.77651
ack:
HASH(0x68d6190)
02800225757223DAE100
Rssi:
Hmlan1:
avg -73
cnt 1
lst -73
max -73
min -73
At_hmlan1:
avg -68
cnt 2
lst -68
max -68
min -68
Attributes:
IODev HMLAN1
autoReadReg 4_reqStatus
expert 2_full
firmware 2.5
fm_type unlockbutton,lockbutton,openbutton,keystate
fp_Home 150,250,5,
icon hm_keymatic
model HM-SEC-KEY
msgRepeat 1
peerIDs 00000000,23F89E01,24C17B01,24C17B02,
room Entrance
serialNr XXX
subType keyMatic
webCmd lock:unlock:open
Zitat von: m.j. am 05 August 2015, 11:37:09
Hi,
erstmal vielen Dank an Andre für die super Arbeit!
Seit gestern kann ich nun auch mit Siri meine Geräte schalten. :)
Nur sobald ich die homebridge laufen lassen geht die APP Fhem Remote nicht mehr. Homebridge aus und es funktioniert wieder.
Hat jemand gleiche Probleme?
Gruss
Manuel
Zitat von: Wuppi68 am 05 August 2015, 11:43:58Danke für die schnelle Antwort :D
klingt nach einem doppelten Netzwerk Port
Zitat von: justme1968 am 05 August 2015, 11:12:41
ich brauche noch die möglichen zustände von direction und lock und die ausgabe von set ?.
gruss
andre
assignHmKey clear getConfig getRegRaw inhibit lock open peerBulk raw regBulk regSet reset sign statusRequest unlock unpair
[font=courier]elsif($st eq "keyMatic") { #################################################
#Info Level: mTp=0x10 p(..)(..)(..)(..) subty=06, chn, state,err (3bit)
#AckStatus: mTp=0x02 p(..)(..)(..)(..) subty=01, chn, state,err (3bit)
if(($mTyp eq "1006") ||
($mTyp eq "0201")) {
my ($chn,$val, $err) = ($mI[1],hex($mI[2]), hex($mI[3]));
$shash = $modules{CUL_HM}{defptr}{"$src$chn"}
if($modules{CUL_HM}{defptr}{"$src$chn"});
my $stErr = ($err >>1) & 0x7;
my $error = 'unknown_'.$stErr;
$error = 'motor aborted' if ($stErr == 2);
$error = 'clutch failure' if ($stErr == 1);
$error = 'none' if ($stErr == 0);
my %dir = (0=>"none",1=>"up",2=>"down",3=>"undef");
my $state = "";
RemoveInternalTimer ($name."uncertain:permanent");
CUL_HM_unQEntity($name,"qReqStat");
if ($err & 0x30) { # uncertain - we have to check
CUL_HM_stateUpdatDly($name,13) if(ReadingsVal($name,"uncertain","no") eq "no");
InternalTimer(gettimeofday()+20,"CUL_HM_readValIfTO", $name.":uncertain:permanent", 0);
$state = " (uncertain)";
}
push @evtEt,[$shash,1,"unknown:40"] if($err&0x40);
push @evtEt,[$shash,1,"battery:" .(($err&0x80) ? "low":"ok")];
push @evtEt,[$shash,1,"uncertain:" .(($err&0x30) ? "yes":"no")];
push @evtEt,[$shash,1,"direction:" .$dir{($err>>4)&3}];
push @evtEt,[$shash,1,"error:" . ($error)];
push @evtEt,[$shash,1,"lock:" . (($val == 1) ? "unlocked" : "locked")];
push @evtEt,[$shash,1,"state:" . (($val == 1) ? "unlocked" : "locked") . $state];[/font]
Zitat von: justme1968 am 05 August 2015, 14:34:34
steht das uncertain auch in lock? oder nur als anhängsel in state?
was steht in uncertain ? laut code sollte da yes oder no stehen. im listing steht permanent.
gruss
andre
Zitat von: justme1968 am 07 August 2015, 10:52:19Ich habe noch nicht verstanden, was ich mit einem occupancy sensor in Homekit machen kann. Kannst Du dazu was sagen?
presence wird auf occupancy sensor abgebildet. das könnte man mit den anderen drei auch machen.
ZitatAW: 0 sind eingeschaltet und 7 sind ausgeschaltet.
ZitatAW: Dein Gerät ist ausgeschaltet.
Internals:
CHANGED
DEF 00:14:FD:16:33:28 192.168.2.254
IP 192.168.2.254
MAC 00:14:FD:16:33:28
MODE BOTH
NAME ThecusNAS
NR 115
REPEAT 000
STATE on
TYPE WOL
Readings:
2015-08-07 16:14:55 active on
2015-08-07 16:29:42 isRunning true
2015-08-07 16:14:55 packet_via_EW 00:14:FD:16:33:28
2015-08-07 16:14:55 packet_via_UDP 192.168.2.254
2015-08-07 16:29:42 state on
Timer:
Thecusnas_ping:
HASH ThecusNAS
MODIFIER ping
NAME ThecusNAS_ping
Helper:
Attributes:
event-on-change-reading .*
genericDeviceType switch
icon it_nas
room Zentrale
shutdownCmd "ssh -l root -i /opt/fhem/.ssh/nas -p 10022 192.168.2.254 /raid/data/module/FaJoSSHD/system/sbin/wrapper.shutdown"
Zitat von: volschin am 09 August 2015, 10:36:24Ich habe den Fehler gefunden: Ich musste in mein event-on-change-reading noch contact einfügen. Hatte bisher nur state drin.
Funktioniert bei mir problemlos mit 5 RHS, 2 SC und einem SCo. Muss also was spezielles sein.
Sent from my iPhone using Tapatalk
Zitat von: mirgehtsgut am 09 August 2015, 12:55:12So ist es auch bei mir.
Wird bei dir auch zwischen NO und JA unterschieden?
Zitat von: P.A.Trick am 10 August 2015, 14:49:23
Danke! ich scheitere daran das srp Modul zu installieren. Nun, dass ist mir als normaler Anwender zu hoch (bin kein Entwickler)! Schade
219 verbose cwd /opt/fhem/homebridge/node_modules
220 error Linux 3.4.103-sun7i+
221 error argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" "srp"
222 error node v0.12.6
223 error npm v2.11.2
224 error code ELIFECYCLE
225 error bignum@0.6.1 install: `node-gyp configure build`
225 error Exit status 1
226 error Failed at the bignum@0.6.1 install script 'node-gyp configure build'.
226 error This is most likely a problem with the bignum package,
226 error not with npm itself.
226 error Tell the author that this fails on your system:
226 error node-gyp configure build
226 error You can get their info via:
226 error npm owner ls bignum
226 error There is likely additional logging output above.
227 verbose exit [ 1, true ]
sudo su
apt-get update && apt-get upgrade
apt-get install git-core libnss-mdns libavahi-compat-libdnssd-dev -y
wget wget http://node-arm.herokuapp.com/node_0.12.1-1_armhf.deb
dpkg -i node_0.12.1-1_armhf.deb
node -v && npm -v
git clone https://github.com/KhaosT/HAP-NodeJS.git
cd HAP-NodeJS/
npm install node-persist && npm install srp && npm install mdns
npm install ed25519 && npm install curve25519
node BridgedCore.js
Zitat von: volschin am 10 August 2015, 18:52:58
Ich dachte mein Verweis auf die Anleitung würde Klarheit schaffen. Anscheinend hast du das libavahi-Paket nicht installiert.
root@cubie:(0)/root//sudo apt-get install libavahi-compat-libdnssd-dev
Reading package lists... Done
Building dependency tree
Reading state information... Done
libavahi-compat-libdnssd-dev is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 2 not upgraded.
root@cubie:(0)/root//
Zitat von: noxi am 10 August 2015, 20:52:06
@P.A.Trick
bei mir hats mit node 12.6 auch nicht funktioniert.
probier alles nochmal zu installieren mit 12.1
also folgendes:Code Auswählensudo su
apt-get update && apt-get upgrade
apt-get install git-core libnss-mdns libavahi-compat-libdnssd-dev -y
wget wget http://node-arm.herokuapp.com/node_0.12.1-1_armhf.deb
dpkg -i node_0.12.1-1_armhf.deb
node -v && npm -v
git clone https://github.com/KhaosT/HAP-NodeJS.git
cd HAP-NodeJS/
npm install node-persist && npm install srp && npm install mdns
npm install ed25519 && npm install curve25519
node BridgedCore.js
LG Christoph
root@cubie:(0)/opt/fhem/homebridge/node_modules/HAP-NodeJS//node BridgedCore.js
*** 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>
HAP-NodeJS starting...
Cannot find secret key, creating One...
TCP server accepting connection on port: 51826
HAP Server is listening
Zitat von: noxi am 10 August 2015, 20:52:06
@P.A.Trick
bei mir hats mit node 12.6 auch nicht funktioniert.
probier alles nochmal zu installieren mit 12.1
also folgendes:Code Auswählensudo su
apt-get update && apt-get upgrade
apt-get install git-core libnss-mdns libavahi-compat-libdnssd-dev -y
wget wget http://node-arm.herokuapp.com/node_0.12.1-1_armhf.deb
dpkg -i node_0.12.1-1_armhf.deb
node -v && npm -v
git clone https://github.com/KhaosT/HAP-NodeJS.git
cd HAP-NodeJS/
npm install node-persist && npm install srp && npm install mdns
npm install ed25519 && npm install curve25519
node BridgedCore.js
LG Christoph
root@cubie:(0)/opt/fhem/homebridge/node_modules/HAP-NodeJS//node BridgedCore.js
*** 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>
HAP-NodeJS starting...
Cannot find secret key, creating One...
TCP server accepting connection on port: 51826
HAP Server is listening
/opt/homebridge/platforms/FHEM.js:615
value = Math.round(value * 360 / this.mappings.hue.max);
^
TypeError: Cannot read property 'max' of undefined
at Object.FHEMAccessory.reading2homekit (/opt/homebridge/platforms/FHEM.js:615:57)
at Request.<anonymous> (/opt/homebridge/platforms/FHEM.js:150:40)
at Request.emit (events.js:107:17)
at IncomingMessage.<anonymous> (/opt/homebridge/node_modules/request/request.js:1263:12)
at IncomingMessage.emit (events.js:107:17)
at readableAddChunk (_stream_readable.js:163:16)
at IncomingMessage.Readable.push (_stream_readable.js:126:10)
at HTTPParser.parserOnBody (_http_common.js:132:22)
at Socket.socketOnData (_http_client.js:317:20)
at Socket.emit (events.js:107:17)
Server Connection Established 37512
Start Verify M1
Verify M1 Finished
Start Verify M3
M3: Verify Success
Handle Remove Pairing Info
Client Disconnected
Server Disconnected
caching: sc_kugel-hue: 360 as number
Broadcasting event {"characteristics":[{"aid":1,"iid":9,"value":360}]} to: {}
caching: sc_kugel-hue: 0 as number
Broadcasting event {"characteristics":[{"aid":1,"iid":9,"value":0}]} to: {}
caching: sc_kugel-bri: 100 as number
Broadcasting event {"characteristics":[{"aid":1,"iid":11,"value":100}]} to: {}
caching: sc_kugel-hue: 360 as number
Broadcasting event {"characteristics":[{"aid":1,"iid":9,"value":360}]} to: {}
caching: sc_kugel-hue: 0 as number
Broadcasting event {"characteristics":[{"aid":1,"iid":9,"value":0}]} to: {}
caching: sc_kugel-bri: 0 as number
Broadcasting event {"characteristics":[{"aid":1,"iid":11,"value":0}]} to: {}
M3: Verify Success
caching: sc_kugel-hue: 360 as number
Broadcasting event {"characteristics":[{"aid":1,"iid":9,"value":360}]} to: {}
caching: sc_kugel-hue: 0 as number
Broadcasting event {"characteristics":[{"aid":1,"iid":9,"value":0}]} to: {}
caching: sc_kugel-sat: 0 as number
Broadcasting event {"characteristics":[{"aid":1,"iid":10,"value":0}]} to: {}
caching: sc_kugel-bri: 100 as number
Broadcasting event {"characteristics":[{"aid":1,"iid":11,"value":100}]} to: {}
caching: sc_kugel-hue: 360 as number
Broadcasting event {"characteristics":[{"aid":1,"iid":9,"value":360}]} to: {}
caching: sc_kugel-hue: 0 as number
Broadcasting event {"characteristics":[{"aid":1,"iid":9,"value":0}]} to: {}
caching: sc_kugel-bri: 0 as number
Broadcasting event {"characteristics":[{"aid":1,"iid":11,"value":0}]} to: {}
this.model = s.Attributes.model ? s.Attributes.model : (s.Internals.model ? s.Internals.model : s.Readings.model.Value);
pi@raspberrypi ~/homebridge $ npm run start
> homebridge@0.0.0 start /home/pi/homebridge
> node app.js
Starting HomeBridge server...
*** 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>
Loading 1 platforms...
[FHEM] Initializing FHEM platform...
starting longpoll: http://192.168.178.20:8083/fhem.pl?XHR=1&inform=type=status;filter=.*;since=null;fmt=JSON×tamp=1439549850540
[FHEM] Fetching FHEM switchable devices...
[FHEM] fetching: http://192.168.178.20:8083/fhem?cmd=jsonlist2%20room=Eve&XHR=1
Loading 0 accessories...
Server listening on: http://<ip>:8080
[FHEM] got: 1 results
[FHEM] Kugel has RGB [0-RGB]
[FHEM] Initializing device with name Kugel...
[FHEM] Loaded services for Kugel
checking Adjust the Hue of the Light function
Characteristics.js: registering Adjust the Hue of the Light function
checking Adjust the Saturation of the Light function
Characteristics.js: registering Adjust the Saturation of the Light function
checking Adjust Brightness of the Light function
Characteristics.js: registering Adjust Brightness of the Light function
Cannot find secret key, creating One...
TCP server accepting connection on port: 51826
HAP Server is listening
New Session 49422
Server Connection Established 51931
Start Pair M1
Start Pair M3
Start Pair M5
Client Disconnected
New Session 49423
Server Connection Established 51932
Start Verify M1
Verify M1 Finished
Server Disconnected
Start Verify M3
M3: Verify Success
Handle Remove Pairing Info
Client Disconnected
Server Disconnected
caching: Kugel-hue: 360 as number
Broadcasting event {"characteristics":[{"aid":1,"iid":9,"value":360}]} to: {}
caching: Kugel-hue: 0 as number
Broadcasting event {"characteristics":[{"aid":1,"iid":9,"value":0}]} to: {}
caching: Kugel-sat: 0 as number
Broadcasting event {"characteristics":[{"aid":1,"iid":10,"value":0}]} to: {}
caching: Kugel-bri: 100 as number
Broadcasting event {"characteristics":[{"aid":1,"iid":11,"value":100}]} to: {}
caching: Kugel-hue: 360 as number
Broadcasting event {"characteristics":[{"aid":1,"iid":9,"value":360}]} to: {}
caching: Kugel-hue: 0 as number
Broadcasting event {"characteristics":[{"aid":1,"iid":9,"value":0}]} to: {}
caching: Kugel-bri: 0 as number
Broadcasting event {"characteristics":[{"aid":1,"iid":11,"value":0}]} to: {}
[FHEM] sc_Leuchtkugel has RGB [0-RGB]
[FHEM] sc_deckenlampe is light
[FHEM] sc_nachttisch is light
[FHEM] Initializing device with name sc_Leuchtkugel...
[FHEM] Loaded services for sc_Leuchtkugel
checking Adjust the Hue of the Light function
Characteristics.js: registering Adjust the Hue of the Light function
checking Adjust the Saturation of the Light function
Characteristics.js: registering Adjust the Saturation of the Light function
checking Adjust Brightness of the Light function
Characteristics.js: registering Adjust Brightness of the Light function
Cannot find secret key, creating One...
TCP server accepting connection on port: 51828
HAP Server is listening
'sc_Leuchtkugel-hue':
{ characteristic:
{ instanceID: 9,
accessoryID: 1,
type: '00000013-0000-1000-8000-0026BB765291',
value: 0,
perms: [ 'pw', 'pr', 'ev' ],
format: 'int',
supportEvents: true,
supportBonjour: false,
manfDescription: 'Adjust the Hue of the Light',
designedMaxLength: undefined,
designedMinValue: 0,
designedMaxValue: 360,
designedMinStep: 1,
unit: 'arcdegrees',
eventEnabled: true,
bonjourEnabled: false,
subscribedPeers: {},
onUpdate: [Function],
onRegister: [Function],
locals: undefined,
onRead: [Function],
accessoryController:
{ accessoryID: 1,
instanceID: 12,
objects:
{ '1': [Object],
'2': [Object],
'3': [Object],
'4': [Object],
'5': [Object],
'6': [Object],
'7': [Object],
'8': [Object],
'9': [Circular],
'10': [Object],
'11': [Object] },
services: [ [Object], [Object] ],
tcpServer:
{ servicePort: 51828,
persistStore: [Object],
accessoryInfo: [Object],
hapPort: 51829,
server: [Object],
sessions: {},
portMap: {} } } },
accessory:
{ mappings: {},
name: 'sc_Leuchtkugel',
alias: 'Leuchtkugel',
device: 'sc_Leuchtkugel',
type: 'WifiLight',
model: undefined,
PossibleSets: 'on off dim dimup dimdown HSV RGB sync pair unpair',
hasDim: undefined,
pctMax: undefined,
hasRGB: 'RGB',
isLight: true,
isBlind: undefined,
isWindow: undefined,
isThermostat: undefined,
isContactSensor: undefined,
isOccupancySensor: undefined,
log: [Function],
connection:
{ base_url: 'http://localhost:8083',
request:
{ [Function: request]
get: [Function],
head: [Function],
post: [Function],
put: [Function],
patch: [Function],
del: [Function],
jar: [Function],
cookie: [Function],
defaults: [Function],
forever: [Function],
Request: [Object],
debug: undefined,
initParams: [Function: initParams] } } } },
'sc_Leuchtkugel-RGB':
{ characteristic:
{ instanceID: 9,
accessoryID: 1,
type: '00000013-0000-1000-8000-0026BB765291',
value: 0,
perms: [ 'pw', 'pr', 'ev' ],
format: 'int',
supportEvents: true,
supportBonjour: false,
manfDescription: 'Adjust the Hue of the Light',
designedMaxLength: undefined,
designedMinValue: 0,
designedMaxValue: 360,
designedMinStep: 1,
unit: 'arcdegrees',
eventEnabled: true,
bonjourEnabled: false,
subscribedPeers: {},
onUpdate: [Function],
onRegister: [Function],
locals: undefined,
onRead: [Function],
accessoryController:
{ accessoryID: 1,
instanceID: 12,
objects:
{ '1': [Object],
'2': [Object],
'3': [Object],
'4': [Object],
'5': [Object],
'6': [Object],
'7': [Object],
'8': [Object],
'9': [Circular],
'10': [Object],
'11': [Object] },
services: [ [Object], [Object] ],
tcpServer:
{ servicePort: 51828,
persistStore: [Object],
accessoryInfo: [Object],
hapPort: 51829,
server: [Object],
sessions: {},
portMap: {} } } },
accessory:
{ mappings: {},
name: 'sc_Leuchtkugel',
alias: 'Leuchtkugel',
device: 'sc_Leuchtkugel',
type: 'WifiLight',
model: undefined,
PossibleSets: 'on off dim dimup dimdown HSV RGB sync pair unpair',
hasDim: undefined,
pctMax: undefined,
hasRGB: 'RGB',
isLight: true,
isBlind: undefined,
isWindow: undefined,
isThermostat: undefined,
isContactSensor: undefined,
isOccupancySensor: undefined,
log: [Function],
connection:
{ base_url: 'http://localhost:8083',
request:
{ [Function: request]
get: [Function],
head: [Function],
post: [Function],
put: [Function],
patch: [Function],
del: [Function],
jar: [Function],
cookie: [Function],
defaults: [Function],
forever: [Function],
Request: [Object],
debug: undefined,
initParams: [Function: initParams] } } } },
'sc_Leuchtkugel-sat':
{ characteristic:
{ instanceID: 10,
accessoryID: 1,
type: '0000002F-0000-1000-8000-0026BB765291',
value: 100,
perms: [ 'pw', 'pr', 'ev' ],
format: 'int',
supportEvents: true,
supportBonjour: false,
manfDescription: 'Adjust the Saturation of the Light',
designedMaxLength: undefined,
designedMinValue: 0,
designedMaxValue: 100,
designedMinStep: 1,
unit: '%',
eventEnabled: true,
bonjourEnabled: false,
subscribedPeers: {},
onUpdate: [Function],
onRegister: [Function],
locals: undefined,
onRead: [Function],
accessoryController:
{ accessoryID: 1,
instanceID: 12,
objects:
{ '1': [Object],
'2': [Object],
'3': [Object],
'4': [Object],
'5': [Object],
'6': [Object],
'7': [Object],
'8': [Object],
'9': [Object],
'10': [Circular],
'11': [Object] },
services: [ [Object], [Object] ],
tcpServer:
{ servicePort: 51828,
persistStore: [Object],
accessoryInfo: [Object],
hapPort: 51829,
server: [Object],
sessions: {},
portMap: {} } } },
accessory:
{ mappings: {},
name: 'sc_Leuchtkugel',
alias: 'Leuchtkugel',
device: 'sc_Leuchtkugel',
type: 'WifiLight',
model: undefined,
PossibleSets: 'on off dim dimup dimdown HSV RGB sync pair unpair',
hasDim: undefined,
pctMax: undefined,
hasRGB: 'RGB',
isLight: true,
isBlind: undefined,
isWindow: undefined,
isThermostat: undefined,
isContactSensor: undefined,
isOccupancySensor: undefined,
log: [Function],
connection:
{ base_url: 'http://localhost:8083',
request:
{ [Function: request]
get: [Function],
head: [Function],
post: [Function],
put: [Function],
patch: [Function],
del: [Function],
jar: [Function],
cookie: [Function],
defaults: [Function],
forever: [Function],
Request: [Object],
debug: undefined,
initParams: [Function: initParams] } } } },
'sc_Leuchtkugel-bri':
{ characteristic:
{ instanceID: 11,
accessoryID: 1,
type: '00000008-0000-1000-8000-0026BB765291',
value: 0,
perms: [ 'pw', 'pr', 'ev' ],
format: 'int',
supportEvents: true,
supportBonjour: false,
manfDescription: 'Adjust Brightness of the Light',
designedMaxLength: undefined,
designedMinValue: 0,
designedMaxValue: undefined,
designedMinStep: 1,
unit: '%',
eventEnabled: true,
bonjourEnabled: false,
subscribedPeers: {},
onUpdate: [Function],
onRegister: [Function],
locals: undefined,
onRead: [Function],
accessoryController:
{ accessoryID: 1,
instanceID: 12,
objects:
{ '1': [Object],
'2': [Object],
'3': [Object],
'4': [Object],
'5': [Object],
'6': [Object],
'7': [Object],
'8': [Object],
'9': [Object],
'10': [Object],
'11': [Circular] },
services: [ [Object], [Object] ],
tcpServer:
{ servicePort: 51828,
persistStore: [Object],
accessoryInfo: [Object],
hapPort: 51829,
server: [Object],
sessions: {},
portMap: {} } } },
accessory:
{ mappings: {},
name: 'sc_Leuchtkugel',
alias: 'Leuchtkugel',
device: 'sc_Leuchtkugel',
type: 'WifiLight',
model: undefined,
PossibleSets: 'on off dim dimup dimdown HSV RGB sync pair unpair',
hasDim: undefined,
pctMax: undefined,
hasRGB: 'RGB',
isLight: true,
isBlind: undefined,
isWindow: undefined,
isThermostat: undefined,
isContactSensor: undefined,
isOccupancySensor: undefined,
log: [Function],
connection:
{ base_url: 'http://localhost:8083',
request:
{ [Function: request]
get: [Function],
head: [Function],
post: [Function],
put: [Function],
patch: [Function],
del: [Function],
jar: [Function],
cookie: [Function],
defaults: [Function],
forever: [Function],
Request: [Object],
debug: undefined,
initParams: [Function: initParams] } } } },
sudo raspi-config
sudo apt-get update && sudo apt-get upgrade -y && sudo apt-get autoremove -y && sudo reboot
sudo apt-get -f install && sudo apt-get -y install perl libdevice-serialport-perl libio-socket-ssl-perl libwww-perl libxml-simple-perl
sudo wget http://fhem.de/fhem-5.6.deb && sudo dpkg -i fhem-5.6.deb
cd /opt && sudo chmod -R a+w fhem && sudo usermod -a -G tty pi && sudo usermod -a -G tty fhem
sudo apt-get update && apt-get upgrade
sudo apt-get install git-core libnss-mdns libavahi-compat-libdnssd-dev -y
sudo wget http://node-arm.herokuapp.com/node_0.12.1-1_armhf.deb
sudo dpkg -i node_0.12.1-1_armhf.deb
sudo node -v && npm -v
sudo git clone https://github.com/KhaosT/HAP-NodeJS.git
cd HAP-NodeJS/
sudo npm install node-persist && npm install srp && npm install mdns
sudo npm install ed25519 && npm install curve25519
sudo node BridgedCore.js
sudo git clone https://github.com/nfarina/homebridge.git
cd homebridge
sudo npm install
sudo git clone https://github.com/KhaosT/HAP-NodeJS.git
cd HAP-NodeJS/
sudo npm install node-persist && npm install srp && npm install mdns
sudo npm install ed25519 && npm install curve25519
sudo node BridgedCore.js
git clone https://github.com/nfarina/homebridge.git
cd homebridge
npm install
curl -sL https://deb.nodesource.com/setup_0.12 | bash -
apt-get install nodejs git g++ libavahi-compat-libdnssd-dev git-core libnss-mdns
git clone https://github.com/nfarina/homebridge.git
cd homebridge
npm install
npm install forever -g
Zitat von: Ma_Bo am 17 August 2015, 16:00:53Was mir gerade auffällt, Du schreibst garnichts darüber, dass Du vor dem Start die config.json angepasst hast. hast Du das nur unterschlagen oder vergessen?
@ volschin : auch das endet nur in Fehlermeldungen.
Ich stell meine Versuche erstmal ein, evtl. gibt es ja bald ein HowTo, welches von Grundauf erklärt, wie und wo wasinstalliert werden muss.
Trotzdem Danke für deine Hilfe.
{
"platform": "FHEM",
"name": "FHEM",
"server": "192.168.178.45",
"port": "8083",
"filter": "room=Test"
},
Zitat von: Ma_Bo am 17 August 2015, 16:44:57
Hab ich bearbeitet ;)
Dies Steht drin :Code Auswählen{
"platform": "FHEM",
"name": "FHEM",
"server": "192.168.178.45",
"port": "8083",
"filter": "room=Test"
},
$ git clone https://github.com/nfarina/homebridge.git
$ cd homebridge
$ sudo npm install
sudo chown -r pi:pi homebridge
{
"platforms": [
{
"platform": "FHEM",
"name": "FHEM",
"server": "192.168.xxx.zzz",
"port": "8083",
"ssl": "true",
"auth": {"user": "xxxx", "pass": "xxxx"},
"filter": "room=ABC"
}
],
"accessories": []
}
sudo npm start run
> homebridge@0.0.0 start /opt/homebridge
> node app.js "run"
Starting HomeBridge server...
*** 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>
Loading 4 platforms...
[FHEM] Initializing FHEM platform...
starting longpoll: http://localhost:8083/fhem.pl?XHR=1&inform=type=status;filter=.*;since=null;fmt=JSON×tamp=1440010820661
[FHEM] Fetching FHEM switchable devices...
[FHEM] fetching: http://localhost:8083/fhem?cmd=jsonlist2%20room=Wohnzimmer&XHR=1
[FHEM] Initializing FHEM platform...
[FHEM] Fetching FHEM switchable devices...
[FHEM] fetching: http://localhost:8083/fhem?cmd=jsonlist2%20room=K%C3%BCche&XHR=1
[FHEM] Initializing FHEM platform...
[FHEM] Fetching FHEM switchable devices...
[FHEM] fetching: http://localhost:8083/fhem?cmd=jsonlist2%20room=Schlafzimmer&XHR=1
[FHEM] Initializing FHEM platform...
[FHEM] Fetching FHEM switchable devices...
[FHEM] fetching: http://localhost:8083/fhem?cmd=jsonlist2%20room=Esszimmer&XHR=1
Server listening on: http://<ip>:8080
[FHEM] got: 1 results
[FHEM] kue_Lampe is light
[FHEM] kue_Lampe has onOff [[object Object]]
/opt/homebridge/platforms/FHEM.js:617
tributes.model : (s.Internals.model ? s.Internals.model : s.Readings.model.Val
^
TypeError: Cannot read property 'Value' of undefined
at Object.FHEMAccessory (/opt/homebridge/platforms/FHEM.js:617:120)
at /opt/homebridge/platforms/FHEM.js:364:40
at Array.map (native)
at Request._callback (/opt/homebridge/platforms/FHEM.js:353:31)
at Request.self.callback (/opt/homebridge/node_modules/request/request.js:373:22)
at Request.emit (events.js:110:17)
at Request.<anonymous> (/opt/homebridge/node_modules/request/request.js:1318:14)
at Request.emit (events.js:129:20)
at Gunzip.<anonymous> (/opt/homebridge/node_modules/request/request.js:1266:12)
at Gunzip.emit (events.js:129:20)
npm ERR! Linux 4.0.9-v7+
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "start" "run"
npm ERR! node v0.12.6
npm ERR! npm v2.11.2
npm ERR! code ELIFECYCLE
npm ERR! homebridge@0.0.0 start: `node app.js "run"`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the homebridge@0.0.0 start script 'node app.js "run"'.
npm ERR! This is most likely a problem with the homebridge package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR! node app.js "run"
npm ERR! You can get their info via:
npm ERR! npm owner ls homebridge
npm ERR! There is likely additional logging output above.
npm ERR! Please include the following file with any support request:
npm ERR! /opt/homebridge/npm-debug.log
this.model = s.Attributes.model ? s.Attributes.model : (s.Internals.model ? s.Internals.model : s.Readings.model.Value);
this.model = s.Attributes.model ? s.Attributes.model : s.Internals.model;
"bridge": {
"name": "Homebridge",
"username": "CC:22:3D:E3:CE:27",
"port": 51826,
"pin": "031-45-154"
},
Zitat von: HolyMoly am 20 August 2015, 09:06:39
@flurin
funktioniert das bei dir schon mit dem neuen Homebridge?
Zitat von: justme1968 am 20 August 2015, 11:49:34
ich baue alles auf den neuen bridge mode um sobald ich zurück bin.
gruss
andre
Zitat von: volschin am 23 August 2015, 12:00:19
Ja, die ist spannend. Bin gerade am Spielen.
Wichtig wird aus meiner Sicht von der monolithischen Plattform-Struktur zu einem Reusable zu kommen. Gibt da sicher mehrere Ansätze.
sensorCO2Service
.addCharacteristic(new Characteristic.AirQuality())
define Milight MilightBridge 192.168.178.9
attr Milight alias Milightbridge
attr Milight checkInterval 900
attr Milight event-on-change-reading state
attr Milight event-on-update-reading state
attr Milight port 8899
attr Milight sendInterval 100
define Mlamp1 MilightDevice RGBW Milightbridge 5
attr Mlamp1 IODev Milight
attr Mlamp1 alias Lampe_Tür
attr Mlamp1 colorCast 0,0,0,0,0,0
attr Mlamp1 devStateIcon {(MilightDevice_devStateIcon($name),"toggle")}
attr Mlamp1 event-on-change-reading state,transitionInProgress
attr Mlamp1 group Beleuchtung_farbig
attr Mlamp1 lightSceneParamsToSave hsv
attr Mlamp1 room ZWave,Milight
attr Mlamp1 webCmd rgb:rgb ffffff:rgb ff2a00:rgb 00ff00:rgb 0000ff:rgb ffff00:on:off:dim
{
"accessory": "HttpHSV",
"name": "AZ",
"on_url": "http://192.168.178.3:8073/fhem?cmd.Mlamp1=set%20Mlamp1%20on",
"off_url": "http://192.168.178.3:8073/fhem?cmd.Mlamp1=set%20Mlamp1%20off",
"hsv_url": "http://192.168.178.3:8073/fhem?cmd.Mlamp1=set%20Mlamp1%20hsv%20%h,%s,%v",
"http_method": "POST"
}
root@raspberrypi:~/homebridge# node app.js
*** 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>
Starting HomeBridge server...
_____________________________________________________________________
IMPORTANT: Homebridge is in the middle of some big changes.
Read more about it here:
https://github.com/nfarina/homebridge/wiki/Migration-Guide
_____________________________________________________________________
Loading 1 platforms...
[FHEM] Initializing FHEM platform...
starting longpoll: http://10.0.0.30:8083/fhem.pl?XHR=1&inform=type=status;filter=.*;since=null;fmt=JSON×tamp=1441815377585
[FHEM] Fetching FHEM switchable devices...
[FHEM] fetching: http://10.0.0.30:8083/fhem?cmd=jsonlist2%20genericDeviceType=..*&XHR=1
Loading 0 accessories...
Server listening on: http://<ip>:8080
[FHEM] got: 1 results
[FHEM] Licht.Spiegelschrank is light
[FHEM] Initializing platform accessory 'Licht.Spiegelschrank'...
[FHEM] Loaded services for Licht.Spiegelschrank
Zitat von: flurin am 10 September 2015, 10:04:57
@Breaked
Als Alternative könntest du mit einem einfachen Accessory probieren. Hier findest du einige Beispiele:
https://github.com/cflurin/homebridge-shims (https://github.com/cflurin/homebridge-shims)
Diese "Accessory-Shims" funktionieren mit der neusten homebridge Version und sind bei mir im Einsatz.
Z.B. FhemOutlet.js
Configuration: siehe Kommentar im File oder config-fhem-sample.json.
root@raspberrypi:/home/pi/HAP-NodeJS# npm install node-persist && npm install srp && npm install mdns
node-persist@0.0.3 node_modules/node-persist
├── mkdirp@0.3.5
└── q@1.1.2
|
> bignum@0.10.2 install /home/pi/HAP-NodeJS/node_modules/srp/node_modules/bignum
> node-gyp configure build
gyp WARN EACCES user "root" does not have permission to access the dev dir "/root/.node-gyp/0.12.6"
gyp WARN EACCES attempting to reinstall using temporary dev dir "/home/pi/HAP-NodeJS/node_modules/srp/node_modules/bignum/.node-gyp"
gyp WARN install got an error, rolling back install
gyp WARN install got an error, rolling back install
gyp ERR! configure error
gyp ERR! stack Error: incorrect header check
gyp ERR! stack at Zlib._handle.onerror (zlib.js:366:17)
gyp ERR! System Linux 4.1.6+
gyp ERR! command "node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "configure" "build"
gyp ERR! cwd /home/pi/HAP-NodeJS/node_modules/srp/node_modules/bignum
gyp ERR! node -v v0.12.6
gyp ERR! node-gyp -v v2.0.1
gyp ERR! not ok
npm ERR! Linux 4.1.6+
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" "srp"
npm ERR! node v0.12.6
npm ERR! npm v2.11.2
npm ERR! code ELIFECYCLE
npm ERR! bignum@0.10.2 install: `node-gyp configure build`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the bignum@0.10.2 install script 'node-gyp configure build'.
npm ERR! This is most likely a problem with the bignum package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR! node-gyp configure build
npm ERR! You can get their info via:
npm ERR! npm owner ls bignum
npm ERR! There is likely additional logging output above.
npm ERR! Please include the following file with any support request:
npm ERR! /home/pi/HAP-NodeJS/npm-debug.log
Zitat von: Breaked am 10 September 2015, 10:26:24
Das denke ich auch. Bin gerade am "resett" dran.
Evtl. kannst du mir noch kurz sagen, was es mit den "Shims" auf sich hat? Das will mir noch nicht ganz einleuchten, da ich ja eigentlich via FHEM meine Devices in Homekit katapultieren will..
Zitat von: Breaked am 10 September 2015, 13:22:58
Weiß jemand noch einen Rat, oder muss ich das Projekt an die Wand klatschen?
root@raspberrypi:/home/pi/homebridge# npm run start
> homebridge@0.1.1 start /home/pi/homebridge
> DEBUG=* node app.js || true
module.js:338
throw err;
^
Error: Cannot find module '../build/Release/dns_sd_bindings'
at Function.Module._resolveFilename (module.js:336:15)
at Function.Module._load (module.js:278:25)
at Module.require (module.js:365:17)
at require (module.js:384:17)
at Object.<anonymous> (/home/pi/homebridge/node_modules/mdns/lib/dns_sd.js:32:22)
at Module._compile (module.js:460:26)
at Object.Module._extensions..js (module.js:478:10)
at Module.load (module.js:355:32)
at Function.Module._load (module.js:310:12)
at Module.require (module.js:365:17)
$sudo apt-get dist-upgrade
Zitat von: Breaked am 10 September 2015, 15:15:28
Möchte es in meinem Fall aber ja mit FHEM anbinden..
Scheint ja nach fast 2 Tagen Arbeit halbwegs zu funktionieren. Nur die Befehle nimmt Siri nicht immer an bzw. schaltet das Licht wie doof ein und aus :-\
Kannst du evtl. die Anbindung an FHEM noch testen?
Zitat von: flurin am 10 September 2015, 15:12:53
... Installation gemäss homebridge-Anleitung ausgeführt und es funktioniert.
Was ich noch machen musste, war ein gründliches Upgrade:Code Auswählen
$sudo apt-get dist-upgrade
aber dies nur vermutlich weil mein RPi fast 2 Jahre geschlafen hat :)
Zum Testen (nur homebridge ohne Fhem)
FakeOutlet.js + config-fake.json downloaden https://github.com/cflurin/homebridge-shims (https://github.com/cflurin/homebridge-shims)
- FakeOutlet.js in homebridge/accessories kopieren
- config-fake.json auf config.json umbennen und in homebridge kopieren
- homebridge starten
Zitat von: Breaked am 11 September 2015, 12:15:21
Hab es mit der Konfiguration nun ebenfalls getestet. Funktioniert bei mir einwandfrei :-)
{
"global": {
"url": "127.0.0.1",
"port": "8083"
},
"bridge": {
"name": "Homebridge",
"username": "CC:22:3D:E3:CE:30",
"port": 51826,
"pin": "031-45-154"
},
"platforms": [
],
"accessories": [
{
"accessory": "FhemOutlet",
"name": "flex_lamp"
}
]
}
root@raspberrypi:/home/pi/homebridge# npm run start
> homebridge@0.1.1 start /home/pi/homebridge
> DEBUG=* node app.js || true
module.js:338
throw err;
^
Error: Cannot find module '../build/Release/dns_sd_bindings'
at Function.Module._resolveFilename (module.js:336:15)
at Function.Module._load (module.js:278:25)
at Module.require (module.js:365:17)
at require (module.js:384:17)
at Object.<anonymous> (/home/pi/homebridge/node_modules/mdns/lib/dns_sd.js:32:22)
at Module._compile (module.js:460:26)
at Object.Module._extensions..js (module.js:478:10)
at Module.load (module.js:355:32)
at Function.Module._load (module.js:310:12)
at Module.require (module.js:365:17)
root@raspberrypi:/home/pi/homebridge#
Zitat von: flurin am 11 September 2015, 14:49:14
... Schritt für Schritt und Systematik führt zum Erfolg ;) Versuch zunächst meinen Vorschlag umzusetzen.
[Licht.Spiegelschrank] statusCode: 401 Message: Authorization Required
define WEB_loc FHEMWEB 8086 global
Zitat von: Breaked am 11 September 2015, 15:58:30
Ich verstehe nicht ganz?
Zitat von: ags26 am 11 September 2015, 14:54:12Hat es schon einer geschafft die Konfiguration von Eve auf ein anderes iOS Gerät zu synchronisieren?Dieser Thread ist nicht 'write only'. Lies bitte die Antworten, die schon ausführlich geschrieben worden sind.
Zitat von: Spezialtrick am 11 September 2015, 18:10:21
Funktioniert es denn generell mit iOS9 schon?
Zitat von: volschin am 11 September 2015, 19:40:54
Den Code stellst Du doch selbst ein?
Zitat von: Breaked am 11 September 2015, 18:40:51Alles was unter iOS 8 lief funktioniert bei mir analog in der 9.1 beta. Ich habe allerdings die Erweiterungen die kommen sollten noch nicht abgecheckt, z.B. Luftqualität, Fensteröffnung ...
Keine Ahnung. Teste es doch mal :)
root@cubietruck:/opt/homebridge# npm run start
> homebridge@0.1.1 start /opt/homebridge
> DEBUG=* node app.js || true
*** WARNING *** The program 'nodejs' 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=nodejs>
*** WARNING *** The program 'nodejs' 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=nodejs&f=DNSServiceRegister>
Starting HomeBridge server...
_____________________________________________________________________
IMPORTANT: Homebridge is in the middle of some big changes.
Read more about it here:
https://github.com/nfarina/homebridge/wiki/Migration-Guide
_____________________________________________________________________
Loading 1 platforms...
[FHEM] Initializing FHEM platform...
starting longpoll: https://192.168.178.3:8083/fhem.pl?XHR=1&inform=type=status;filter=.*;since=null;fmt=JSON×tamp=1442091820395
[FHEM] Fetching FHEM switchable devices...
[FHEM] fetching: https://192.168.178.3:8083/fhem?cmd=jsonlist2%20room=Wohnzimmer&XHR=1
Loading 3 accessories...
[Drucker] Initializing FhemSwitch accessory...
[Schreibtischlampen] Initializing FhemOutlet accessory...
[local_weather] Initializing FhemTemperatureSensor accessory...
Server listening on: http://<ip>:8080
[Schreibtischlampen] longpoll ended
[local_weather] longpoll ended
Sat Sep 12 2015 23:03:41 GMT+0200 (CEST) [Drucker] longpoll ended
[Schreibtischlampen] longpoll ended
[local_weather] longpoll ended
fetching: https://192.168.178.3:8083/fhem?cmd=jsonlist2%20room=Wohnzimmer&XHR=1
[FHEM] [object Object]
/home/pi/homebridge/platforms/FHEM.js:743
if( value.match( /uncertain/ ) )
^
TypeError: undefined is not a function
at Object.FHEMAccessory.reading2homekit (/home/pi/homebridge/platforms/FHEM.js:743:19)
at /home/pi/homebridge/platforms/FHEM.js:666:20
at Array.forEach (native)
at Object.FHEMAccessory (/home/pi/homebridge/platforms/FHEM.js:662:30)
at /home/pi/homebridge/platforms/FHEM.js:372:40
at Array.map (native)
at Request._callback (/home/pi/homebridge/platforms/FHEM.js:361:31)
at Request.self.callback (/home/pi/homebridge/node_modules/request/request.js:373:22)
at Request.emit (events.js:110:17)
at Request.<anonymous> (/home/pi/homebridge/node_modules/request/request.js:1318:14)
pi@raspberrypi ~/homebridge $
> homebridge@0.1.1 start /home/pi/homebridge
> DEBUG=* node app.js || true
*** 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>
Starting HomeBridge server...
_____________________________________________________________________
IMPORTANT: Homebridge is in the middle of some big changes.
Read more about it here:
https://github.com/nfarina/homebridge/wiki/Migration-Guide
_____________________________________________________________________
Loading 1 platforms...
[FHEM] Initializing FHEM platform...
starting longpoll: http://10.0.0.30:8083/fhem.pl?XHR=1&inform=type=status;filter=.*;since=null;fmt=JSON×tamp=1442130630524
[FHEM] Fetching FHEM switchable devices...
[FHEM] fetching: http://10.0.0.30:8083/fhem?cmd=jsonlist2%20room=Bad&XHR=1
Loading 0 accessories...
Server listening on: http://<ip>:8080
[FHEM] got: 14 results
[FHEM] Bad.Waschmaschine is switchable
[FHEM] Bad.Waschmaschine has onOff [[object Object]]
[FHEM] [object Object]
[FHEM] ignoring Bad.WaschmaschineBetrieb
[FHEM] ignoring Bad.WaschmaschineHoherVerbrauch
[FHEM] ignoring Bad.WaschmaschineWatt
[FHEM] ignoring Bad.Waschmaschine_Power
[FHEM] ignoring Bad.fensteroffen
[FHEM] ignoring Bad.fensteroffenTemp
[FHEM] ignoring BadWaschmaschineAutoStandby
[FHEM] Fensterkontakt.Bad is contactsensor [contact]
[FHEM] [object Object]
[FHEM] HZ.Bad is thermostat [desiredTemperature]
[FHEM] HZ.Bad has temperature [temperature]
[FHEM] [object Object]
[FHEM] Licht.Bad is switchable
[FHEM] Licht.Bad has onOff [[object Object]]
[FHEM] [object Object]
[FHEM] ignoring Licht.Badezimmeran
[FHEM] Licht.Spiegelschrank is light
[FHEM] Licht.Spiegelschrank has onOff [[object Object]]
[FHEM] [object Object]
[FHEM] Sonos_Bad has volume
[FHEM] Sonos_Bad is switchable
[FHEM] Sonos_Bad has onOff [[object Object]]
[FHEM] [object Object]
[FHEM] Initializing platform accessory 'Bad.Waschmaschine'...
[FHEM] Loaded services for Bad.Waschmaschine
[FHEM] Initializing platform accessory 'Fensterkontakt.Bad'...
[FHEM] Loaded services for Fensterkontakt.Bad
[FHEM] Initializing platform accessory 'HZ.Bad'...
[FHEM] Loaded services for HZ.Bad
[FHEM] Initializing platform accessory 'Licht.Bad'...
[FHEM] Loaded services for Licht.Bad
[FHEM] Initializing platform accessory 'Licht.Spiegelschrank'...
[FHEM] Loaded services for Licht.Spiegelschrank
[FHEM] Initializing platform accessory 'Sonos_Bad'...
[FHEM] Loaded services for Sonos_Bad
EventedHTTPServer Server listening on port 51826 +0ms
EventedHTTPServer [10.0.0.27] New connection from client +9s
EventedHTTPServer [10.0.0.27] HTTP server listening on port 54826 +24ms
EventedHTTPServer [10.0.0.27] HTTP request: /pair-setup +160ms
HAPServer [CC:22:3D:E3:CE:30] HAP Request: POST /pair-setup +6ms
HAPServer [CC:22:3D:E3:CE:30] Pair step 1/5 +40ms
EventedHTTPServer [10.0.0.27] HTTP Repsonse is finished +493ms
EventedHTTPServer [10.0.0.27] HTTP request: /pair-setup +9s
HAPServer [CC:22:3D:E3:CE:30] HAP Request: POST /pair-setup +7ms
HAPServer [CC:22:3D:E3:CE:30] Pair step 2/5 +20ms
EventedHTTPServer [10.0.0.27] HTTP Repsonse is finished +405ms
EventedHTTPServer [10.0.0.27] HTTP request: /pair-setup +27ms
HAPServer [CC:22:3D:E3:CE:30] HAP Request: POST /pair-setup +4ms
HAPServer [CC:22:3D:E3:CE:30] Pair step 3/5 +10ms
HAPServer [CC:22:3D:E3:CE:30] Pair step 4/5 +184ms
HAPServer [CC:22:3D:E3:CE:30] Pair step 5/5 +22ms
Accessory [Homebridge] Paired with client 82EFB7FF-F963-4CB2-8BD6-2FBBBB62C54B +49ms
EventedHTTPServer [10.0.0.27] HTTP Repsonse is finished +125ms
EventedHTTPServer [10.0.0.27] Client connection closed +135ms
EventedHTTPServer [10.0.0.27] HTTP connection was closed +34ms
EventedHTTPServer [10.0.0.27] HTTP server was closed +7ms
EventedHTTPServer [10.0.0.27] New connection from client +891ms
EventedHTTPServer [10.0.0.27] HTTP server listening on port 54826 +10ms
EventedHTTPServer [10.0.0.27] HTTP request: /pair-verify +46ms
HAPServer [CC:22:3D:E3:CE:30] HAP Request: POST /pair-verify +3ms
HAPServer [CC:22:3D:E3:CE:30] Pair verify step 1/2 +15ms
EventedHTTPServer [10.0.0.27] HTTP Repsonse is finished +91ms
EventedHTTPServer [10.0.0.27] HTTP request: /pair-verify +88ms
HAPServer [CC:22:3D:E3:CE:30] HAP Request: POST /pair-verify +4ms
HAPServer [CC:22:3D:E3:CE:30] Pair verify step 2/2 +15ms
HAPServer [CC:22:3D:E3:CE:30] Client 82EFB7FF-F963-4CB2-8BD6-2FBBBB62C54B verification complete +30ms
EventedHTTPServer [10.0.0.27] HTTP Repsonse is finished +12ms
EventedHTTPServer [10.0.0.27] HTTP request: /accessories +38ms
HAPServer [CC:22:3D:E3:CE:30] HAP Request: GET /accessories +4ms
EventedHTTPServer [10.0.0.27] HTTP Repsonse is finished +71ms
EventedHTTPServer [10.0.0.27] HTTP request: /pairings +976ms
HAPServer [CC:22:3D:E3:CE:30] HAP Request: POST /pairings +10ms
HAPServer [CC:22:3D:E3:CE:30] Removing pairing info for client +22ms
Accessory [Homebridge] Unpairing with client 82EFB7FF-F963-4CB2-8BD6-2FBBBB62C54B +5ms
EventedHTTPServer [10.0.0.27] HTTP Repsonse is finished +92ms
EventedHTTPServer [10.0.0.27] Client connection closed +68ms
EventedHTTPServer [10.0.0.27] HTTP connection was closed +25ms
EventedHTTPServer [10.0.0.27] HTTP server was closed +6ms
HAPServer [CC:22:3D:E3:CE:30] Client 7933067E-B9D4-4CEB-94C1-3BA7AF080660 verification complete +38ms
EventedHTTPServer [10.0.0.27] HTTP Repsonse is finished +15ms
EventedHTTPServer [10.0.0.27] HTTP request: /accessories +39ms
HAPServer [CC:22:3D:E3:CE:30] HAP Request: GET /accessories +4ms
EventedHTTPServer [10.0.0.27] HTTP Repsonse is finished +86ms
EventedHTTPServer [10.0.0.27] HTTP request: /pairings +984ms
HAPServer [CC:22:3D:E3:CE:30] HAP Request: POST /pairings +10ms
HAPServer [CC:22:3D:E3:CE:30] Removing pairing info for client +21ms
Accessory [Homebridge] Unpairing with client 7933067E-B9D4-4CEB-94C1-3BA7AF080660 +5ms
EventedHTTPServer [10.0.0.27] HTTP Repsonse is finished +92ms
EventedHTTPServer [10.0.0.27] Client connection closed +100ms
EventedHTTPServer [10.0.0.27] HTTP connection was closed +28ms
EventedHTTPServer [10.0.0.27] HTTP server was closed +7ms
Zitat von: justme1968 am 13 September 2015, 09:20:58
der fehler ist sehr komisch. eigentlich dürfte das nicht passieren. auch die [FHEM] [object Object] meldung ist nicht in ordnung.
zeig mal bitte den rest der ausgabe bevor der fehler passiert.
worauf hast du genericDeviceType gesetzt?
zeig mal bitte ein list (oder xmllist2) der devices. d.h. die ausgabe wenn du die url die bei fetching steht direkt im browser eingibst.
ich habe die version hier: http://forum.fhem.de/index.php/topic,32652.msg332081.html#msg332081 (http://forum.fhem.de/index.php/topic,32652.msg332081.html#msg332081) aktualisiert und fange den konkreten fehler jetzt ab. ich vermute aber das bei dir etwas anderes nicht passt und es damit immer noch nicht gehen wird.
gruss
andre
edit: die [FHEM] [object Object] war ein fehler beim logging und nicht weiter schlimm. habe ich eben repariert. den erst verstehe ich immer noch nicht.
Zitat von: justme1968 am 13 September 2015, 07:37:29
was genau heißt kann nicht geöffnet werden?
je nach fehler stimmt die ip nicht oder du verwendest nicht auth oder ...
so lange die url nicht funktioniert kann homebridge keine devices abrufen.
gruß
andre
{
"global": {
"url": "192.168.178.3",
"port": "8083"
},
"bridge": {
"name": "Homebridge",
"username": "CC:22:3D:E6:CE:27",
"port": 51826,
"pin": "031-45-154"
},
"platforms": [
{
"platform": "FHEM",
"name": "FHEM",
"server": "192.168.178.3",
"port": "8083",
"ssl": "true",
"auth": {"user": "xxx", "pass": "yyy"},
"filter": "room=Wohnzimmer"
}
],
"accessories": [
{
"accessory": "FhemSwitch",
"name": "Drucker"
},
{
"accessory": "FhemOutlet",
"name": "Schreibtischlampen"
},
{
"accessory": "FhemTemperatureSensor",
"name": "local_weather"
}
]
}
Zitat von: justme1968 am 13 September 2015, 10:45:53
dann musst du die ssl und auth zeile in der config.json weg lassen.
root@cubietruck:/opt/homebridge# npm run start
> homebridge@0.1.1 start /opt/homebridge
> DEBUG=* node app.js || true
*** WARNING *** The program 'nodejs' 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=nodejs>
*** WARNING *** The program 'nodejs' 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=nodejs&f=DNSServiceRegister>
Starting HomeBridge server...
_____________________________________________________________________
IMPORTANT: Homebridge is in the middle of some big changes.
Read more about it here:
https://github.com/nfarina/homebridge/wiki/Migration-Guide
_____________________________________________________________________
Loading 1 platforms...
[FHEM] Initializing FHEM platform...
starting longpoll: http://192.168.178.3:8083/fhem.pl?XHR=1&inform=type=status;filter=.*;since=null;fmt=JSON×tamp=1442134801401
[FHEM] Fetching FHEM switchable devices...
[FHEM] fetching: http://192.168.178.3:8083/fhem?cmd=jsonlist2%20room=Wohnzimmer&XHR=1
Loading 3 accessories...
[Drucker] Initializing FhemSwitch accessory...
[Schreibtischlampen] Initializing FhemOutlet accessory...
[local_weather] Initializing FhemTemperatureSensor accessory...
Server listening on: http://<ip>:8080
longpoll ended
[FHEM] There was a problem connecting to FHEM (1).
[FHEM] 401: Authorization Required
Sun Sep 13 2015 11:00:01 GMT+0200 (CEST) [Drucker] longpoll ended
[Schreibtischlampen] longpoll ended
[local_weather] longpoll ended
starting longpoll: http://192.168.178.3:8083/fhem.pl?XHR=1&inform=type=status;filter=.*;since=null;fmt=JSON×tamp=1442134803908
longpoll ended
Sun Sep 13 2015 11:00:04 GMT+0200 (CEST) [Drucker] longpoll ended
[Schreibtischlampen] longpoll ended
[local_weather] longpoll ended
starting longpoll: http://192.168.178.3:8083/fhem.pl?XHR=1&inform=type=status;filter=.*;since=null;fmt=JSON×tamp=1442134805956
longpoll ended
Sun Sep 13 2015 11:00:06 GMT+0200 (CEST) [Drucker] longpoll ended
[Schreibtischlampen] longpoll ended
[local_weather] longpoll ended
^C
<ENIGMA2_LIST>
<ENIGMA2 name="Receiver" state="absent" sets="toggle:noArg on:noArg off:noArg volume:slider,0,1,100 volumeUp:noArg volumeDown:noArg msg remoteControl channelUp:noArg channelDown:noArg play:noArg pause:noArg stop:noArg record:noArg showText channel: mute:-,on,off input:-,tv,radio statusRequest:noArg reboot:noArg restartGui:noArg shutdown:noArg" attrs="verbose:0,1,2,3,4,5 room group comment alias eventMap userReadings https:0,1 http-method:GET,POST http-noshutdown:1,0 disable:0,1 bouquet-tv bouquet-radio timeout remotecontrol:standard,advanced,keyboard lightMode:0,1 macaddr:textField wakeupCmd:textField event-on-change-reading event-on-update-reading event-aggregator event-min-interval stateFormat cmdIcon devStateIcon devStateStyle genericDeviceType:switch,outlet,light,blind,speaker,thermostat icon sortby webCmd widgetOverride userattr">
<INT key="CHANGED" value=""/>
<INT key="DEF" value="10.0.0.16"/>
<INT key="INTERVAL" value="45"/>
<INT key="NAME" value="Receiver"/>
<INT key="NR" value="66"/>
<INT key="STATE" value="absent"/>
<INT key="TYPE" value="ENIGMA2"/>
<ATTR key="alias" value="Receiver"/>
<ATTR key="bouquet-radio" value="1:7:2:0:0:0:0:0:0:0:FROM BOUQUET "userbouquet.radio_deutsch.radio" ORDER BY bouquet"/>
<ATTR key="bouquet-tv" value="1:7:1:0:0:0:0:0:0:0:FROM BOUQUET "userbouquet.mein_tv.tv" ORDER BY bouquet"/>
<ATTR key="devStateIcon" value="on:black_Steckdose.on off:black_Steckdose.off"/>
<ATTR key="event-on-change-reading" value="snrdb"/>
<ATTR key="http-method" value="GET"/>
<ATTR key="icon" value="it_router"/>
<ATTR key="room" value="Favourites,Wohnzimmer"/>
<ATTR key="webCmd" value="channel:input"/>
<STATE key="acg" value="0" measured="2015-09-13 01:09:46"/>
<STATE key="apid" value="-" measured="2015-09-13 01:09:46"/>
<STATE key="ber" value="0" measured="2015-09-13 01:09:01"/>
<STATE key="channel" value="-" measured="2015-09-13 01:09:46"/>
<STATE key="currentMedia" value="-" measured="2015-09-13 01:09:46"/>
<STATE key="currentTitle" value="-" measured="2015-09-13 01:09:46"/>
<STATE key="enigmaversion" value="2015-08-31" measured="2015-08-31 19:21:52"/>
<STATE key="eventcurrenttime" value="-" measured="2015-09-13 01:09:46"/>
<STATE key="eventcurrenttime_hr" value="-" measured="2015-09-13 01:09:46"/>
<STATE key="eventcurrenttime_next" value="-" measured="2015-09-13 01:09:46"/>
<STATE key="eventcurrenttime_next_hr" value="-" measured="2015-09-13 01:09:46"/>
<STATE key="eventdescription" value="-" measured="2015-09-13 01:09:46"/>
<STATE key="eventdescription_next" value="-" measured="2015-09-13 01:09:46"/>
<STATE key="eventduration" value="-" measured="2015-09-13 01:09:46"/>
<STATE key="eventduration_hr" value="-" measured="2015-09-13 01:09:46"/>
<STATE key="eventduration_next" value="-" measured="2015-09-13 01:09:46"/>
<STATE key="eventduration_next_hr" value="-" measured="2015-09-13 01:09:46"/>
<STATE key="eventname" value="-" measured="2015-09-13 01:09:46"/>
<STATE key="eventname_next" value="-" measured="2015-09-13 01:09:46"/>
<STATE key="eventremaining" value="-" measured="2015-09-13 01:09:46"/>
<STATE key="eventremaining_hr" value="-" measured="2015-09-13 01:09:46"/>
<STATE key="eventremaining_next" value="-" measured="2015-09-13 01:09:46"/>
<STATE key="eventremaining_next_hr" value="-" measured="2015-09-13 01:09:46"/>
<STATE key="eventstart" value="-" measured="2015-09-13 01:09:46"/>
<STATE key="eventstart_hr" value="-" measured="2015-09-13 01:09:46"/>
<STATE key="eventstart_next" value="-" measured="2015-09-13 01:09:46"/>
<STATE key="eventstart_next_hr" value="-" measured="2015-09-13 01:09:46"/>
<STATE key="eventtitle" value="-" measured="2015-09-13 01:09:46"/>
<STATE key="eventtitle_next" value="-" measured="2015-09-13 01:09:46"/>
<STATE key="fpversion" value="0" measured="2015-06-19 15:42:19"/>
<STATE key="hdd1_capacity" value="465.8" measured="2015-06-19 15:42:19"/>
<STATE key="hdd1_free" value="446.414" measured="2015-09-13 00:55:30"/>
<STATE key="hdd1_model" value="ATA(ST500LM012 HN-M5)" measured="2015-06-19 15:42:19"/>
<STATE key="imageversion" value="5.1.0" measured="2015-08-31 19:21:52"/>
<STATE key="input" value="-" measured="2015-09-13 02:00:51"/>
<STATE key="iswidescreen" value="-" measured="2015-09-13 01:09:46"/>
<STATE key="lanmac" value="7c:dd:90:68:b7:f3" measured="2015-08-31 19:21:52"/>
<STATE key="model" value="Solo²" measured="2015-06-19 15:42:19"/>
<STATE key="mute" value="-" measured="2015-09-13 01:09:46"/>
<STATE key="nextTitle" value="-" measured="2015-09-13 01:09:46"/>
<STATE key="onid" value="-" measured="2015-09-13 01:09:46"/>
<STATE key="pcrpid" value="-" measured="2015-09-13 01:09:46"/>
<STATE key="pmtpid" value="-" measured="2015-09-13 01:09:46"/>
<STATE key="power" value="off" measured="2015-09-13 01:09:46"/>
<STATE key="presence" value="absent" measured="2015-09-13 11:45:44"/>
<STATE key="providername" value="-" measured="2015-09-13 01:09:46"/>
<STATE key="recordings" value="0" measured="2015-09-09 22:13:18"/>
<STATE key="recordings10_name" value="-" measured="2015-06-19 15:43:01"/>
<STATE key="recordings10_servicename" value="-" measured="2015-06-19 15:43:01"/>
<STATE key="recordings11_name" value="-" measured="2015-06-19 15:43:01"/>
<STATE key="recordings11_servicename" value="-" measured="2015-06-19 15:43:01"/>
<STATE key="recordings12_name" value="-" measured="2015-06-19 15:43:01"/>
<STATE key="recordings12_servicename" value="-" measured="2015-06-19 15:43:01"/>
<STATE key="recordings13_name" value="-" measured="2015-06-19 15:43:01"/>
<STATE key="recordings13_servicename" value="-" measured="2015-06-19 15:43:01"/>
<STATE key="recordings14_name" value="-" measured="2015-06-19 15:43:01"/>
<STATE key="recordings14_servicename" value="-" measured="2015-06-19 15:43:01"/>
<STATE key="recordings15_name" value="-" measured="2015-06-19 15:43:01"/>
<STATE key="recordings15_servicename" value="-" measured="2015-06-19 15:43:01"/>
<STATE key="recordings16_name" value="-" measured="2015-06-19 15:43:01"/>
<STATE key="recordings16_servicename" value="-" measured="2015-06-19 15:43:01"/>
<STATE key="recordings17_name" value="-" measured="2015-06-19 15:43:01"/>
<STATE key="recordings17_servicename" value="-" measured="2015-06-19 15:43:01"/>
<STATE key="recordings18_name" value="-" measured="2015-06-19 15:43:01"/>
<STATE key="recordings18_servicename" value="-" measured="2015-06-19 15:43:01"/>
<STATE key="recordings19_name" value="-" measured="2015-06-19 15:43:01"/>
<STATE key="recordings19_servicename" value="-" measured="2015-06-19 15:43:01"/>
<STATE key="recordings1_name" value="-" measured="2015-09-09 22:13:18"/>
<STATE key="recordings1_servicename" value="-" measured="2015-09-09 22:13:18"/>
<STATE key="recordings20_name" value="-" measured="2015-06-19 15:43:01"/>
<STATE key="recordings20_servicename" value="-" measured="2015-06-19 15:43:01"/>
<STATE key="recordings2_name" value="-" measured="2015-06-19 15:43:01"/>
<STATE key="recordings2_servicename" value="-" measured="2015-06-19 15:43:01"/>
<STATE key="recordings3_name" value="-" measured="2015-06-19 15:43:01"/>
<STATE key="recordings3_servicename" value="-" measured="2015-06-19 15:43:01"/>
<STATE key="recordings4_name" value="-" measured="2015-06-19 15:43:01"/>
<STATE key="recordings4_servicename" value="-" measured="2015-06-19 15:43:01"/>
<STATE key="recordings5_name" value="-" measured="2015-06-19 15:43:01"/>
<STATE key="recordings5_servicename" value="-" measured="2015-06-19 15:43:01"/>
<STATE key="recordings6_name" value="-" measured="2015-06-19 15:43:01"/>
<STATE key="recordings6_servicename" value="-" measured="2015-06-19 15:43:01"/>
<STATE key="recordings7_name" value="-" measured="2015-06-19 15:43:01"/>
<STATE key="recordings7_servicename" value="-" measured="2015-06-19 15:43:01"/>
<STATE key="recordings8_name" value="-" measured="2015-06-19 15:43:01"/>
<STATE key="recordings8_servicename" value="-" measured="2015-06-19 15:43:01"/>
<STATE key="recordings9_name" value="-" measured="2015-06-19 15:43:01"/>
<STATE key="recordings9_servicename" value="-" measured="2015-06-19 15:43:01"/>
<STATE key="recordings_error" value="0" measured="2015-09-09 20:11:43"/>
<STATE key="recordings_finished" value="0" measured="2015-09-13 02:00:51"/>
<STATE key="recordings_next" value="0" measured="2015-09-09 20:10:58"/>
<STATE key="recordings_next_counter" value="0" measured="2015-09-09 20:10:58"/>
<STATE key="recordings_next_counter_hr" value="-" measured="2015-09-09 20:10:58"/>
<STATE key="recordings_next_hr" value="-" measured="2015-09-09 20:10:58"/>
<STATE key="recordings_next_name" value="-" measured="2015-09-09 20:10:58"/>
<STATE key="recordings_next_servicename" value="-" measured="2015-09-09 20:10:58"/>
<STATE key="servicename" value="-" measured="2015-09-13 01:09:46"/>
<STATE key="servicereference" value="-" measured="2015-09-13 01:09:46"/>
<STATE key="servicevideosize" value="-" measured="2015-09-13 01:09:46"/>
<STATE key="sid" value="-" measured="2015-09-13 01:09:46"/>
<STATE key="snr" value="0" measured="2015-09-13 01:09:46"/>
<STATE key="snrdb" value="0" measured="2015-09-13 01:09:46"/>
<STATE key="state" value="absent" measured="2015-09-13 02:00:51"/>
<STATE key="tsid" value="-" measured="2015-09-13 01:09:46"/>
<STATE key="tuner_a" value="BCM7356 DVB-S2 NIM (internal) (DVB-S2)" measured="2015-06-19 15:42:19"/>
<STATE key="tuner_b" value="BCM7356 DVB-S2 NIM (internal) (DVB-S2)" measured="2015-06-19 15:42:19"/>
<STATE key="txtpid" value="-" measured="2015-09-13 01:09:46"/>
<STATE key="videoheight" value="-" measured="2015-09-13 01:09:46"/>
<STATE key="videowidth" value="-" measured="2015-09-13 01:09:46"/>
<STATE key="volume" value="-" measured="2015-09-13 01:09:46"/>
<STATE key="vpid" value="-" measured="2015-09-13 01:09:46"/>
<STATE key="webifversion" value="OWIF 0.4.7" measured="2015-08-31 19:21:52"/>
</ENIGMA2>
</ENIGMA2_LIST>
<FHZINFO>
<CUL_HM_LIST>
<CUL_HM name="WZ.Rauchmelder" state="off" sets="assignHmKey clear:readings,trigger,register,rssi,msgEvents,attack,all getConfig getRegRaw peerBulk peerChan raw regBulk regSet reset sign:on,off statusRequest unpair" attrs="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-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-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-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-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,sensRain,sensor,singleButton,smokeDetector,swi,switch,thermostat,threeStateSensor,tipTronic,virtual,winMatic cmdIcon devStateIcon devStateStyle genericDeviceType:switch,outlet,light,blind,speaker,thermostat icon sortby webCmd widgetOverride userattr">
<INT key="DEF" value="232EE6"/>
<INT key="HMLAN1_MSGCNT" value="2"/>
<INT key="HMLAN1_RAWMSG" value="RC6815394,0001,00006026,FF,FFC8,02A010232EE626EC1F0601010037"/>
<INT key="HMLAN1_RSSI" value="-56"/>
<INT key="HMLAN1_TIME" value="2015-09-13 13:40:09"/>
<INT key="LASTInputDev" value="HMLAN1"/>
<INT key="MSGCNT" value="2"/>
<INT key="NAME" value="WZ.Rauchmelder"/>
<INT key="NR" value="319"/>
<INT key="STATE" value="off"/>
<INT key="TYPE" value="CUL_HM"/>
<INT key="lastMsg" value="No:02 - t:10 s:232EE6 d:26EC1F 0601010037"/>
<INT key="peerList" value="SZ.Teammelder,"/>
<INT key="protLastRcv" value="2015-09-13 13:40:09"/>
<INT key="protSnd" value="2 last_at:2015-09-13 13:40:09"/>
<INT key="protState" value="CMDs_done"/>
<INT key="rssi_HMLAN1" value="avg:-55 min:-55 max:-55 lst:-55 cnt:1 "/>
<INT key="rssi_at_HMLAN1" value="avg:-56 min:-56 max:-56 lst:-56 cnt:2 "/>
<INT key="IODev" value="HMLAN1"/>
<ATTR key="IODev" value="HMLAN1"/>
<ATTR key="actCycle" value="099:00"/>
<ATTR key="actStatus" value="alive"/>
<ATTR key="autoReadReg" value="4_reqStatus"/>
<ATTR key="event-on-change-reading" value="state"/>
<ATTR key="expert" value="2_full"/>
<ATTR key="firmware" value="1.0"/>
<ATTR key="group" value="Rauchmelder"/>
<ATTR key="model" value="HM-SEC-SD"/>
<ATTR key="msgRepeat" value="1"/>
<ATTR key="peerIDs" value="00000000,11111101,"/>
<ATTR key="room" value="CUL_HM,Haus,Homekit,Wohnzimmer"/>
<ATTR key="serialNr" value="KEQ0713295"/>
<ATTR key="subType" value="smokeDetector"/>
<ATTR key="webCmd" value="statusRequest"/>
<STATE key="Activity" value="alive" measured="2015-09-13 13:39:39"/>
<STATE key="CommandAccepted" value="yes" measured="2015-09-06 16:54:11"/>
<STATE key="D-firmware" value="1.0" measured="2015-09-06 16:52:29"/>
<STATE key="D-serialNr" value="KEQ0713295" measured="2015-09-06 16:52:29"/>
<STATE key="PairedTo" value="0x26EC1F" measured="2015-09-10 11:05:34"/>
<STATE key="R-pairCentral" value="0x26EC1F" measured="2015-09-09 12:25:10"/>
<STATE key="RegL_00:" value="02:01 0A:26 0B:EC 0C:1F 00:00" measured="2015-09-10 11:05:34"/>
<STATE key="battery" value="ok" measured="2015-09-13 13:40:09"/>
<STATE key="level" value="1" measured="2015-09-13 13:40:09"/>
<STATE key="peerList" value="SZ.Teammelder," measured="2015-09-13 13:39:39"/>
<STATE key="powerOn" value="2015-09-06 16:58:22" measured="2015-09-06 16:58:22"/>
<STATE key="recentStateType" value="info" measured="2015-09-13 13:40:09"/>
<STATE key="smoke_detect" value="none" measured="2015-09-06 17:20:47"/>
<STATE key="state" value="off" measured="2015-09-13 13:40:09"/>
<STATE key="trigLast" value="SZ.Teammelder:1" measured="2015-09-06 17:20:47"/>
<STATE key="trig_SZ.Teammelder" value="1" measured="2015-09-06 17:20:47"/>
</CUL_HM>
</CUL_HM_LIST>
</FHZINFO>
Zitat von: justme1968 am 13 September 2015, 10:39:00
@Newbee: die keymatic ist noch nicht fertig eingebaut. das kommt noch. zeig mal bitte ein ein xmllist2 auf die keymatic.
gruss
andre
<FHZINFO>
<CUL_HM_LIST>
<CUL_HM name="Ent_Doorlock" state="unlocked (uncertain)" sets="assignHmKey clear:readings,trigger,register,rssi,msgEvents,attack,all getConfig getRegRaw inhibit:on,off lock open peerBulk raw regBulk regSet reset sign:on,off statusRequest unlock unpair" attrs="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-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-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-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-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,sensRain,sensor,singleButton,smokeDetector,swi,switch,thermostat,threeStateSensor,tipTronic,virtual,winMatic DbLogExclude alarmDevice alarmSettings cmdIcon devStateIcon devStateStyle fm_type fp_Home genericDeviceType:switch,outlet,light,lock,blind,speaker,thermostat,contact icon sortby webCmd widgetOverride userattr">
<INT key="CFGFN" value="/opt/fhem/FHEM/home.cfg"/>
<INT key="DEF" value="23DAE1"/>
<INT key="HMLAN1_MSGCNT" value="10"/>
<INT key="HMLAN1_RAWMSG" value="E23DAE1,0000,0495CDC2,FF,FFC5,07A41023DAE125757206010130"/>
<INT key="HMLAN1_RSSI" value="-59"/>
<INT key="HMLAN1_TIME" value="2015-09-13 15:16:11"/>
<INT key="LASTInputDev" value="HMLAN1"/>
<INT key="MSGCNT" value="10"/>
<INT key="NAME" value="Ent_Doorlock"/>
<INT key="NR" value="456"/>
<INT key="NTFY_ORDER" value="50-Ent_Doorlock"/>
<INT key="STATE" value="unlocked (uncertain)"/>
<INT key="TYPE" value="CUL_HM"/>
<INT key="lastMsg" value="No:07 - t:10 s:23DAE1 d:257572 06010130"/>
<INT key="peerList" value="Fingerprint_SW1,Keyfob_Btn_01,Keyfob_Btn_02,"/>
<INT key="protEvt_AESCom-ok" value="1 last_at:2015-09-13 15:14:27"/>
<INT key="protLastRcv" value="2015-09-13 15:16:11"/>
<INT key="protSnd" value="8 last_at:2015-09-13 15:16:11"/>
<INT key="protState" value="CMDs_done"/>
<INT key="rssi_HMLAN1" value="min:-74 cnt:3 avg:-69.33 lst:-74 max:-66 "/>
<INT key="rssi_at_HMLAN1" value="max:-58 lst:-59 min:-70 cnt:8 avg:-62.25 "/>
<INT key="IODev" value="HMLAN1"/>
<ATTR key="IODev" value="HMLAN1"/>
<ATTR key="autoReadReg" value="4_reqStatus"/>
<ATTR key="expert" value="2_full"/>
<ATTR key="firmware" value="2.5"/>
<ATTR key="fm_type" value="unlockbutton,lockbutton,openbutton,keystate"/>
<ATTR key="fp_Home" value="150,250,5,"/>
<ATTR key="genericDeviceType" value="lock"/>
<ATTR key="icon" value="hm_keymatic"/>
<ATTR key="model" value="HM-SEC-KEY"/>
<ATTR key="msgRepeat" value="1"/>
<ATTR key="peerIDs" value="00000000,23F89E01,24C17B01,24C17B02,"/>
<ATTR key="room" value="Entrance"/>
<ATTR key="serialNr" value="XXX"/>
<ATTR key="subType" value="keyMatic"/>
<ATTR key="webCmd" value="lock:unlock:open"/>
<STATE key="CommandAccepted" value="yes" measured="2015-09-13 15:14:27"/>
<STATE key="D-firmware" value="2.5" measured="2015-08-30 09:58:45"/>
<STATE key="D-serialNr" value="XXX" measured="2015-08-30 09:58:45"/>
<STATE key="PairedTo" value="0x257572" measured="2015-08-30 09:59:49"/>
<STATE key="R-Fingerprint_SW1-lgCtOff" value="geLo" measured="2015-08-30 09:59:51"/>
<STATE key="R-Fingerprint_SW1-lgCtOn" value="geLo" measured="2015-08-30 09:59:51"/>
<STATE key="R-Fingerprint_SW1-lgCtValHi" value="100" measured="2015-08-30 09:59:51"/>
<STATE key="R-Fingerprint_SW1-lgCtValLo" value="50" measured="2015-08-30 09:59:51"/>
<STATE key="R-Fingerprint_SW1-lgKeyJtOff" value="open" measured="2015-08-30 09:59:51"/>
<STATE key="R-Fingerprint_SW1-lgKeyJtOn" value="open" measured="2015-08-30 09:59:51"/>
<STATE key="R-Fingerprint_SW1-lgOnTime" value="unused" measured="2015-08-30 09:59:51"/>
<STATE key="R-Fingerprint_SW1-shCtOff" value="ltLo" measured="2015-08-30 09:59:51"/>
<STATE key="R-Fingerprint_SW1-shCtOn" value="ltLo" measured="2015-08-30 09:59:51"/>
<STATE key="R-Fingerprint_SW1-shCtValHi" value="180" measured="2015-08-30 09:59:51"/>
<STATE key="R-Fingerprint_SW1-shCtValLo" value="50" measured="2015-08-30 09:59:51"/>
<STATE key="R-Fingerprint_SW1-shKeyJtOff" value="open" measured="2015-08-30 09:59:51"/>
<STATE key="R-Fingerprint_SW1-shKeyJtOn" value="open" measured="2015-08-30 09:59:51"/>
<STATE key="R-Fingerprint_SW1-shOnTime" value="unused" measured="2015-08-30 09:59:51"/>
<STATE key="R-Keyfob_Btn_01-lgCtOff" value="geLo" measured="2015-08-30 09:59:52"/>
<STATE key="R-Keyfob_Btn_01-lgCtOn" value="geLo" measured="2015-08-30 09:59:52"/>
<STATE key="R-Keyfob_Btn_01-lgCtValHi" value="100" measured="2015-08-30 09:59:52"/>
<STATE key="R-Keyfob_Btn_01-lgCtValLo" value="50" measured="2015-08-30 09:59:52"/>
<STATE key="R-Keyfob_Btn_01-lgKeyJtOff" value="open" measured="2015-08-30 09:59:52"/>
<STATE key="R-Keyfob_Btn_01-lgKeyJtOn" value="open" measured="2015-08-30 09:59:52"/>
<STATE key="R-Keyfob_Btn_01-lgOnTime" value="unused" measured="2015-08-30 09:59:52"/>
<STATE key="R-Keyfob_Btn_01-shCtOff" value="geLo" measured="2015-08-30 09:59:52"/>
<STATE key="R-Keyfob_Btn_01-shCtOn" value="geLo" measured="2015-08-30 09:59:52"/>
<STATE key="R-Keyfob_Btn_01-shCtValHi" value="100" measured="2015-08-30 09:59:52"/>
<STATE key="R-Keyfob_Btn_01-shCtValLo" value="50" measured="2015-08-30 09:59:52"/>
<STATE key="R-Keyfob_Btn_01-shKeyJtOff" value="unLock" measured="2015-08-30 09:59:52"/>
<STATE key="R-Keyfob_Btn_01-shKeyJtOn" value="unLock" measured="2015-08-30 09:59:52"/>
<STATE key="R-Keyfob_Btn_01-shOnTime" value="unused" measured="2015-08-30 09:59:52"/>
<STATE key="R-Keyfob_Btn_02-lgCtOff" value="geLo" measured="2015-08-30 09:59:53"/>
<STATE key="R-Keyfob_Btn_02-lgCtOn" value="geLo" measured="2015-08-30 09:59:53"/>
<STATE key="R-Keyfob_Btn_02-lgCtValHi" value="100" measured="2015-08-30 09:59:53"/>
<STATE key="R-Keyfob_Btn_02-lgCtValLo" value="50" measured="2015-08-30 09:59:53"/>
<STATE key="R-Keyfob_Btn_02-lgKeyJtOff" value="lock" measured="2015-08-30 09:59:53"/>
<STATE key="R-Keyfob_Btn_02-lgKeyJtOn" value="lock" measured="2015-08-30 09:59:53"/>
<STATE key="R-Keyfob_Btn_02-lgOnTime" value="unused" measured="2015-08-30 09:59:53"/>
<STATE key="R-Keyfob_Btn_02-shCtOff" value="geLo" measured="2015-08-30 09:59:53"/>
<STATE key="R-Keyfob_Btn_02-shCtOn" value="geLo" measured="2015-08-30 09:59:53"/>
<STATE key="R-Keyfob_Btn_02-shCtValHi" value="100" measured="2015-08-30 09:59:53"/>
<STATE key="R-Keyfob_Btn_02-shCtValLo" value="50" measured="2015-08-30 09:59:53"/>
<STATE key="R-Keyfob_Btn_02-shKeyJtOff" value="lock" measured="2015-08-30 09:59:53"/>
<STATE key="R-Keyfob_Btn_02-shKeyJtOn" value="lock" measured="2015-08-30 09:59:53"/>
<STATE key="R-Keyfob_Btn_02-shOnTime" value="unused" measured="2015-08-30 09:59:53"/>
<STATE key="R-angelLocked" value="1170.11701170117 deg" measured="2015-08-30 09:59:49"/>
<STATE key="R-angelMax" value="1185.11851185119 deg" measured="2015-08-30 09:59:49"/>
<STATE key="R-angelOpen" value="225.022502250225 deg" measured="2015-08-30 09:59:49"/>
<STATE key="R-holdPWM" value="100" measured="2015-08-30 09:59:49"/>
<STATE key="R-holdTime" value="0 s" measured="2015-08-30 09:59:49"/>
<STATE key="R-keypressSignal" value="on" measured="2015-08-30 09:59:49"/>
<STATE key="R-ledFlashLocked" value="off" measured="2015-08-30 09:59:49"/>
<STATE key="R-ledFlashUnlocked" value="off" measured="2015-08-30 09:59:49"/>
<STATE key="R-pairCentral" value="0x257572" measured="2015-08-30 09:59:49"/>
<STATE key="R-setupDir" value="right" measured="2015-08-30 09:59:49"/>
<STATE key="R-setupPosition" value="360.03600360036 deg" measured="2015-08-30 09:59:49"/>
<STATE key="R-signal" value="on" measured="2015-08-30 09:59:49"/>
<STATE key="R-signalTone" value="low" measured="2015-08-30 09:59:49"/>
<STATE key="RegL_00:" value="02:01 03:19 0A:25 0B:75 0C:72 00:00" measured="2015-08-30 09:59:49"/>
<STATE key="RegL_01:" value="14:00 15:64 16:00 17:18 18:0F 19:4F 1A:4E 1F:00 00:00" measured="2015-08-30 09:59:49"/>
<STATE key="RegL_03:Fingerprint_SW1" value="03:22 04:32 05:B4 07:FF 0B:88 83:00 84:32 85:64 87:FF 8B:88 00:00" measured="2015-08-30 09:59:51"/>
<STATE key="RegL_03:Keyfob_Btn_01" value="03:00 04:32 05:64 07:FF 0B:33 83:00 84:32 85:64 87:FF 8B:88 00:00" measured="2015-08-30 09:59:52"/>
<STATE key="RegL_03:Keyfob_Btn_02" value="03:00 04:32 05:64 07:FF 0B:66 83:00 84:32 85:64 87:FF 8B:66 00:00" measured="2015-08-30 09:59:53"/>
<STATE key="aesCommToDev" value="ok" measured="2015-09-13 15:14:27"/>
<STATE key="aesKeyNbr" value="00" measured="2015-09-13 15:14:27"/>
<STATE key="battery" value="ok" measured="2015-09-13 15:16:11"/>
<STATE key="direction" value="undef" measured="2015-09-13 15:16:11"/>
<STATE key="error" value="none" measured="2015-09-13 15:16:11"/>
<STATE key="lock" value="unlocked" measured="2015-09-13 15:16:11"/>
<STATE key="peerList" value="Fingerprint_SW1,Keyfob_Btn_01,Keyfob_Btn_02," measured="2015-09-13 09:21:31"/>
<STATE key="recentStateType" value="info" measured="2015-09-13 15:16:11"/>
<STATE key="state" value="unlocked (uncertain)" measured="2015-09-13 15:16:11"/>
<STATE key="uncertain" value="permanent" measured="2015-09-13 15:16:31"/>
</CUL_HM>
</CUL_HM_LIST>
</FHZINFO>
{
"bridge": {
"name": "Homebridge",
"username": "CC:22:3D:E3:CE:27",
"port": 51826,
"pin": "031-45-154"
},
"platforms": [
{
"platform": "FHEM",
"name": "FHEM",
"server": "192.168.1.30",
"port": "8085",
"filter": "room=Flur"
}
],
"accessories": [
]
}
> homebridge@0.1.1 start /root/homebridge
> DEBUG=* node app.js || true
*** WARNING *** The program 'node' uses the Apple Bonjour compatibility layer o Avahi.
*** WARNING *** Please fix your application to use the native API of Avahi!
*** WARNING *** For more information see <http://0pointer.de/avahi-compat?s=libns_sd&e=node>
*** WARNING *** The program 'node' called 'DNSServiceRegister()' which is not spported (or only supported partially) in the Apple Bonjour compatibility layer f Avahi.
*** WARNING *** Please fix your application to use the native API of Avahi!
*** WARNING *** For more information see <http://0pointer.de/avahi-compat?s=libns_sd&e=node&f=DNSServiceRegister>
Starting HomeBridge server...
_____________________________________________________________________
IMPORTANT: Homebridge is in the middle of some big changes.
Read more about it here:
https://github.com/nfarina/homebridge/wiki/Migration-Guide
_____________________________________________________________________
Loading 1 platforms...
[FHEM] Initializing FHEM platform...
starting longpoll: http://192.168.1.30:8085/fhem.pl?XHR=1&inform=type=status;fiter=.*;since=null;fmt=JSON×tamp=1442154528529
[FHEM] Fetching FHEM switchable devices...
[FHEM] fetching: http://192.168.1.30:8085/fhem?cmd=jsonlist2%20room=Flur&XHR=1
Loading 0 accessories...
Server listening on: http://<ip>:8080
[FHEM] got: 3 results
[FHEM] IT_LichtFlur is switchable
[FHEM] IT_LichtFlur has onOff [state:on,off]
[FHEM] ignoring di_dummy_IT_LichtFlur
[FHEM] dummy_IT_LichtFlur is light
[FHEM] Initializing platform accessory 'IT_LichtFlur'...
[FHEM] Loaded services for IT_LichtFlur
[FHEM] Initializing platform accessory 'dummy_IT_LichtFlur'...
[FHEM] Loaded services for dummy_IT_LichtFlur
EventedHTTPServer Server listening on port 51826 +0ms
Zitat von: Spezialtrick am 13 September 2015, 16:03:38
Bei mir funktioniert es nun endlich auch. :) Vielen Dank nochmals an Breaked und Andre. :)
Folgende Devices funktionieren jedoch bisher nicht:
- Max Fensterkontakte: Funktionieren nicht, Bridge wird von Eve nicht gefunden
- MiLight: Funktionieren nicht, Bridge wird gefunden, aber die Kopplung schlägt fehl
- THL-Sensor von Dirk: Funktionieren nicht, Bridge wird von Eve nicht gefunden
Ist es möglich diese hinzuzufügen? ::)
[FHEM] Loaded services for RR_Window
Accessory [Homebridge] Creating new AccessoryInfo for our HAP server +0ms
Accessory [Homebridge] Creating new IdentifierCache +181ms
EventedHTTPServer Server listening on port 51826 +460ms
EventedHTTPServer [192.168.178.25] New connection from client +40s
EventedHTTPServer [192.168.178.25] HTTP server listening on port 54826 +13ms
EventedHTTPServer [192.168.178.25] HTTP request: /pair-setup +97ms
HAPServer [CC:22:3D:E3:CE:27] HAP Request: POST /pair-setup +4ms
HAPServer [CC:22:3D:E3:CE:27] Pair step 1/5 +28ms
EventedHTTPServer [192.168.178.25] HTTP Repsonse is finished +442ms
EventedHTTPServer [192.168.178.25] HTTP request: /pair-setup +8s
HAPServer [CC:22:3D:E3:CE:27] HAP Request: POST /pair-setup +4ms
HAPServer [CC:22:3D:E3:CE:27] Pair step 2/5 +15ms
EventedHTTPServer [192.168.178.25] HTTP Repsonse is finished +358ms
EventedHTTPServer [192.168.178.25] HTTP request: /pair-setup +57ms
HAPServer [CC:22:3D:E3:CE:27] HAP Request: POST /pair-setup +3ms
HAPServer [CC:22:3D:E3:CE:27] Pair step 3/5 +10ms
HAPServer [CC:22:3D:E3:CE:27] Pair step 4/5 +167ms
HAPServer [CC:22:3D:E3:CE:27] Pair step 5/5 +20ms
Accessory [Homebridge] Paired with client E24D870A-F98D-452C-89EB-A3F3B91E824A +42ms
EventedHTTPServer [192.168.178.25] HTTP Repsonse is finished +89ms
EventedHTTPServer [192.168.178.25] Client connection closed +41ms
EventedHTTPServer [192.168.178.25] New connection from client +55ms
EventedHTTPServer [192.168.178.25] HTTP server listening on port 54827 +8ms
EventedHTTPServer [192.168.178.25] HTTP connection was closed +35ms
EventedHTTPServer [192.168.178.25] HTTP server was closed +6ms
EventedHTTPServer [192.168.178.25] HTTP request: /pair-verify +33ms
HAPServer [CC:22:3D:E3:CE:27] HAP Request: POST /pair-verify +3ms
HAPServer [CC:22:3D:E3:CE:27] Pair verify step 1/2 +19ms
EventedHTTPServer [192.168.178.25] HTTP Repsonse is finished +77ms
EventedHTTPServer [192.168.178.25] HTTP request: /pair-verify +105ms
HAPServer [CC:22:3D:E3:CE:27] HAP Request: POST /pair-verify +2ms
HAPServer [CC:22:3D:E3:CE:27] Pair verify step 2/2 +12ms
HAPServer [CC:22:3D:E3:CE:27] Client E24D870A-F98D-452C-89EB-A3F3B91E824A verification complete +32ms
EventedHTTPServer [192.168.178.25] HTTP Repsonse is finished +11ms
EventedHTTPServer [192.168.178.25] HTTP request: /accessories +44ms
HAPServer [CC:22:3D:E3:CE:27] HAP Request: GET /accessories +3ms
EventedHTTPServer [192.168.178.25] HTTP Repsonse is finished +193ms
EventedHTTPServer [192.168.178.25] New connection from client +3s
EventedHTTPServer [192.168.178.25] HTTP server listening on port 54826 +12ms
EventedHTTPServer [192.168.178.25] Client connection error: write EPIPE +61ms
EventedHTTPServer [192.168.178.25] Client connection closed +8ms
EventedHTTPServer [192.168.178.25] HTTP connection was closed +43ms
EventedHTTPServer [192.168.178.25] HTTP server was closed +6ms
EventedHTTPServer [192.168.178.25] HTTP request: /pair-verify +26ms
HAPServer [CC:22:3D:E3:CE:27] HAP Request: POST /pair-verify +3ms
HAPServer [CC:22:3D:E3:CE:27] Pair verify step 1/2 +13ms
EventedHTTPServer [192.168.178.25] HTTP Repsonse is finished +81ms
EventedHTTPServer [192.168.178.25] Client connection closed +31ms
EventedHTTPServer [192.168.178.25] HTTP connection was closed +9ms
EventedHTTPServer [192.168.178.25] HTTP server was closed +3ms
caching: DR_Thermo_Center_Climate-measured-temp: 24 as number
caching: KIT_Thermostat_Clima-measured-temp: 24 as number
{
"global": {
"url": "192.168.178.37",
"port": "8083"
},
"bridge": {
"name": "Homebridge",
"username": "CC:22:3D:E3:CE:27",
"port": 51826,
"pin": "031-45-154"
},
"platforms": [
{
"platform": "FHEM",
"name": "FHEM",
"server": "192.168.178.37",
"port": "8083",
"ssl": "true",
"auth": {"user": "xxx", "pass": "yyy"},
"filter": "room=Attic"
},
.......... stehe als Platzhalter für die anderen Räume, also nicht Teil der config.
{
"platform": "FHEM",
"name": "FHEM",
"server": "192.168.178.37",
"port": "8083",
"ssl": "true",
"auth": {"user": "xxx", "pass": "yyy"},
"filter": "room=Garage"
}
],
"accessories": []
}
{
"Arg":"Kueche.Leiste",
"Results": [
{
"Name":"Kueche.Leiste",
"PossibleSets":"on off dim dimup dimdown HSV RGB",
"PossibleAttrs":"verbose:0,1,2,3,4,5 room group comment alias eventMap userReadings gamma dimStep defaultColor defaultRamp colorCast whitePoint cmdIcon devStateIcon devStateStyle genericDeviceType:switch,outlet,light,blind,speaker,thermostat icon sortby webCmd widgetOverride userattr",
"Internals": {
"CONNECTION": "LD382A",
"DEF": "RGB LD382A:10.0.0.36",
"IP": "10.0.0.36",
"LEDTYPE": "RGB",
"NAME": "Kueche.Leiste",
"NR": "164",
"NTFY_ORDER": "50-Kueche.Leiste",
"PORT": "5577",
"PROTO": "1",
"SLOT": "0",
"STATE": "off",
"TYPE": "WifiLight"
},
"Readings": {
"RGB": { "Value":"000000", "Time":"2015-09-13 17:26:25" },
"brightness": { "Value":"0", "Time":"2015-09-13 17:26:25" },
"hue": { "Value":"0", "Time":"2015-09-13 17:26:25" },
"saturation": { "Value":"0", "Time":"2015-09-13 17:26:25" },
"state": { "Value":"off", "Time":"2015-09-13 17:26:25" }
},
"Attributes": {
"colorCast": "0, -20, -20, -25, 0, -10",
"group": "Licht",
"room": "Küche",
"webCmd": "RGB",
"whitePoint": "1, 0.75, 0.25",
"widgetOverride": "RGB:colorpicker,RGB"
}
} ],
"totalResultsReturned":1
}
{
"Arg":"Fensterkontakt_Schlafzimmer",
"Results": [
{
"Name":"Fensterkontakt_Schlafzimmer",
"PossibleSets":"wakeUp factoryReset groupid associate:HZ.Kueche,HZ.Wohnzimmer.Fenster,HZ.ThermoWZ,HZ.Schlafzimmer,HZ.Wohnzimmer.Wand,HZ.Bad,HZ.ThermoSZ deassociate:HZ.Kueche,HZ.Wohnzimmer.Fenster,HZ.ThermoWZ,HZ.Schlafzimmer,HZ.Wohnzimmer.Wand,HZ.Bad,HZ.ThermoSZ",
"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 keepAuto:0,1 scanTemp:0,1 event-on-change-reading event-on-update-reading event-aggregator event-min-interval stateFormat cmdIcon devStateIcon devStateStyle genericDeviceType:switch,outlet,light,blind,speaker,thermostat icon sortby webCmd widgetOverride userattr",
"Internals": {
"DEF": "ShutterContact 0c9e7d",
"LASTInputDev": "ml",
"MSGCNT": "239",
"NAME": "Fensterkontakt_Schlafzimmer",
"NR": "217",
"STATE": "opened",
"TYPE": "MAX",
"addr": "0c9e7d",
"backend": "ml",
"ml_MSGCNT": "239",
"ml_TIME": "2015-09-13 19:06:27",
"rferror": "0",
"serial": "KEQ0840857",
"type": "ShutterContact"
},
"Readings": {
"MAXLAN_error": { "Value":"0", "Time":"2015-09-13 19:06:27" },
"MAXLAN_errorInCommand": { "Value":"", "Time":"2015-09-13 19:06:27" },
"MAXLAN_initialized": { "Value":"1", "Time":"2015-09-13 19:06:27" },
"MAXLAN_isAnswer": { "Value":"0", "Time":"2015-09-13 19:06:27" },
"MAXLAN_valid": { "Value":"1", "Time":"2015-09-13 19:06:27" },
"battery": { "Value":"ok", "Time":"2015-09-13 19:06:27" },
"firmware": { "Value":"1.4", "Time":"2015-09-13 15:05:22" },
"groupid": { "Value":"2", "Time":"2015-09-13 15:05:22" },
"onoff": { "Value":"1", "Time":"2015-09-13 19:06:27" },
"state": { "Value":"opened", "Time":"2015-09-13 19:06:27" },
"testresult": { "Value":"15", "Time":"2015-09-13 15:05:22" }
},
"Attributes": {
"IODev": "ml",
"room": "MAX"
}
} ],
"totalResultsReturned":1
}
> homebridge@0.1.1 start /root/homebridge
> DEBUG=* node app.js || true
*** 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>
Starting HomeBridge server...
_____________________________________________________________________
IMPORTANT: Homebridge is in the middle of some big changes.
Read more about it here:
https://github.com/nfarina/homebridge/wiki/Migration-Guide
_____________________________________________________________________
Loading 1 platforms...
[FHEM] Initializing FHEM platform...
starting longpoll: http://192.168.1.30:8085/fhem.pl?XHR=1&inform=type=status;filter=.*;since=null;fmt=JSON×tamp=1442165689968
[FHEM] Fetching FHEM switchable devices...
[FHEM] fetching: http://192.168.1.30:8085/fhem?cmd=jsonlist2%20room=Flur&XHR=1
Loading 0 accessories...
Server listening on: http://<ip>:8080
[FHEM] got: 3 results
[FHEM] IT_LichtFlur is switchable
[FHEM] IT_LichtFlur has onOff [state:on,off]
[FHEM] ignoring di_dummy_IT_LichtFlur
[FHEM] dummy_IT_LichtFlur is light
[FHEM] Initializing platform accessory 'IT_LichtFlur'...
[FHEM] Loaded services for IT_LichtFlur
[FHEM] Initializing platform accessory 'dummy_IT_LichtFlur'...
[FHEM] Loaded services for dummy_IT_LichtFlur
Accessory [Homebridge] Creating new AccessoryInfo for our HAP server +0ms
Accessory [Homebridge] Creating new IdentifierCache +43ms
EventedHTTPServer Server listening on port 51826 +97ms
EventedHTTPServer [::ffff:192.168.1.18] New connection from client +16s
EventedHTTPServer [::ffff:192.168.1.18] HTTP server listening on port 54826 +7ms
EventedHTTPServer [::ffff:192.168.1.18] HTTP request: /pair-setup +40ms
HAPServer [CC:22:3D:E3:CE:27] HAP Request: POST /pair-setup +3ms
HAPServer [CC:22:3D:E3:CE:27] Pair step 1/5 +20ms
EventedHTTPServer [::ffff:192.168.1.18] HTTP Repsonse is finished +238ms
EventedHTTPServer [::ffff:192.168.1.18] HTTP request: /pair-setup +3s
HAPServer [CC:22:3D:E3:CE:27] HAP Request: POST /pair-setup +3ms
HAPServer [CC:22:3D:E3:CE:27] Pair step 2/5 +7ms
EventedHTTPServer [::ffff:192.168.1.18] HTTP Repsonse is finished +192ms
EventedHTTPServer [::ffff:192.168.1.18] HTTP request: /pair-setup +273ms
HAPServer [CC:22:3D:E3:CE:27] HAP Request: POST /pair-setup +2ms
HAPServer [CC:22:3D:E3:CE:27] Pair step 3/5 +6ms
HAPServer [CC:22:3D:E3:CE:27] Pair step 4/5 +117ms
HAPServer [CC:22:3D:E3:CE:27] Pair step 5/5 +14ms
Accessory [Homebridge] Paired with client 96FC20AE-2821-40B2-989A-A6619BE0596F +16ms
EventedHTTPServer [::ffff:192.168.1.18] HTTP Repsonse is finished +38ms
EventedHTTPServer [::ffff:192.168.1.18] Client connection closed +102ms
EventedHTTPServer [fe80::1819:d221:131a:967e] New connection from client +25ms
EventedHTTPServer [fe80::1819:d221:131a:967e] HTTP server listening on port 54827 +4ms
EventedHTTPServer [::ffff:192.168.1.18] New connection from client +12ms
EventedHTTPServer [::ffff:192.168.1.18] HTTP server listening on port 54828 +3ms
EventedHTTPServer [::ffff:192.168.1.18] HTTP connection was closed +8ms
EventedHTTPServer [::ffff:192.168.1.18] HTTP server was closed +3ms
EventedHTTPServer [::ffff:192.168.1.18] Client connection closed +10ms
EventedHTTPServer [::ffff:192.168.1.18] HTTP connection was closed +14ms
EventedHTTPServer [fe80::1819:d221:131a:967e] HTTP request: /pair-verify +6ms
HAPServer [CC:22:3D:E3:CE:27] HAP Request: POST /pair-verify +2ms
HAPServer [CC:22:3D:E3:CE:27] Pair verify step 1/2 +7ms
EventedHTTPServer [fe80::1819:d221:131a:967e] HTTP Repsonse is finished +39ms
EventedHTTPServer [::ffff:192.168.1.18] HTTP server was closed +8ms
EventedHTTPServer [fe80::1819:d221:131a:967e] HTTP request: /pair-verify +61ms
HAPServer [CC:22:3D:E3:CE:27] HAP Request: POST /pair-verify +1ms
HAPServer [CC:22:3D:E3:CE:27] Pair verify step 2/2 +8ms
HAPServer [CC:22:3D:E3:CE:27] Client 96FC20AE-2821-40B2-989A-A6619BE0596F verification complete +10ms
EventedHTTPServer [fe80::1819:d221:131a:967e] HTTP Repsonse is finished +5ms
EventedHTTPServer [fe80::1819:d221:131a:967e] HTTP request: /accessories +77ms
HAPServer [CC:22:3D:E3:CE:27] HAP Request: GET /accessories +2ms
EventedHTTPServer [fe80::1819:d221:131a:967e] HTTP Repsonse is finished +20ms
EventedHTTPServer [fe80::1819:d221:131a:967e] HTTP request: /pairings +128ms
HAPServer [CC:22:3D:E3:CE:27] HAP Request: POST /pairings +1ms
HAPServer [CC:22:3D:E3:CE:27] Removing pairing info for client +6ms
Accessory [Homebridge] Unpairing with client 96FC20AE-2821-40B2-989A-A6619BE0596F +2ms
EventedHTTPServer [fe80::1819:d221:131a:967e] HTTP Repsonse is finished +23ms
EventedHTTPServer [fe80::1819:d221:131a:967e] Client connection closed +98ms
EventedHTTPServer [fe80::1819:d221:131a:967e] HTTP connection was closed +5ms
EventedHTTPServer [fe80::1819:d221:131a:967e] HTTP server was closed +2ms
{
"Arg":"HM_1AB244",
"Results": [
{
"Name":"HM_1AB244",
"PossibleSets":"assignHmKey burstXmit clear:readings,trigger,register,rssi,msgEvents,attack,all fwUpdate getConfig getRegRaw getSerial getVersion peerBulk peerChan raw regBulk regSet reset sign:on,off statusRequest unpair",
"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,HB-UW-Sen-THPL-I,HB-UW-Sen-THPL-O,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-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-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-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-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,THPLSensor,THSensor,blindActuator,blindActuatorSol,dimmer,keyMatic,motionAndBtn,motionDetector,outputUnit,powerMeter,powerSensor,pushButton,remote,repeater,sensRain,sensor,singleButton,smokeDetector,swi,switch,thermostat,threeStateSensor,tipTronic,virtual,winMatic alarmDevice alarmSettings blind cmdIcon devStateIcon devStateStyle fm_type icon light lightSceneParamsToSave lightSceneRestoreOnlyIfChanged:1,0 outlet sortby speaker switch thermostat webCmd widgetOverride userattr",
"Internals": {
"DEF": "1AB244",
"LASTInputDev": "hmusb",
"MSGCNT": "6",
"NAME": "HM_1AB244",
"NR": "311",
"NTFY_ORDER": "50-HM_1AB244",
"STATE": "T: 23.0 H: 64 L: 32.97",
"TYPE": "CUL_HM",
"hmusb_MSGCNT": "6",
"hmusb_RAWMSG": "E1AB244,0000,000F0410,FF,FFC2,8EA2701AB24400000000E640000000000CE10C1C",
"hmusb_RSSI": "-62",
"hmusb_TIME": "2015-09-13 19:31:43",
"lastMsg": "No:8E - t:70 s:1AB244 d:000000 00E640000000000CE10C1C",
"protCmdDel": "1",
"protLastRcv": "2015-09-13 19:31:43",
"protResnd": "3 last_at:2015-09-13 19:23:51",
"protResndFail": "1 last_at:2015-09-13 19:26:48",
"protSnd": "4 last_at:2015-09-13 19:26:43",
"protState": "CMDs_done_Errors:1",
"rssi_at_hmusb": "avg:-62.16 min:-63 max:-62 lst:-62 cnt:6 "
},
"Readings": {
"Activity": { "Value":"alive", "Time":"2015-09-13 19:16:09" },
"D-firmware": { "Value":"0.14", "Time":"2015-07-13 12:10:49" },
"D-serialNr": { "Value":"UWS9414056", "Time":"2015-07-13 12:10:49" },
"PairedTo": { "Value":"0x000000", "Time":"2015-09-12 19:54:32" },
"R-altitude": { "Value":"0 m", "Time":"2015-07-13 12:13:48" },
"R-burstRx": { "Value":"off", "Time":"2015-07-13 12:13:48" },
"R-ledMode": { "Value":"on", "Time":"2015-07-13 12:13:48" },
"R-lowBatLimitTHPL": { "Value":"1.6 V", "Time":"2015-07-13 12:13:48" },
"R-pairCentral": { "Value":"0x000000", "Time":"2015-07-13 12:13:48" },
"R-transmDevTryMax": { "Value":"3", "Time":"2015-07-13 12:13:48" },
"RegL_00:": { "Value":"01:00 05:64 0A:00 0B:00 0C:00 12:10 14:03 24:00 25:00 00:00", "Time":"2015-09-12 19:54:32" },
"batVoltage": { "Value":"3.10", "Time":"2015-09-13 19:31:43" },
"battery": { "Value":"ok", "Time":"2015-09-13 19:31:43" },
"humidity": { "Value":"64", "Time":"2015-09-13 19:31:43" },
"luminosity": { "Value":"32.97", "Time":"2015-09-13 19:31:43" },
"state": { "Value":"T: 23.0 H: 64 L: 32.97", "Time":"2015-09-13 19:31:43" },
"temperature": { "Value":"23.0", "Time":"2015-09-13 19:31:43" }
},
"Attributes": {
"IODev": "hmusb",
"actCycle": "000:10",
"actStatus": "alive",
"autoReadReg": "4_reqStatus",
"expert": "2_full",
"firmware": "0.14",
"model": "HB-UW-Sen-THPL-I",
"peerIDs": "00000000,",
"room": "Wohnzimmer",
"serialNr": "UWS9414056",
"subType": "THPLSensor"
}
} ],
"totalResultsReturned":1
}
> homebridge@0.1.1 start /opt/homebridge
> DEBUG=* node app.js || true
*** 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>
Starting HomeBridge server...
_____________________________________________________________________
IMPORTANT: Homebridge is in the middle of some big changes.
Read more about it here:
https://github.com/nfarina/homebridge/wiki/Migration-Guide
_____________________________________________________________________
Loading 1 platforms...
[AugustenFhem] Initializing FHEM platform...
starting longpoll: https://127.0.0.1:8083/fhem.pl?XHR=1&inform=type=status;filter=.*;since=null;fmt=JSON×tamp=1442213282233
[AugustenFhem] Fetching FHEM switchable devices...
[AugustenFhem] fetching: https://127.0.0.1:8083/fhem?cmd=jsonlist2&XHR=1
Loading 0 accessories...
Server listening on: http://<ip>:8080
[AugustenFhem] got: 163 results
<- snip ->
Accessory [Homebridge] Creating new AccessoryInfo for our HAP server +0ms
Accessory [Homebridge] Creating new IdentifierCache +19ms
EventedHTTPServer Server listening on port 51826 +61ms
EventedHTTPServer [fe80::1039:c30f:d713:6a20] New connection from client +1m
EventedHTTPServer [fe80::1039:c30f:d713:6a20] HTTP server listening on port 54826 +4ms
EventedHTTPServer [::ffff:192.168.181.29] New connection from client +36ms
EventedHTTPServer [::ffff:192.168.181.29] HTTP server listening on port 54827 +2ms
EventedHTTPServer [::ffff:192.168.181.29] Client connection closed +14ms
EventedHTTPServer [::ffff:192.168.181.29] HTTP connection was closed +13ms
EventedHTTPServer [fe80::1039:c30f:d713:6a20] HTTP request: /pair-setup +9ms
HAPServer [CC:22:3D:E3:CE:30] HAP Request: POST /pair-setup +2ms
HAPServer [CC:22:3D:E3:CE:30] Pair step 1/5 +15ms
EventedHTTPServer [::ffff:192.168.181.29] HTTP server was closed +6ms
EventedHTTPServer [fe80::1039:c30f:d713:6a20] HTTP Repsonse is finished +114ms
EventedHTTPServer [fe80::1039:c30f:d713:6a20] HTTP request: /pair-setup +12s
HAPServer [CC:22:3D:E3:CE:30] HAP Request: POST /pair-setup +5ms
HAPServer [CC:22:3D:E3:CE:30] Pair step 2/5 +5ms
EventedHTTPServer [fe80::1039:c30f:d713:6a20] HTTP Repsonse is finished +98ms
EventedHTTPServer [fe80::1039:c30f:d713:6a20] HTTP request: /pair-setup +15ms
HAPServer [CC:22:3D:E3:CE:30] HAP Request: POST /pair-setup +1ms
HAPServer [CC:22:3D:E3:CE:30] Pair step 3/5 +2ms
HAPServer [CC:22:3D:E3:CE:30] Pair step 4/5 +29ms
HAPServer [CC:22:3D:E3:CE:30] Pair step 5/5 +4ms
Accessory [Homebridge] Paired with client 1A0E85E7-3BDD-4BDD-8A37-968DA58CC2E0 +10ms
EventedHTTPServer [fe80::1039:c30f:d713:6a20] HTTP Repsonse is finished +17ms
EventedHTTPServer [fe80::1039:c30f:d713:6a20] Client connection closed +24ms
EventedHTTPServer [fe80::1039:c30f:d713:6a20] HTTP connection was closed +4ms
EventedHTTPServer [fe80::1039:c30f:d713:6a20] HTTP server was closed +2ms
EventedHTTPServer [fe80::1039:c30f:d713:6a20] New connection from client +4ms
EventedHTTPServer [fe80::1039:c30f:d713:6a20] HTTP server listening on port 54826 +15ms
EventedHTTPServer [fe80::1039:c30f:d713:6a20] HTTP request: /pair-verify +6ms
HAPServer [CC:22:3D:E3:CE:30] HAP Request: POST /pair-verify +1ms
HAPServer [CC:22:3D:E3:CE:30] Pair verify step 1/2 +3ms
EventedHTTPServer [fe80::1039:c30f:d713:6a20] HTTP Repsonse is finished +20ms
EventedHTTPServer [fe80::1039:c30f:d713:6a20] HTTP request: /pair-verify +34ms
HAPServer [CC:22:3D:E3:CE:30] HAP Request: POST /pair-verify +1ms
HAPServer [CC:22:3D:E3:CE:30] Pair verify step 2/2 +2ms
HAPServer [CC:22:3D:E3:CE:30] Client 1A0E85E7-3BDD-4BDD-8A37-968DA58CC2E0 verification complete +5ms
EventedHTTPServer [fe80::1039:c30f:d713:6a20] HTTP Repsonse is finished +2ms
EventedHTTPServer [fe80::1039:c30f:d713:6a20] HTTP request: /accessories +9ms
HAPServer [CC:22:3D:E3:CE:30] HAP Request: GET /accessories +1ms
EventedHTTPServer [fe80::1039:c30f:d713:6a20] HTTP Repsonse is finished +18ms
EventedHTTPServer [fe80::1039:c30f:d713:6a20] HTTP request: /pairings +161ms
HAPServer [CC:22:3D:E3:CE:30] HAP Request: POST /pairings +1ms
HAPServer [CC:22:3D:E3:CE:30] Removing pairing info for client +2ms
Accessory [Homebridge] Unpairing with client 1A0E85E7-3BDD-4BDD-8A37-968DA58CC2E0 +1ms
EventedHTTPServer [fe80::1039:c30f:d713:6a20] HTTP Repsonse is finished +12ms
EventedHTTPServer [fe80::1039:c30f:d713:6a20] Client connection closed +25ms
EventedHTTPServer [fe80::1039:c30f:d713:6a20] HTTP connection was closed +3ms
EventedHTTPServer [fe80::1039:c30f:d713:6a20] HTTP server was closed +2ms
Internals:
DEF group 0
ID G0
IODev bridge
NAME HUEGroup0
NR 47
STATE Initialized
TYPE HUEDevice
lights 1,2,3,4
name Lightset 0
type LightGroup
Helper:
devtype G
update_timeout 1
Attributes:
IODev bridge
alias Lightset 0
delayedUpdate 1
group Beleuchtung
room ToDo
webCmd on:off
accessory:
{ mappings:
{ pct: { reading: 'pct', cmd: 'pct' },
hue: { reading: 'hue', cmd: 'hue', min: 0, max: '65535' },
sat: { reading: 'sat', cmd: 'sat', min: 0, max: '254' },
rgb: { reading: 'rgb', cmd: 'rgb' },
onOff: { reading: 'state', cmdOn: 'on', cmdOff: 'off' } },
name: 'HUEGroup0',
alias: 'Lightset 0',
device: 'HUEGroup0',
type: 'HUEDevice',
model: '',
PossibleSets: 'off:noArg on:noArg toggle:noArg statusRequest:noArg pct:slider,0,1,100 bri:slider,0,1,254 rgb:colorpicker,RGB color:colorpicker,CT,2000,1,6500 ct:colorpicker,CT,154,1,500 hue:colorpicker,HUE,0,1,65535 sat:slider,0,1,254 xy effect:none,colorloop alert:none,select,lselect lights rename on-till off-till intervals off-for-timer on-for-timer blink',
serial: undefined,
hasDim: undefined,
pctMax: undefined,
isLight: true,
isSwitch: undefined,
log: [Function]
[FHEM] Initializing platform accessory 'shutterContact.terrace'...
[FHEM] creating services for shutterContact.terrace
[FHEM] information service for shutterContact.terrace
[FHEM] contact sensor service for shutterContact.terrace
/opt/homebridge/platforms/FHEM.js:1041
return new Service.ContactSensorState(name);
^
TypeError: undefined is not a function
at Object.FHEMAccessory.createDeviceService (/opt/homebridge/platforms/FHEM.js:1041:14)
at Object.FHEMAccessory.getServices (/opt/homebridge/platforms/FHEM.js:1082:31)
at createAccessory (/opt/homebridge/app.js:146:36)
at /opt/homebridge/app.js:132:27
at /opt/homebridge/node_modules/HAP-NodeJS/lib/util/once.js:15:19
at callbackLater (/opt/homebridge/platforms/FHEM.js:331:55)
at Request._callback (/opt/homebridge/platforms/FHEM.js:406:22)
at Request.self.callback (/opt/homebridge/node_modules/request/request.js:373:22)
at Request.emit (events.js:110:17)
at Request.<anonymous> (/opt/homebridge/node_modules/request/request.js:1318:14)
{
"Arg":"shutterContact.terrace",
"Results": [
{
"Name":"shutterContact.terrace",
"PossibleSets":"assignHmKey clear:readings,trigger,register,rssi,msgEvents,attack,all getConfig getRegRaw peerBulk peerChan raw regBulk regSet reset sign:on,off unpair",
"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-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-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-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-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,sensRain,sensor,singleButton,smokeDetector,swi,switch,thermostat,threeStateSensor,tipTronic,virtual,winMatic DbLogExclude DbLogInclude alarmDevice alarmSettings cmdIcon devStateIcon devStateStyle fm_type fp_Erdgeschoss fp_Obergeschoss icon sortby webCmd widgetOverride userattr",
"Internals": {
"CFGFN": "./fhem.hm.cfg",
"DEF": "2AD57B",
"LASTInputDev": "hmusb",
"MSGCNT": "361",
"NAME": "shutterContact.terrace",
"NR": "134",
"NTFY_ORDER": "50-shutterContact.terrace",
"STATE": "closed",
"TYPE": "CUL_HM",
"hmusb_MSGCNT": "361",
"hmusb_RAWMSG": "E2AD57B,0000,C8023A40,FF,FFB6,DBA6412AD57B10191101DA00",
"hmusb_RSSI": "-74",
"hmusb_TIME": "2015-09-15 08:34:24",
"lastMsg": "No:DB - t:41 s:2AD57B d:101911 01DA00",
"protLastRcv": "2015-09-15 08:34:24",
"protSnd": "360 last_at:2015-09-15 08:34:24",
"protState": "CMDs_done",
"rssi_at_hmusb": "lst:-74 avg:-74.25 max:-66 cnt:361 min:-91 "
},
"Readings": {
"Activity": { "Value":"alive", "Time":"2015-09-09 13:30:09" },
"D-firmware": { "Value":"2.4", "Time":"2015-02-20 12:58:38" },
"D-serialNr": { "Value":"LEQ0500216", "Time":"2015-02-20 12:58:38" },
"PairedTo": { "Value":"0x101911", "Time":"2015-02-20 12:58:40" },
"R-cyclicInfoMsg": { "Value":"off", "Time":"2015-02-20 12:58:38" },
"R-eventDlyTime": { "Value":"0 s", "Time":"2015-02-20 12:58:39" },
"R-ledOnTime": { "Value":"0.5 s", "Time":"2015-02-20 12:58:39" },
"R-msgScPosA": { "Value":"closed", "Time":"2015-02-20 12:58:39" },
"R-msgScPosB": { "Value":"open", "Time":"2015-02-20 12:58:39" },
"R-pairCentral": { "Value":"0x101911", "Time":"2015-02-20 12:58:38" },
"R-sabotageMsg": { "Value":"on", "Time":"2015-02-20 12:58:38" },
"R-sign": { "Value":"off", "Time":"2015-02-20 12:58:39" },
"R-transmDevTryMax": { "Value":"6", "Time":"2015-02-20 12:58:38" },
"R-transmitTryMax": { "Value":"6", "Time":"2015-02-20 12:58:39" },
"RegL_00:": { "Value":"02:01 09:00 0A:10 0B:19 0C:11 10:01 14:06 00:00", "Time":"2015-02-20 12:58:40" },
"RegL_01:": { "Value":"08:00 20:60 21:00 22:64 30:06 00:00", "Time":"2015-02-20 12:58:41" },
"alive": { "Value":"yes", "Time":"2015-06-10 18:59:49" },
"battery": { "Value":"ok", "Time":"2015-09-15 08:34:24" },
"contact": { "Value":"closed (to hmusb)", "Time":"2015-09-15 08:34:24" },
"recentStateType": { "Value":"info", "Time":"2015-06-10 18:59:49" },
"sabotageError": { "Value":"off", "Time":"2015-06-10 18:59:49" },
"state": { "Value":"closed", "Time":"2015-09-15 08:34:24" },
"trigDst_101911": { "Value":"noConfig", "Time":"2015-09-15 08:34:24" },
"trigger_cnt": { "Value":"218", "Time":"2015-09-15 08:34:24" }
},
"Attributes": {
"IODev": "hmusb",
"actCycle": "028:00",
"actStatus": "alive",
"alarmDevice": "Sensor",
"alarmSettings": "alarm4,alarm5,alarm6,|shutterContact.terrace:open|Terrassentür|on",
"alias": "Terrassentür WZ",
"autoReadReg": "4_reqStatus",
"devStateIcon": "open:fts_door_open@red closed:fts_door",
"expert": "2_full",
"firmware": "2.4",
"fm_type": "door",
"fp_Erdgeschoss": "265,950,0,",
"group": "Türen",
"icon": "fts_door",
"model": "HM-SEC-SC-2",
"peerIDs": "00000000,",
"room": "CUL_HM,Wohnzimmer",
"serialNr": "LEQ0500216",
"subType": "threeStateSensor"
}
} ],
"totalResultsReturned":1
}
return new Service.ContactSensor(name);
heissen. damit sollte es gehen.
Internals:
DEF kaku_switch 1 1
ID 1
IODev pilight_ctrl
NAME IT_LichtFlur
NR 502
PROTOCOL kaku_switch
STATE defined
TYPE pilight_switch
UNIT 1
Attributes:
room Flur
subscriptions: { undefined:
{ characteristic:
{ displayName: 'Change the power state',
UUID: '00000025-0000-1000-8000-0026BB765291',
iid: 9,
format: 'bool',
unit: undefined,
maximumValue: null,
minimumValue: null,
stepValue: null,
readable: true,
writable: true,
supportsEventNotification: true,
value: undefined,
minValue: undefined,
maxValue: undefined,
step: undefined,
updateValue: [Function],
locals: undefined,
_events: { set: [Function], get: [Function], change: [Function] },
eventEnabled: true },
accessory:
{ mappings: { onOff: { reading: 'state', cmdOn: 'on', cmdOff: 'off' } },
name: 'IT_LichtFlur',
alias: 'IT_LichtFlur',
device: 'IT_LichtFlur',
type: 'pilight_switch',
model: '',
PossibleSets: 'on:noArg off:noArg blink toggle on-for-timer on-till off-for-timer intervals off-till',
hasDim: undefined,
pctMax: undefined,
isLight: undefined,
isSwitch: undefined,
log: [Function],
connection:
{ base_url: 'http://192.168.1.30:8085',
request:
{ [Function: request]
get: [Function],
head: [Function],
post: [Function],
put: [Function],
patch: [Function],
del: [Function],
jar: [Function],
cookie: [Function],
defaults: [Function],
forever: [Function],
Request: [Object],
debug: undefined,
initParams: [Function: initParams] } },
onRegister: [Function] } } }
{
"Arg":"IT_LichtFlur",
"Results": [
{
"Name":"IT_LichtFlur",
"PossibleSets":"on:noArg off:noArg 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 event-on-change-reading event-on-update-reading event-aggregator event-min-interval stateFormat DbLogExclude DbLogInclude alarmDevice alarmSettings cmdIcon devStateIcon devStateStyle fp_Grundriss fp_Grundriss2 genericDeviceType:blind,light,switch,speaker,thermostat genericDisplayType:switch,outlet,light,blind,speaker,thermostat icon sortby webCmd widgetOverride userattr",
"Internals": {
"DEF": "kaku_switch 1 1",
"ID": "1",
"NAME": "IT_LichtFlur",
"NR": "502",
"PROTOCOL": "kaku_switch",
"STATE": "defined",
"TYPE": "pilight_switch",
"UNIT": "1"
},
"Readings": { },
"Attributes": {
"genericDeviceType": "switch",
"room": "Flur"
}
} ],
"totalResultsReturned":1
}
Zitat von: justme1968 am 15 September 2015, 10:33:46
da ist ein tippfehler in der zeile. es mussCode Auswählenreturn new Service.ContactSensor(name);
heissen. damit sollte es gehen.
{
"Arg":"dummy_IT_LichtFlur",
"Results": [
{
"Name":"dummy_IT_LichtFlur",
"PossibleSets":"on off",
"PossibleAttrs":"verbose:0,1,2,3,4,5 room group comment alias eventMap userReadings readingList setList event-on-change-reading event-on-update-reading event-aggregator event-min-interval stateFormat DbLogExclude DbLogInclude alarmDevice alarmSettings cmdIcon devStateIcon devStateStyle fp_Grundriss fp_Grundriss2 genericDeviceType:blind,light,switch,speaker,thermostat genericDisplayType:switch,outlet,light,blind,speaker,thermostat icon sortby webCmd widgetOverride userattr",
"Internals": {
"NAME": "dummy_IT_LichtFlur",
"NR": "506",
"STATE": "off",
"TYPE": "dummy"
},
"Readings": { "state": { "Value":"off", "Time":"2015-09-15 12:15:52" } },
"Attributes": {
"alias": "Flurlicht",
"genericDeviceType": "switch",
"room": "Flur",
"setList": "on off",
"webCmd": "on:off"
}
} ],
"totalResultsReturned":1
}
[FHEM] Initializing platform accessory 'MYSENSOR_100'...
[FHEM] creating services for MYSENSOR_100
[FHEM] information service for MYSENSOR_100
[FHEM] humidity sensor service for MYSENSOR_100
[FHEM] humidity characteristic for MYSENSOR_100
humidity 51.1 2015-09-15 12:36:29
switch4 off 2015-09-14 22:47:13
switch5 off 2015-09-14 22:47:55
switch6 off 2015-09-14 22:47:50
switch7 off 2015-09-14 22:47:38
temperature1 20.4 2015-09-15 12:36:33
tripped3 off 2015-09-15 12:35:38
{
"Arg":"MYSENSOR_100",
"Results": [
{
"Name":"MYSENSOR_100",
"PossibleSets":"reboot switch4:off,on switch5:off,on switch6:off,on switch7:off,on time",
"PossibleAttrs":"verbose:0,1,2,3,4,5 room group comment alias eventMap userReadings config:M,I mode:node,repeater version:1.4 setCommands setReading_.+ mapReadingType_.+ mapReading_.+ requestAck:1 IODev event-on-change-reading event-on-update-reading event-aggregator event-min-interval stateFormat DbLogExclude DbLogInclude alarmDevice alarmSettings cmdIcon devStateIcon devStateStyle fm_type fp_Erdgeschoss fp_Obergeschoss icon sortby webCmd widgetOverride userattr",
"Internals": {
"CFGFN": "./fhem.mysensors.cfg",
"DEF": "100",
"NAME": "MYSENSOR_100",
"NR": "164",
"STATE": "H: 51.1 % T: 20.4 ºC M: off",
"TYPE": "MYSENSORS_DEVICE",
"ack": "0",
"protocol": "1.5",
"radioId": "100",
"repeater": "0"
},
"Readings": {
"humidity": { "Value":"51.1", "Time":"2015-09-15 12:39:43" },
"switch4": { "Value":"off", "Time":"2015-09-14 22:47:13" },
"switch5": { "Value":"off", "Time":"2015-09-14 22:47:55" },
"switch6": { "Value":"off", "Time":"2015-09-14 22:47:50" },
"switch7": { "Value":"off", "Time":"2015-09-14 22:47:38" },
"temperature1": { "Value":"20.4", "Time":"2015-09-15 12:39:43" },
"tripped3": { "Value":"off", "Time":"2015-09-15 12:39:01" }
},
"Attributes": {
"IODev": "mysensors",
"alarmDevice": "Sensor",
"alarmSettings": "alarm4,alarm5,alarm6,|MYSENSOR_100.tripped3:.on|Bewegungsmelder Wohnzimmer|on",
"alias": "MySensor Temperatur WZ",
"fp_Erdgeschoss": "153,647,0,",
"group": "Sensoren",
"icon": "temperature_humidity",
"mapReading_humidity": "0 humidity",
"mapReading_switch4": "4 switch",
"mapReading_switch5": "5 switch",
"mapReading_switch6": "6 switch",
"mapReading_switch7": "7 switch",
"mapReading_temperature1": "1 temperature",
"mapReading_tripped3": "3 tripped",
"mode": "node",
"room": "MySensors,Wohnzimmer",
"setReading_switch4": "off,on",
"setReading_switch5": "off,on",
"setReading_switch6": "off,on",
"setReading_switch7": "off,on",
"stateFormat": "H: humidity % T: temperature1 ºC M: tripped3",
"version": "1.5"
}
} ],
"totalResultsReturned":1
}
599 else if( s.Internals.TYPE == 'harmony'
600 && s.Internals.id )
601 this.mappings.onOff = { reading: 'power', cmdOn: 'play', cmdOff: 'pause' };
muss 599 else if( s.Internals.TYPE == 'harmony'
600 && s.Internals.id )
601 this.mappings.onOff = { reading: 'power', cmdOn: 'on', cmdOff: 'off' };
heissen.Zitat von: JustMe am 16 September 2015, 20:35:19
Jetzt möchte ich allerdings noch mehr initiative ergreifen, und JustMe1968 bitten eine Donate Adresse zu bieten, so was ich Dir für deine ganze Mühe auch mal was Donaten kann.
Bin schon länger der Meinung für solch tolle Module, die freundlich gewartet werden und mit viel selbst Einsatz, oft auch ohne eigenen Nutzen die Module zu erweitern und alles zu erfragen ein freundliches Dankeschön zu senden. Da geht ja auch jede menge Zeit drauf..
Also wenn du auch nur mir eine Donate Adresse zur Verfügung stellst, dann Donate auch nur ich dir.
Internals:
CONNECTION bridge-V3
DEF RGBW2 bridge-V3:192.168.10.84
IP 192.168.10.84
LEDTYPE RGBW2
NAME KU_Tisch
NR 21
NTFY_ORDER 50-KU_Tisch
PORT 8899
PROTO 0
SLOT 5
STATE off
TYPE WifiLight
CHANGETIME:
Helper:
Dblog:
Rgb:
Dblog:
TIME 1442513100.21286
VALUE 000000
Brightness:
Dblog:
TIME 1442513100.21286
VALUE 0
Hue:
Dblog:
TIME 1442513100.21286
VALUE 0
Saturation:
Dblog:
TIME 1442513100.21286
VALUE 0
State:
Dblog:
TIME 1442513100.21286
VALUE off
Readings:
2015-09-17 20:05:00 RGB 000000
2015-09-17 20:05:00 brightness 0
2015-09-17 20:05:00 hue 0
2015-09-17 20:05:00 saturation 0
2015-09-17 20:05:00 state off
Helper:
COMMANDSET on off dim dimup dimdown HSV RGB sync pair unpair
colorLevel 0
colorValue 176
llLock 0
mode 0
targetHue 0
targetSat 0
targetTime 1442513100.21189
targetVal 0
whiteLevel 0
COLORMAP:
176
175
175
174
174
173
173
172
172
171
171
170
170
169
169
168
167
167
166
166
165
165
164
164
163
163
162
162
161
161
160
159
159
158
158
157
157
156
156
155
155
154
154
153
153
152
151
151
150
150
149
149
148
148
147
147
146
146
145
145
144
143
142
142
141
140
139
138
138
137
136
135
134
134
133
132
131
130
130
129
128
127
126
126
125
124
123
122
122
121
120
119
118
118
117
116
115
114
114
113
112
111
110
110
109
108
107
106
106
105
104
103
102
102
101
100
99
98
98
97
96
95
95
94
93
93
92
91
91
90
89
89
88
87
87
86
85
85
84
83
83
82
81
81
80
79
79
78
77
77
76
75
75
74
73
73
72
71
71
70
69
69
68
67
67
66
65
65
64
63
63
62
61
61
60
59
59
58
57
57
56
55
55
54
53
53
52
51
51
50
49
49
48
47
47
46
45
45
44
43
43
42
41
41
40
39
39
38
37
37
36
35
35
34
33
33
32
31
31
30
29
29
28
27
27
26
25
25
24
23
23
22
21
21
20
19
19
18
17
17
17
16
15
15
14
13
12
11
11
10
9
8
7
7
6
5
4
3
3
2
1
0
254
254
253
252
251
250
250
249
248
247
246
246
245
244
243
242
242
241
240
239
238
238
237
236
235
234
234
233
232
231
230
230
229
228
227
226
226
225
224
223
222
222
221
220
219
218
218
217
216
215
214
214
213
212
211
210
210
209
208
207
206
206
205
204
203
202
202
201
200
199
198
198
197
196
195
194
194
193
192
191
190
190
189
188
187
186
186
185
184
183
182
182
181
180
179
178
178
177
GAMMAMAP:
0
0.182084917038383
0.470591230357907
0.820096073367633
1.21622432924022
1.65107624587364
2.11950570346478
2.61783651126499
3.14328343499055
3.69364788963403
4.26714092851856
4.86227250061747
5.47777824197178
6.112568939676
6.76569440648595
7.43631690144944
8.12369109476553
8.82714865073238
9.54608615125084
10.2799554881179
11.0282561143647
11.7905287188301
12.566350006457
13.3553283490082
14.1571001291331
14.971326642687
15.7976914549342
16.6358981290745
17.4856682626968
18.3467397808198
19.2188654442296
20.1018115396355
20.9953567242883
21.899291002556
22.8134148158172
23.7375382301393
24.6714802087245
25.615067958155
26.5681363391464
27.5305273339062
28.5020895633382
29.4826778482926
30.4721528098611
31.470380504392
32.4772320894657
33.4925835175601
34.5163152545402
35.5483120204638
36.5884625504948
37.6366593739748
38.6927986099313
39.7567797774927
40.8285056198529
41.9078819405719
42.994817451133
44.0892236287856
45.1910145838062
46.3001069353943
47.4164196955005
48.5398741599513
49.6703938062953
50.8079041978503
51.9523328934805
53.1036093626722
54.2616649055192
55.4264325772608
56.5978471170475
57.7758448806357
58.9603637767409
60.1513432067978
61.3487240079
62.5524483987055
63.7624599281173
64.9787034265577
66.2011249596724
67.429671784312
68.6642923066494
69.9049360423029
71.1515535783445
72.4040965370806
73.6625175415008
74.9267701822992
76.1968089863762
77.4725893867394
78.7540676937228
80.0412010674534
81.3339474914964
82.6322657476148
83.9361153915856
85.2454567300145
86.5602507980997
87.8804593382937
89.2060447798182
90.5369702189896
91.8731994003132
93.21469669831
94.5614271000383
95.9133561882787
97.2704501253487
98.6326756375187
100
hlCmdQueue:
llCmdQueue:
Attributes:
alias Tisch
defaultColor 40,100,100
devStateIcon {Color_devStateIcon(ReadingsVal($name,"RGB","000000"))}:on
fp_Grundriss 223,600,5,,
genericDeviceType light
group KU_Licht
icon light_pendant_light_round
lightSceneParamsToSave RGB
room Beleuchtung,Homekit
sortby 1
userattr lightSceneParamsToSave lightSceneRestoreOnlyIfChanged:1,0
verbose 0
webCmd RGB
widgetOverride RGB:colorpicker,RGB
/opt/homebridge/platforms/FHEM.js:1172
characteristic.value = FHEM_cached[that.mappings.onOff.informId];
^
TypeError: Cannot set property 'value' of undefined
at Object.FHEMAccessory.getServices (/opt/homebridge/platforms/FHEM.js:1172:32)
at createAccessory (/opt/homebridge/app.js:146:36)
at /opt/homebridge/app.js:132:27
at /opt/homebridge/node_modules/HAP-NodeJS/lib/util/once.js:15:19
at callbackLater (/opt/homebridge/platforms/FHEM.js:356:55)
at Request._callback (/opt/homebridge/platforms/FHEM.js:451:22)
at Request.self.callback (/opt/homebridge/node_modules/request/request.js:373:22)
at Request.emit (events.js:110:17)1172
at Request.<anonymous> (/opt/homebridge/node_modules/request/request.js:1318:14)
at Request.emit (events.js:129:20)
> homebridge@0.1.1 start /opt/homebridge
> DEBUG=* node app.js || true
*** WARNING *** The program 'nodejs' 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=nodejs>
*** WARNING *** The program 'nodejs' 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=nodejs&f=DNSServiceRegister>
Starting HomeBridge server...
_____________________________________________________________________
IMPORTANT: Homebridge is in the middle of some big changes.
Read more about it here:
https://github.com/nfarina/homebridge/wiki/Migration-Guide
_____________________________________________________________________
Loading 1 platforms...
[FHEM] Initializing FHEM platform...
starting longpoll: http://192.168.10.80:8083/fhem.pl?XHR=1&inform=type=status;filter=.*;since=null;fmt=JSON×tamp=1442518214535
[FHEM] Fetching FHEM switchable devices...
[FHEM] fetching: http://192.168.10.80:8083/fhem?cmd=jsonlist2%20room=Homekit&XHR=1
Loading 0 accessories...
Server listening on: http://<ip>:8081
[FHEM] got: 33 results
[FHEM] BZ_FK is contact sensor [contact]
[FHEM] BZ_FK has onOff [state;on,off]
[FHEM] BZ_HV_Clima is thermostat [desired-temp]
[FHEM] BZ_HV_Clima has onOff [state;on,off]
[FHEM] BZ_HV_Clima has temperature [measured-temp]
[FHEM] BZ_Licht is light
[FHEM] BZ_Licht has onOff [state;on,off]
[FHEM] FL_Decke is dimable [pct]
[FHEM] FL_Decke has onOff [state;on,off]
[FHEM] GZ_FK is contact sensor [contact]
[FHEM] GZ_FK has onOff [state;on,off]
[FHEM] GZ_WC_FK is contact sensor [contact]
[FHEM] GZ_WC_FK has onOff [state;on,off]
[FHEM] creating devices for activities in Harmony_Hub
[FHEM] Harmony_Hub is switchable
[FHEM] Harmony_Hub has onOff [activity;activity XBMC.nutzen,off]
[FHEM] Harmony_Hub is switchable
[FHEM] Harmony_Hub has onOff [activity;activity SONOS,off]
[FHEM] Harmony_Hub is switchable
[FHEM] Harmony_Hub has onOff [activity;activity TV.sehen,off]
[FHEM] Harmony_Hub is switchable
[FHEM] Harmony_Hub has onOff [activity;activity CD,off]
[FHEM] Harmony_Hub is switchable
[FHEM] Harmony_Hub has onOff [activity;activity Platte.hoeren,off]
[FHEM] Harmony_Hub is switchable
[FHEM] Harmony_Hub has onOff [activity;activity PowerOff,off]
[FHEM] KU_AP is dimable [pct]
[FHEM] KU_AP has onOff [state;on,off]
[FHEM] KU_FK is contact sensor [contact]
[FHEM] KU_FK has onOff [state;on,off]
[FHEM] KU_HV_Clima is thermostat [desired-temp]
[FHEM] KU_HV_Clima has onOff [state;on,off]
[FHEM] KU_HV_Clima has temperature [measured-temp]
[FHEM] KU_LED has RGB [RGB]
[FHEM] KU_LED has onOff [state;on,off]
[FHEM] KU_Sonos_SW_Sw is switchable
[FHEM] KU_Sonos_SW_Sw has onOff [state;on,off]
[FHEM] KU_Tisch has RGB [RGB]
[FHEM] KU_Tisch has onOff [state;on,off]
[FHEM] SZ_Decke is dimable [pct]
[FHEM] SZ_Decke has onOff [state;on,off]
[FHEM] SZ_FK_L is contact sensor [contact]
[FHEM] SZ_FK_L has onOff [state;on,off]
[FHEM] SZ_FK_R is contact sensor [contact]
[FHEM] SZ_FK_R has onOff [state;on,off]
[FHEM] SZ_HV_Clima is thermostat [desired-temp]
[FHEM] SZ_HV_Clima has onOff [state;on,off]
[FHEM] SZ_HV_Clima has temperature [measured-temp]
[FHEM] SZ_LED has RGB [RGB]
[FHEM] SZ_LED has onOff [state;on,off]
[FHEM] SZ_Sonos_SW_Sw is switchable
[FHEM] SZ_Sonos_SW_Sw has onOff [state;on,off]
[FHEM] SZ_links has RGB [RGB]
[FHEM] SZ_links has onOff [state;on,off]
[FHEM] SZ_rechts has RGB [RGB]
[FHEM] SZ_rechts has onOff [state;on,off]
[FHEM] Sonos_Kueche is switchable
[FHEM] Sonos_Kueche has onOff [transportState;play,pause]
[FHEM] Sonos_Kueche has volume [Volume:cached]
[FHEM] Sonos_Schlafzimmer is switchable
[FHEM] Sonos_Schlafzimmer has onOff [transportState;play,pause]
[FHEM] Sonos_Schlafzimmer has volume [Volume:cached]
[FHEM] Sonos_Wohnzimmer is switchable
[FHEM] Sonos_Wohnzimmer has onOff [transportState;play,pause]
[FHEM] Sonos_Wohnzimmer has volume [Volume:cached]
[FHEM] WZ_FK is contact sensor [contact]
[FHEM] WZ_FK has onOff [state;on,off]
[FHEM] WZ_Fenster has RGB [RGB]
[FHEM] WZ_Fenster has onOff [state;on,off]
[FHEM] WZ_HV_Clima is thermostat [desired-temp]
[FHEM] WZ_HV_Clima has onOff [state;on,off]
[FHEM] WZ_HV_Clima has temperature [measured-temp]
[FHEM] WZ_LED has RGB [RGB]
[FHEM] WZ_LED has onOff [state;on,off]
[FHEM] WZ_LP is light
[FHEM] WZ_LP has onOff [state;on,off]
[FHEM] WZ_Lesen is light
[FHEM] WZ_Lesen has onOff [state;on,off]
[FHEM] WZ_Sonos_SW is switchable
[FHEM] WZ_Sonos_SW has onOff [state;on,off]
[FHEM] WZ_Tisch is dimable [pct]
[FHEM] WZ_Tisch has onOff [state;on,off]
[FHEM] WZ_XBMC is switchable
[FHEM] WZ_XBMC has onOff [state;on,off]
[FHEM] Initializing platform accessory 'BZ_FK'...
[FHEM] creating services for BZ_FK
[FHEM] information service for BZ_FK
[FHEM] contact sensor service for BZ_FK
[FHEM] power characteristic for BZ_FK
/opt/homebridge/platforms/FHEM.js:1172
characteristic.value = FHEM_cached[that.mappings.onOff.informId];
^
TypeError: Cannot set property 'value' of undefined
at Object.FHEMAccessory.getServices (/opt/homebridge/platforms/FHEM.js:1172:32)
at createAccessory (/opt/homebridge/app.js:146:36)
at /opt/homebridge/app.js:132:27
at /opt/homebridge/node_modules/HAP-NodeJS/lib/util/once.js:15:19
at callbackLater (/opt/homebridge/platforms/FHEM.js:356:55)
at Request._callback (/opt/homebridge/platforms/FHEM.js:451:22)
at Request.self.callback (/opt/homebridge/node_modules/request/request.js:373:22)
at Request.emit (events.js:110:17)
at Request.<anonymous> (/opt/homebridge/node_modules/request/request.js:1318:14)
at Request.emit (events.js:129:20)
<FHZINFO>
<CUL_HM_LIST>
<CUL_HM name="BZ_FK" state="closed" sets="assignHmKey clear:readings,trigger,register,rssi,msgEvents,attack,all getConfig getRegRaw peerBulk peerChan raw regBulk regSet reset sign:on,off unpair" attrs="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-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-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-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-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,sensRain,sensor,singleButton,smokeDetector,swi,switch,thermostat,threeStateSensor,tipTronic,virtual,winMatic DbLogExclude DbLogInclude alarmDevice alarmSettings building building_map cmdIcon devStateIcon devStateStyle fm_type fp_Grundriss fp_Info fp_Media fp_System genericDeviceType:switch,outlet,light,blind,speaker,thermostat icon lightSceneParamsToSave lightSceneRestoreOnlyIfChanged:1,0 room_map setList sortby structexclude webCmd widgetOverride userattr">
<INT key="DEF" value="2BD783"/>
<INT key="HMLAN1_MSGCNT" value="1"/>
<INT key="HMLAN1_RAWMSG" value="E2BD783,0000,0680D828,FF,FFBF,D9B6102BD783123ABC06010000"/>
<INT key="HMLAN1_RSSI" value="-65"/>
<INT key="HMLAN1_TIME" value="2015-09-17 06:00:33"/>
<INT key="HMUSB1_MSGCNT" value="1"/>
<INT key="HMUSB1_RAWMSG" value="E2BD783,0000,4064E3F1,FF,FFCD,D9B6102BD783123ABC06010000"/>
<INT key="HMUSB1_RSSI" value="-51"/>
<INT key="HMUSB1_TIME" value="2015-09-17 06:00:33"/>
<INT key="LASTInputDev" value="HMUSB1"/>
<INT key="MSGCNT" value="2"/>
<INT key="NAME" value="BZ_FK"/>
<INT key="NR" value="296"/>
<INT key="NTFY_ORDER" value="50-BZ_FK"/>
<INT key="STATE" value="closed"/>
<INT key="TYPE" value="CUL_HM"/>
<INT key="lastMsg" value="No:D9 - t:10 s:2BD783 d:123ABC 06010000"/>
<INT key="peerList" value="BZ_HV_WindowRec,"/>
<INT key="protLastRcv" value="2015-09-17 06:00:33"/>
<INT key="protSnd" value="1 last_at:2015-09-17 06:00:33"/>
<INT key="protState" value="CMDs_done"/>
<INT key="rssi_at_HMLAN1" value="avg:-65 cnt:1 min:-65 lst:-65 max:-65 "/>
<INT key="rssi_at_HMUSB1" value="lst:-51 cnt:1 min:-51 avg:-51 max:-51 "/>
<INT key="IODev" value="HMLAN1"/>
<ATTR key="IODev" value="HMLAN1"/>
<ATTR key="IOgrp" value="vccu:HMLAN1"/>
<ATTR key="actCycle" value="028:00"/>
<ATTR key="actStatus" value="alive"/>
<ATTR key="alias" value="Fenster Bad"/>
<ATTR key="autoReadReg" value="4_reqStatus"/>
<ATTR key="devStateIcon" value="closed:fts_window_1w@green open:fts_window_1w_open@red tilted:fts_window_1w_tilt@yellow"/>
<ATTR key="expert" value="2_full"/>
<ATTR key="firmware" value="2.4"/>
<ATTR key="fp_Grundriss" value="922,1013,0,,"/>
<ATTR key="model" value="HM-SEC-RHS"/>
<ATTR key="peerIDs" value="00000000,2B390503,"/>
<ATTR key="room" value="Heizung,Homekit"/>
<ATTR key="serialNr" value="LEQ0566686"/>
<ATTR key="subType" value="threeStateSensor"/>
<ATTR key="verbose" value="0"/>
<STATE key="Activity" value="alive" measured="2015-09-17 06:09:53"/>
<STATE key="D-firmware" value="2.4" measured="2015-08-30 20:32:21"/>
<STATE key="D-serialNr" value="LEQ0566686" measured="2015-08-30 20:32:21"/>
<STATE key="alive" value="yes" measured="2015-09-17 06:00:33"/>
<STATE key="battery" value="ok" measured="2015-09-17 06:00:33"/>
<STATE key="contact" value="closed (to vccu)" measured="2015-09-17 06:00:33"/>
<STATE key="cover" value="closed" measured="2015-09-17 06:00:33"/>
<STATE key="peerList" value="BZ_HV_WindowRec," measured="2015-09-16 06:49:46"/>
<STATE key="recentStateType" value="info" measured="2015-09-17 06:00:33"/>
<STATE key="state" value="closed" measured="2015-09-17 06:00:33"/>
<STATE key="trigDst_vccu" value="noConfig" measured="2015-09-14 21:03:59"/>
<STATE key="trigger_cnt" value="90" measured="2015-09-14 21:03:59"/>
</CUL_HM>
</CUL_HM_LIST>
</FHZINFO>
> homebridge@0.1.1 start /home/matzel/homebridge
> DEBUG=* node app.js || true "run"
*** 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>
Starting HomeBridge server...
_____________________________________________________________________
IMPORTANT: Homebridge is in the middle of some big changes.
Read more about it here:
https://github.com/nfarina/homebridge/wiki/Migration-Guide
_____________________________________________________________________
Loading 1 platforms...
[FHEM] Initializing FHEM platform...
starting longpoll: http://192.168.178.102:8000/fhem.pl?XHR=1&inform=type=status;filter=.*;since=null;fmt=JSON×tamp=1442521196023
[FHEM] Fetching FHEM switchable devices...
[FHEM] fetching: http://192.168.178.102:8000/fhem?cmd=jsonlist2%20room=Homekit&XHR=1
Loading 0 accessories...
Server listening on: http://<ip>:8081
[FHEM] got: 29 results
[FHEM] AN.SR.Licht_Decke_Garagenseite is light
[FHEM] AN.SR.Licht_Decke_Garagenseite has onOff [state;on,off]
[FHEM] AN.SR.Licht_Decke_Gartenseite is light
[FHEM] AN.SR.Licht_Decke_Gartenseite has onOff [state;on,off]
[FHEM] EZ.Licht_Lampe is light
[FHEM] EZ.Licht_Lampe has onOff [state;on,off]
[FHEM] EZ.Licht_Strahler is light
[FHEM] EZ.Licht_Strahler has onOff [state;on,off]
[FHEM] FL.AN.Licht is light
[FHEM] FL.AN.Licht has onOff [state;on,off]
[FHEM] FL.Licht_Wohnung is light
[FHEM] FL.Licht_Wohnung has onOff [state;on,off]
[FHEM] GB.Licht is light
[FHEM] GB.Licht has onOff [state;on,off]
[FHEM] GB.Licht_Schrank is light
[FHEM] GB.Licht_Schrank has onOff [state;on,off]
[FHEM] IWY_Garten has RGB [RGB]
[FHEM] IWY_Garten has onOff [state;on,off]
[FHEM] IWY_Wohnzimmer has RGB [RGB]
[FHEM] IWY_Wohnzimmer has onOff [state;on,off]
[FHEM] KUE.Licht_Strahler_Koffer is light
[FHEM] KUE.Licht_Strahler_Koffer has onOff [state;on,off]
[FHEM] KUE.Licht_Strahler_Raum is light
[FHEM] KUE.Licht_Strahler_Raum has onOff [state;on,off]
[FHEM] MPD_kueche has volume [volume:cached]
[FHEM] WZ.HZ.links is thermostat [desiredTemperature]
[FHEM] WZ.HZ.links has temperature [temperature]
[FHEM] WZ.HZ.rechts is thermostat [desiredTemperature]
[FHEM] WZ.HZ.rechts has temperature [temperature]
[FHEM] WZ.Harmony_Wohnzimmer is switchable
[FHEM] WZ.Harmony_Wohnzimmer has onOff [activity;activity undefined,off]
[FHEM] WZ.Jalousie_links is blind [pct]
[FHEM] WZ.Jalousie_links has onOff [state;on,off]
[FHEM] WZ.Jalousie_links has motor
[FHEM] WZ.Jalousie_rechts is blind [pct]
[FHEM] WZ.Jalousie_rechts has onOff [state;on,off]
[FHEM] WZ.Jalousie_rechts has motor
[FHEM] WZ.Jalusie_mitte is blind [pct]
[FHEM] WZ.Jalusie_mitte has onOff [state;on,off]
[FHEM] WZ.Jalusie_mitte has motor
[FHEM] WZ.Licht_Lampe_hinten is light
[FHEM] WZ.Licht_Lampe_hinten has onOff [state;on,off]
[FHEM] WZ.Licht_Lampe_vorne is light
[FHEM] WZ.Licht_Lampe_vorne has onOff [state;on,off]
[FHEM] WZ.Licht_Strahler_hinten is light
[FHEM] WZ.Licht_Strahler_hinten has onOff [state;on,off]
[FHEM] WZ.Licht_Strahler_vorne is light
[FHEM] WZ.Licht_Strahler_vorne has onOff [state;on,off]
[FHEM] WZ_FensterKontakt_mitte is contact sensor [contact]
[FHEM] WZ_FensterKontakt_rechts is contact sensor [contact]
[FHEM] WZ_LEDStribes_HZ_links has RGB [RGB]
[FHEM] WZ_LEDStribes_HZ_links has onOff [state;on,off]
[FHEM] WZ_LEDStribes_HZ_rechts has RGB [RGB]
[FHEM] WZ_LEDStribes_HZ_rechts has onOff [state;on,off]
[FHEM] d_AppleTV is switchable
[FHEM] netatmo_D70:ee:50:03:67:c6 is NOT a thermostat. set for target temperature missing
[FHEM] netatmo_D70:ee:50:03:67:c6 has temperature [temperature]
[FHEM] netatmo_D70:ee:50:03:67:c6 has humidity [humidity]
[FHEM] Initializing platform accessory 'AN.SR.Licht_Decke_Garagenseite'...
[FHEM] creating services for AN.SR.Licht_Decke_Garagenseite
[FHEM] information service for AN.SR.Licht_Decke_Garagenseite
[FHEM] lightbulb service for AN.SR.Licht_Decke_Garagenseite
[FHEM] power characteristic for AN.SR.Licht_Decke_Garagenseite
[FHEM] Initializing platform accessory 'AN.SR.Licht_Decke_Gartenseite'...
[FHEM] creating services for AN.SR.Licht_Decke_Gartenseite
[FHEM] information service for AN.SR.Licht_Decke_Gartenseite
[FHEM] lightbulb service for AN.SR.Licht_Decke_Gartenseite
[FHEM] power characteristic for AN.SR.Licht_Decke_Gartenseite
[FHEM] Initializing platform accessory 'EZ.Licht_Lampe'...
[FHEM] creating services for EZ.Licht_Lampe
[FHEM] information service for EZ.Licht_Lampe
[FHEM] lightbulb service for EZ.Licht_Lampe
[FHEM] power characteristic for EZ.Licht_Lampe
[FHEM] Initializing platform accessory 'EZ.Licht_Strahler'...
[FHEM] creating services for EZ.Licht_Strahler
[FHEM] information service for EZ.Licht_Strahler
[FHEM] lightbulb service for EZ.Licht_Strahler
[FHEM] power characteristic for EZ.Licht_Strahler
[FHEM] Initializing platform accessory 'FL.AN.Licht'...
[FHEM] creating services for FL.AN.Licht
[FHEM] information service for FL.AN.Licht
[FHEM] lightbulb service for FL.AN.Licht
[FHEM] power characteristic for FL.AN.Licht
[FHEM] Initializing platform accessory 'FL.Licht_Wohnung'...
[FHEM] creating services for FL.Licht_Wohnung
[FHEM] information service for FL.Licht_Wohnung
[FHEM] lightbulb service for FL.Licht_Wohnung
[FHEM] power characteristic for FL.Licht_Wohnung
[FHEM] Initializing platform accessory 'GB.Licht'...
[FHEM] creating services for GB.Licht
[FHEM] information service for GB.Licht
[FHEM] lightbulb service for GB.Licht
[FHEM] power characteristic for GB.Licht
[FHEM] Initializing platform accessory 'GB.Licht_Schrank'...
[FHEM] creating services for GB.Licht_Schrank
[FHEM] information service for GB.Licht_Schrank
[FHEM] lightbulb service for GB.Licht_Schrank
[FHEM] power characteristic for GB.Licht_Schrank
[FHEM] Initializing platform accessory 'IWY_Garten'...
[FHEM] creating services for IWY_Garten
[FHEM] information service for IWY_Garten
[FHEM] lightbulb service for IWY_Garten
[FHEM] power characteristic for IWY_Garten
[FHEM] fake hue characteristic for IWY_Garten
[FHEM] fake saturation characteristic for IWY_Garten
[FHEM] fake brightness characteristic for IWY_Garten
[FHEM] Initializing platform accessory 'IWY_Wohnzimmer'...
[FHEM] creating services for IWY_Wohnzimmer
[FHEM] information service for IWY_Wohnzimmer
[FHEM] lightbulb service for IWY_Wohnzimmer
[FHEM] power characteristic for IWY_Wohnzimmer
[FHEM] fake hue characteristic for IWY_Wohnzimmer
[FHEM] fake saturation characteristic for IWY_Wohnzimmer
[FHEM] fake brightness characteristic for IWY_Wohnzimmer
[FHEM] Initializing platform accessory 'KUE.Licht_Strahler_Koffer'...
[FHEM] creating services for KUE.Licht_Strahler_Koffer
[FHEM] information service for KUE.Licht_Strahler_Koffer
[FHEM] lightbulb service for KUE.Licht_Strahler_Koffer
[FHEM] power characteristic for KUE.Licht_Strahler_Koffer
[FHEM] Initializing platform accessory 'KUE.Licht_Strahler_Raum'...
[FHEM] creating services for KUE.Licht_Strahler_Raum
[FHEM] information service for KUE.Licht_Strahler_Raum
[FHEM] lightbulb service for KUE.Licht_Strahler_Raum
[FHEM] power characteristic for KUE.Licht_Strahler_Raum
[FHEM] Initializing platform accessory 'MPD_kueche'...
[FHEM] creating services for MPD_kueche
[FHEM] information service for MPD_kueche
[FHEM] switch service for MPD_kueche
[FHEM] custom volume characteristic for MPD_kueche
[FHEM] Initializing platform accessory 'WZ.HZ.links'...
[FHEM] creating services for WZ.HZ.links
[FHEM] information service for WZ.HZ.links
[FHEM] thermostat service for WZ.HZ.links
[FHEM] temperature characteristic for WZ.HZ.links
[FHEM] target temperature characteristic for WZ.HZ.links
[FHEM] Initializing platform accessory 'WZ.HZ.rechts'...
[FHEM] creating services for WZ.HZ.rechts
[FHEM] information service for WZ.HZ.rechts
[FHEM] thermostat service for WZ.HZ.rechts
[FHEM] temperature characteristic for WZ.HZ.rechts
[FHEM] target temperature characteristic for WZ.HZ.rechts
[FHEM] Initializing platform accessory 'WZ.Harmony_Wohnzimmer'...
[FHEM] creating services for WZ.Harmony_Wohnzimmer
[FHEM] information service for WZ.Harmony_Wohnzimmer
[FHEM] switch service for WZ.Harmony_Wohnzimmer
[FHEM] power characteristic for WZ.Harmony_Wohnzimmer
[FHEM] Initializing platform accessory 'WZ.Jalousie_links'...
[FHEM] creating services for WZ.Jalousie_links
[FHEM] information service for WZ.Jalousie_links
[FHEM] window covering service for WZ.Jalousie_links
[FHEM] current position characteristic for WZ.Jalousie_links
[FHEM] target position characteristic for WZ.Jalousie_links
[FHEM] position state characteristic for WZ.Jalousie_links
[FHEM] Initializing platform accessory 'WZ.Jalousie_rechts'...
[FHEM] creating services for WZ.Jalousie_rechts
[FHEM] information service for WZ.Jalousie_rechts
[FHEM] window covering service for WZ.Jalousie_rechts
[FHEM] current position characteristic for WZ.Jalousie_rechts
[FHEM] target position characteristic for WZ.Jalousie_rechts
[FHEM] position state characteristic for WZ.Jalousie_rechts
[FHEM] Initializing platform accessory 'WZ.Jalusie_mitte'...
[FHEM] creating services for WZ.Jalusie_mitte
[FHEM] information service for WZ.Jalusie_mitte
[FHEM] window covering service for WZ.Jalusie_mitte
[FHEM] current position characteristic for WZ.Jalusie_mitte
[FHEM] target position characteristic for WZ.Jalusie_mitte
[FHEM] position state characteristic for WZ.Jalusie_mitte
[FHEM] Initializing platform accessory 'WZ.Licht_Lampe_hinten'...
[FHEM] creating services for WZ.Licht_Lampe_hinten
[FHEM] information service for WZ.Licht_Lampe_hinten
[FHEM] lightbulb service for WZ.Licht_Lampe_hinten
[FHEM] power characteristic for WZ.Licht_Lampe_hinten
[FHEM] Initializing platform accessory 'WZ.Licht_Lampe_vorne'...
[FHEM] creating services for WZ.Licht_Lampe_vorne
[FHEM] information service for WZ.Licht_Lampe_vorne
[FHEM] lightbulb service for WZ.Licht_Lampe_vorne
[FHEM] power characteristic for WZ.Licht_Lampe_vorne
[FHEM] Initializing platform accessory 'WZ.Licht_Strahler_hinten'...
[FHEM] creating services for WZ.Licht_Strahler_hinten
[FHEM] information service for WZ.Licht_Strahler_hinten
[FHEM] lightbulb service for WZ.Licht_Strahler_hinten
[FHEM] power characteristic for WZ.Licht_Strahler_hinten
[FHEM] Initializing platform accessory 'WZ.Licht_Strahler_vorne'...
[FHEM] creating services for WZ.Licht_Strahler_vorne
[FHEM] information service for WZ.Licht_Strahler_vorne
[FHEM] lightbulb service for WZ.Licht_Strahler_vorne
[FHEM] power characteristic for WZ.Licht_Strahler_vorne
[FHEM] Initializing platform accessory 'WZ_FensterKontakt_mitte'...
[FHEM] creating services for WZ_FensterKontakt_mitte
[FHEM] information service for WZ_FensterKontakt_mitte
[FHEM] contact sensor service for WZ_FensterKontakt_mitte
[FHEM] contact sensor characteristic for WZ_FensterKontakt_mitte
[FHEM] Initializing platform accessory 'WZ_FensterKontakt_rechts'...
[FHEM] creating services for WZ_FensterKontakt_rechts
[FHEM] information service for WZ_FensterKontakt_rechts
[FHEM] contact sensor service for WZ_FensterKontakt_rechts
[FHEM] contact sensor characteristic for WZ_FensterKontakt_rechts
[FHEM] Initializing platform accessory 'WZ_LEDStribes_HZ_links'...
[FHEM] creating services for WZ_LEDStribes_HZ_links
[FHEM] information service for WZ_LEDStribes_HZ_links
[FHEM] lightbulb service for WZ_LEDStribes_HZ_links
[FHEM] power characteristic for WZ_LEDStribes_HZ_links
[FHEM] fake hue characteristic for WZ_LEDStribes_HZ_links
[FHEM] fake saturation characteristic for WZ_LEDStribes_HZ_links
[FHEM] fake brightness characteristic for WZ_LEDStribes_HZ_links
[FHEM] Initializing platform accessory 'WZ_LEDStribes_HZ_rechts'...
[FHEM] creating services for WZ_LEDStribes_HZ_rechts
[FHEM] information service for WZ_LEDStribes_HZ_rechts
[FHEM] lightbulb service for WZ_LEDStribes_HZ_rechts
[FHEM] power characteristic for WZ_LEDStribes_HZ_rechts
[FHEM] fake hue characteristic for WZ_LEDStribes_HZ_rechts
[FHEM] fake saturation characteristic for WZ_LEDStribes_HZ_rechts
[FHEM] fake brightness characteristic for WZ_LEDStribes_HZ_rechts
[FHEM] Initializing platform accessory 'd_AppleTV'...
[FHEM] creating services for d_AppleTV
[FHEM] information service for d_AppleTV
[FHEM] switch service for d_AppleTV
[FHEM] Initializing platform accessory 'netatmo_D70:ee:50:03:67:c6'...
[FHEM] creating services for netatmo_D70:ee:50:03:67:c6
[FHEM] information service for netatmo_D70:ee:50:03:67:c6
[FHEM] temperature sensor service for netatmo_D70:ee:50:03:67:c6
[FHEM] temperature characteristic for netatmo_D70:ee:50:03:67:c6
[FHEM] humidity characteristic for netatmo_D70:ee:50:03:67:c6
EventedHTTPServer Server listening on port 51826 +0ms
EventedHTTPServer [::ffff:192.168.178.31] New connection from client +849ms
EventedHTTPServer [::ffff:192.168.178.31] HTTP server listening on port 54826 +4ms
EventedHTTPServer [::ffff:192.168.178.31] HTTP request: /pair-verify +4ms
HAPServer [CC:22:3D:E3:CE:30] HAP Request: POST /pair-verify +0ms
HAPServer [CC:22:3D:E3:CE:30] Pair verify step 1/2 +1ms
EventedHTTPServer [::ffff:192.168.178.31] HTTP Repsonse is finished +8ms
EventedHTTPServer [::ffff:192.168.178.31] HTTP request: /pair-verify +18ms
HAPServer [CC:22:3D:E3:CE:30] HAP Request: POST /pair-verify +0ms
HAPServer [CC:22:3D:E3:CE:30] Pair verify step 2/2 +0ms
HAPServer [CC:22:3D:E3:CE:30] Client CB544F3E-E3C6-4C29-9465-A795547A8482 verification complete +2ms
EventedHTTPServer [::ffff:192.168.178.31] HTTP Repsonse is finished +2ms
EventedHTTPServer [::ffff:192.168.178.31] HTTP request: /accessories +7ms
HAPServer [CC:22:3D:E3:CE:30] HAP Request: GET /accessories +0ms
EventedHTTPServer [::ffff:192.168.178.31] HTTP Repsonse is finished +9ms
EventedHTTPServer [::ffff:192.168.178.24] New connection from client +1m
EventedHTTPServer [::ffff:192.168.178.24] HTTP server listening on port 54827 +1ms
EventedHTTPServer [::ffff:192.168.178.24] HTTP request: /pair-verify +2ms
HAPServer [CC:22:3D:E3:CE:30] HAP Request: POST /pair-verify +1ms
HAPServer [CC:22:3D:E3:CE:30] Pair verify step 1/2 +1ms
EventedHTTPServer [::ffff:192.168.178.24] HTTP Repsonse is finished +5ms
EventedHTTPServer [::ffff:192.168.178.24] HTTP request: /pair-verify +42ms
HAPServer [CC:22:3D:E3:CE:30] HAP Request: POST /pair-verify +0ms
HAPServer [CC:22:3D:E3:CE:30] Pair verify step 2/2 +0ms
HAPServer [CC:22:3D:E3:CE:30] Client 5432C451-6E76-4495-BEEB-8202E5D83BFD verification complete +1ms
EventedHTTPServer [::ffff:192.168.178.24] HTTP Repsonse is finished +0ms
EventedHTTPServer [::ffff:192.168.178.24] HTTP request: /accessories +7ms
HAPServer [CC:22:3D:E3:CE:30] HAP Request: GET /accessories +0ms
EventedHTTPServer [::ffff:192.168.178.24] HTTP Repsonse is finished +4ms
Zitat von: justme1968 am 17 September 2015, 20:52:29Ich hatte dazu weiter vorn im Thread meine Versuche beschrieben. Fragt einfach:
bei mir funktioniert es wenn ich nach raumtempratur statt temperatur frage. klingt nur für den garten etwas komisch :)
gruss
andre
ps: hat schon mal jemand einen rollladen per siri ansprechen können? ich bekomme immer noch die antwort das es keine jalousien gibt wenn ich siri sage es soll den rolladen steuern. im prinzip wird also erkannt was gemeint ist ...
Zitat von: volschin am 17 September 2015, 23:06:15
Das versteht sie.
Zitat von: volschin am 18 September 2015, 06:28:56
Boost gibt es nur bei FHT, nicht bei HM.
> homebridge@0.1.1 start /home/matzel/homebridge
> DEBUG=* node app.js || true
*** 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>
Starting HomeBridge server...
_____________________________________________________________________
IMPORTANT: Homebridge is in the middle of some big changes.
Read more about it here:
https://github.com/nfarina/homebridge/wiki/Migration-Guide
_____________________________________________________________________
Loading 1 platforms...
[FHEM] Initializing FHEM platform...
starting longpoll: http://192.168.178.102:8000/fhem.pl?XHR=1&inform=type=status;filter=.*;since=null;fmt=JSON×tamp=1442564449454
[FHEM] Fetching FHEM switchable devices...
[FHEM] fetching: http://192.168.178.102:8000/fhem?cmd=jsonlist2%20room=Homekit&XHR=1
Loading 0 accessories...
Server listening on: http://<ip>:8081
[FHEM] got: 29 results
[FHEM] AN.SR.Licht_Decke_Garagenseite is light
[FHEM] AN.SR.Licht_Decke_Garagenseite has onOff [state;on,off]
[FHEM] AN.SR.Licht_Decke_Gartenseite is light
[FHEM] AN.SR.Licht_Decke_Gartenseite has onOff [state;on,off]
[FHEM] EZ.Licht_Lampe is light
[FHEM] EZ.Licht_Lampe has onOff [state;on,off]
[FHEM] EZ.Licht_Strahler is light
[FHEM] EZ.Licht_Strahler has onOff [state;on,off]
[FHEM] FL.AN.Licht is light
[FHEM] FL.AN.Licht has onOff [state;on,off]
[FHEM] FL.Licht_Wohnung is light
[FHEM] FL.Licht_Wohnung has onOff [state;on,off]
[FHEM] GB.Licht is light
[FHEM] GB.Licht has onOff [state;on,off]
[FHEM] GB.Licht_Schrank is light
[FHEM] GB.Licht_Schrank has onOff [state;on,off]
[FHEM] IWY_Garten has RGB [RGB]
[FHEM] IWY_Garten has onOff [state;on,off]
[FHEM] IWY_Wohnzimmer has RGB [RGB]
[FHEM] IWY_Wohnzimmer has onOff [state;on,off]
[FHEM] KUE.Licht_Strahler_Koffer is light
[FHEM] KUE.Licht_Strahler_Koffer has onOff [state;on,off]
[FHEM] KUE.Licht_Strahler_Raum is light
[FHEM] KUE.Licht_Strahler_Raum has onOff [state;on,off]
[FHEM] MPD_kueche has volume [volume:cached]
[FHEM] WZ.HZ.links is thermostat [desiredTemperature]
[FHEM] WZ.HZ.links has temperature [temperature]
[FHEM] WZ.HZ.rechts is thermostat [desiredTemperature]
[FHEM] WZ.HZ.rechts has temperature [temperature]
[FHEM] WZ.Harmony_Wohnzimmer is switchable
[FHEM] WZ.Harmony_Wohnzimmer has onOff [activity;activity undefined,off]
[FHEM] WZ.Jalousie_links is blind [pct]
[FHEM] WZ.Jalousie_links has onOff [state;on,off]
[FHEM] WZ.Jalousie_links has motor
[FHEM] WZ.Jalousie_rechts is blind [pct]
[FHEM] WZ.Jalousie_rechts has onOff [state;on,off]
[FHEM] WZ.Jalousie_rechts has motor
[FHEM] WZ.Jalusie_mitte is blind [pct]
[FHEM] WZ.Jalusie_mitte has onOff [state;on,off]
[FHEM] WZ.Jalusie_mitte has motor
[FHEM] WZ.Licht_Lampe_hinten is light
[FHEM] WZ.Licht_Lampe_hinten has onOff [state;on,off]
[FHEM] WZ.Licht_Lampe_vorne is light
[FHEM] WZ.Licht_Lampe_vorne has onOff [state;on,off]
[FHEM] WZ.Licht_Strahler_hinten is light
[FHEM] WZ.Licht_Strahler_hinten has onOff [state;on,off]
[FHEM] WZ.Licht_Strahler_vorne is light
[FHEM] WZ.Licht_Strahler_vorne has onOff [state;on,off]
[FHEM] WZ_FensterKontakt_mitte is contact sensor [contact]
[FHEM] WZ_FensterKontakt_rechts is contact sensor [contact]
[FHEM] WZ_LEDStribes_HZ_links has RGB [RGB]
[FHEM] WZ_LEDStribes_HZ_links has onOff [state;on,off]
[FHEM] WZ_LEDStribes_HZ_rechts has RGB [RGB]
[FHEM] WZ_LEDStribes_HZ_rechts has onOff [state;on,off]
[FHEM] d_AppleTV is switchable
[FHEM] netatmo_D70:ee:50:03:67:c6 is NOT a thermostat. set for target temperature missing
[FHEM] netatmo_D70:ee:50:03:67:c6 has temperature [temperature]
[FHEM] netatmo_D70:ee:50:03:67:c6 has humidity [humidity]
[FHEM] Initializing platform accessory 'AN.SR.Licht_Decke_Garagenseite'...
[FHEM] creating services for AN.SR.Licht_Decke_Garagenseite
[FHEM] information service for AN.SR.Licht_Decke_Garagenseite
[FHEM] lightbulb service for AN.SR.Licht_Decke_Garagenseite
[FHEM] power characteristic for AN.SR.Licht_Decke_Garagenseite
[FHEM] Initializing platform accessory 'AN.SR.Licht_Decke_Gartenseite'...
[FHEM] creating services for AN.SR.Licht_Decke_Gartenseite
[FHEM] information service for AN.SR.Licht_Decke_Gartenseite
[FHEM] lightbulb service for AN.SR.Licht_Decke_Gartenseite
[FHEM] power characteristic for AN.SR.Licht_Decke_Gartenseite
[FHEM] Initializing platform accessory 'EZ.Licht_Lampe'...
[FHEM] creating services for EZ.Licht_Lampe
[FHEM] information service for EZ.Licht_Lampe
[FHEM] lightbulb service for EZ.Licht_Lampe
[FHEM] power characteristic for EZ.Licht_Lampe
[FHEM] Initializing platform accessory 'EZ.Licht_Strahler'...
[FHEM] creating services for EZ.Licht_Strahler
[FHEM] information service for EZ.Licht_Strahler
[FHEM] lightbulb service for EZ.Licht_Strahler
[FHEM] power characteristic for EZ.Licht_Strahler
[FHEM] Initializing platform accessory 'FL.AN.Licht'...
[FHEM] creating services for FL.AN.Licht
[FHEM] information service for FL.AN.Licht
[FHEM] lightbulb service for FL.AN.Licht
[FHEM] power characteristic for FL.AN.Licht
[FHEM] Initializing platform accessory 'FL.Licht_Wohnung'...
[FHEM] creating services for FL.Licht_Wohnung
[FHEM] information service for FL.Licht_Wohnung
[FHEM] lightbulb service for FL.Licht_Wohnung
[FHEM] power characteristic for FL.Licht_Wohnung
[FHEM] Initializing platform accessory 'GB.Licht'...
[FHEM] creating services for GB.Licht
[FHEM] information service for GB.Licht
[FHEM] lightbulb service for GB.Licht
[FHEM] power characteristic for GB.Licht
[FHEM] Initializing platform accessory 'GB.Licht_Schrank'...
[FHEM] creating services for GB.Licht_Schrank
[FHEM] information service for GB.Licht_Schrank
[FHEM] lightbulb service for GB.Licht_Schrank
[FHEM] power characteristic for GB.Licht_Schrank
[FHEM] Initializing platform accessory 'IWY_Garten'...
[FHEM] creating services for IWY_Garten
[FHEM] information service for IWY_Garten
[FHEM] lightbulb service for IWY_Garten
[FHEM] power characteristic for IWY_Garten
[FHEM] fake hue characteristic for IWY_Garten
[FHEM] fake saturation characteristic for IWY_Garten
[FHEM] fake brightness characteristic for IWY_Garten
[FHEM] Initializing platform accessory 'IWY_Wohnzimmer'...
[FHEM] creating services for IWY_Wohnzimmer
[FHEM] information service for IWY_Wohnzimmer
[FHEM] lightbulb service for IWY_Wohnzimmer
[FHEM] power characteristic for IWY_Wohnzimmer
[FHEM] fake hue characteristic for IWY_Wohnzimmer
[FHEM] fake saturation characteristic for IWY_Wohnzimmer
[FHEM] fake brightness characteristic for IWY_Wohnzimmer
[FHEM] Initializing platform accessory 'KUE.Licht_Strahler_Koffer'...
[FHEM] creating services for KUE.Licht_Strahler_Koffer
[FHEM] information service for KUE.Licht_Strahler_Koffer
[FHEM] lightbulb service for KUE.Licht_Strahler_Koffer
[FHEM] power characteristic for KUE.Licht_Strahler_Koffer
[FHEM] Initializing platform accessory 'KUE.Licht_Strahler_Raum'...
[FHEM] creating services for KUE.Licht_Strahler_Raum
[FHEM] information service for KUE.Licht_Strahler_Raum
[FHEM] lightbulb service for KUE.Licht_Strahler_Raum
[FHEM] power characteristic for KUE.Licht_Strahler_Raum
[FHEM] Initializing platform accessory 'MPD_kueche'...
[FHEM] creating services for MPD_kueche
[FHEM] information service for MPD_kueche
[FHEM] switch service for MPD_kueche
[FHEM] custom volume characteristic for MPD_kueche
[FHEM] Initializing platform accessory 'WZ.HZ.links'...
[FHEM] creating services for WZ.HZ.links
[FHEM] information service for WZ.HZ.links
[FHEM] thermostat service for WZ.HZ.links
[FHEM] temperature characteristic for WZ.HZ.links
[FHEM] target temperature characteristic for WZ.HZ.links
[FHEM] Initializing platform accessory 'WZ.HZ.rechts'...
[FHEM] creating services for WZ.HZ.rechts
[FHEM] information service for WZ.HZ.rechts
[FHEM] thermostat service for WZ.HZ.rechts
[FHEM] temperature characteristic for WZ.HZ.rechts
[FHEM] target temperature characteristic for WZ.HZ.rechts
[FHEM] Initializing platform accessory 'WZ.Harmony_Wohnzimmer'...
[FHEM] creating services for WZ.Harmony_Wohnzimmer
[FHEM] information service for WZ.Harmony_Wohnzimmer
[FHEM] switch service for WZ.Harmony_Wohnzimmer
[FHEM] power characteristic for WZ.Harmony_Wohnzimmer
[FHEM] Initializing platform accessory 'WZ.Jalousie_links'...
[FHEM] creating services for WZ.Jalousie_links
[FHEM] information service for WZ.Jalousie_links
[FHEM] window covering service for WZ.Jalousie_links
[FHEM] current position characteristic for WZ.Jalousie_links
[FHEM] target position characteristic for WZ.Jalousie_links
[FHEM] position state characteristic for WZ.Jalousie_links
[FHEM] Initializing platform accessory 'WZ.Jalousie_rechts'...
[FHEM] creating services for WZ.Jalousie_rechts
[FHEM] information service for WZ.Jalousie_rechts
[FHEM] window covering service for WZ.Jalousie_rechts
[FHEM] current position characteristic for WZ.Jalousie_rechts
[FHEM] target position characteristic for WZ.Jalousie_rechts
[FHEM] position state characteristic for WZ.Jalousie_rechts
[FHEM] Initializing platform accessory 'WZ.Jalusie_mitte'...
[FHEM] creating services for WZ.Jalusie_mitte
[FHEM] information service for WZ.Jalusie_mitte
[FHEM] window covering service for WZ.Jalusie_mitte
[FHEM] current position characteristic for WZ.Jalusie_mitte
[FHEM] target position characteristic for WZ.Jalusie_mitte
[FHEM] position state characteristic for WZ.Jalusie_mitte
[FHEM] Initializing platform accessory 'WZ.Licht_Lampe_hinten'...
[FHEM] creating services for WZ.Licht_Lampe_hinten
[FHEM] information service for WZ.Licht_Lampe_hinten
[FHEM] lightbulb service for WZ.Licht_Lampe_hinten
[FHEM] power characteristic for WZ.Licht_Lampe_hinten
[FHEM] Initializing platform accessory 'WZ.Licht_Lampe_vorne'...
[FHEM] creating services for WZ.Licht_Lampe_vorne
[FHEM] information service for WZ.Licht_Lampe_vorne
[FHEM] lightbulb service for WZ.Licht_Lampe_vorne
[FHEM] power characteristic for WZ.Licht_Lampe_vorne
[FHEM] Initializing platform accessory 'WZ.Licht_Strahler_hinten'...
[FHEM] creating services for WZ.Licht_Strahler_hinten
[FHEM] information service for WZ.Licht_Strahler_hinten
[FHEM] lightbulb service for WZ.Licht_Strahler_hinten
[FHEM] power characteristic for WZ.Licht_Strahler_hinten
[FHEM] Initializing platform accessory 'WZ.Licht_Strahler_vorne'...
[FHEM] creating services for WZ.Licht_Strahler_vorne
[FHEM] information service for WZ.Licht_Strahler_vorne
[FHEM] lightbulb service for WZ.Licht_Strahler_vorne
[FHEM] power characteristic for WZ.Licht_Strahler_vorne
[FHEM] Initializing platform accessory 'WZ_FensterKontakt_mitte'...
[FHEM] creating services for WZ_FensterKontakt_mitte
[FHEM] information service for WZ_FensterKontakt_mitte
[FHEM] contact sensor service for WZ_FensterKontakt_mitte
[FHEM] contact sensor characteristic for WZ_FensterKontakt_mitte
[FHEM] Initializing platform accessory 'WZ_FensterKontakt_rechts'...
[FHEM] creating services for WZ_FensterKontakt_rechts
[FHEM] information service for WZ_FensterKontakt_rechts
[FHEM] contact sensor service for WZ_FensterKontakt_rechts
[FHEM] contact sensor characteristic for WZ_FensterKontakt_rechts
[FHEM] Initializing platform accessory 'WZ_LEDStribes_HZ_links'...
[FHEM] creating services for WZ_LEDStribes_HZ_links
[FHEM] information service for WZ_LEDStribes_HZ_links
[FHEM] lightbulb service for WZ_LEDStribes_HZ_links
[FHEM] power characteristic for WZ_LEDStribes_HZ_links
[FHEM] fake hue characteristic for WZ_LEDStribes_HZ_links
[FHEM] fake saturation characteristic for WZ_LEDStribes_HZ_links
[FHEM] fake brightness characteristic for WZ_LEDStribes_HZ_links
[FHEM] Initializing platform accessory 'WZ_LEDStribes_HZ_rechts'...
[FHEM] creating services for WZ_LEDStribes_HZ_rechts
[FHEM] information service for WZ_LEDStribes_HZ_rechts
[FHEM] lightbulb service for WZ_LEDStribes_HZ_rechts
[FHEM] power characteristic for WZ_LEDStribes_HZ_rechts
[FHEM] fake hue characteristic for WZ_LEDStribes_HZ_rechts
[FHEM] fake saturation characteristic for WZ_LEDStribes_HZ_rechts
[FHEM] fake brightness characteristic for WZ_LEDStribes_HZ_rechts
[FHEM] Initializing platform accessory 'd_AppleTV'...
[FHEM] creating services for d_AppleTV
[FHEM] information service for d_AppleTV
[FHEM] switch service for d_AppleTV
[FHEM] Initializing platform accessory 'netatmo_D70:ee:50:03:67:c6'...
[FHEM] creating services for netatmo_D70:ee:50:03:67:c6
[FHEM] information service for netatmo_D70:ee:50:03:67:c6
[FHEM] temperature sensor service for netatmo_D70:ee:50:03:67:c6
[FHEM] temperature characteristic for netatmo_D70:ee:50:03:67:c6
[FHEM] humidity characteristic for netatmo_D70:ee:50:03:67:c6
Accessory [Homebridge] Creating new AccessoryInfo for our HAP server +0ms
Accessory [Homebridge] Creating new IdentifierCache +3ms
EventedHTTPServer Server listening on port 51826 +11ms
caching: WZ.Jalousie_links-pct: 100 as number
caching: WZ.Jalousie_rechts-pct: 20 as number
EventedHTTPServer [::ffff:192.168.178.24] New connection from client +2m
EventedHTTPServer [::ffff:192.168.178.24] HTTP server listening on port 54826 +2ms
EventedHTTPServer [::ffff:192.168.178.24] HTTP request: /pair-setup +6ms
HAPServer [CC:22:3D:E3:CE:30] HAP Request: POST /pair-setup +0ms
HAPServer [CC:22:3D:E3:CE:30] Pair step 1/5 +3ms
EventedHTTPServer [::ffff:192.168.178.24] HTTP Repsonse is finished +15ms
EventedHTTPServer [::ffff:192.168.178.24] HTTP request: /pair-setup +10s
HAPServer [CC:22:3D:E3:CE:30] HAP Request: POST /pair-setup +0ms
HAPServer [CC:22:3D:E3:CE:30] Pair step 2/5 +1ms
EventedHTTPServer [::ffff:192.168.178.24] HTTP Repsonse is finished +13ms
EventedHTTPServer [::ffff:192.168.178.24] HTTP request: /pair-setup +68ms
HAPServer [CC:22:3D:E3:CE:30] HAP Request: POST /pair-setup +0ms
HAPServer [CC:22:3D:E3:CE:30] Pair step 3/5 +1ms
HAPServer [CC:22:3D:E3:CE:30] Pair step 4/5 +11ms
HAPServer [CC:22:3D:E3:CE:30] Pair step 5/5 +1ms
Accessory [Homebridge] Paired with client 6F75660A-76F8-4A5A-B3BA-91AA51D95D6B +1ms
EventedHTTPServer [::ffff:192.168.178.24] HTTP Repsonse is finished +4ms
EventedHTTPServer [::ffff:192.168.178.24] Client connection closed +39ms
EventedHTTPServer [::ffff:192.168.178.24] HTTP connection was closed +2ms
EventedHTTPServer [::ffff:192.168.178.24] HTTP server was closed +1ms
EventedHTTPServer [::ffff:192.168.178.24] New connection from client +943ms
EventedHTTPServer [::ffff:192.168.178.24] HTTP server listening on port 54826 +1ms
EventedHTTPServer [::ffff:192.168.178.24] HTTP request: /pair-verify +2ms
HAPServer [CC:22:3D:E3:CE:30] HAP Request: POST /pair-verify +0ms
HAPServer [CC:22:3D:E3:CE:30] Pair verify step 1/2 +2ms
EventedHTTPServer [::ffff:192.168.178.24] HTTP Repsonse is finished +4ms
EventedHTTPServer [::ffff:192.168.178.24] HTTP request: /pair-verify +17ms
HAPServer [CC:22:3D:E3:CE:30] HAP Request: POST /pair-verify +0ms
HAPServer [CC:22:3D:E3:CE:30] Pair verify step 2/2 +2ms
HAPServer [CC:22:3D:E3:CE:30] Client 6F75660A-76F8-4A5A-B3BA-91AA51D95D6B verification complete +1ms
EventedHTTPServer [::ffff:192.168.178.24] HTTP Repsonse is finished +1ms
EventedHTTPServer [::ffff:192.168.178.24] HTTP request: /accessories +9ms
HAPServer [CC:22:3D:E3:CE:30] HAP Request: GET /accessories +0ms
EventedHTTPServer [::ffff:192.168.178.24] HTTP Repsonse is finished +10ms
EventedHTTPServer [::ffff:192.168.178.24] HTTP request: /pairings +185ms
HAPServer [CC:22:3D:E3:CE:30] HAP Request: POST /pairings +0ms
HAPServer [CC:22:3D:E3:CE:30] Removing pairing info for client +1ms
Accessory [Homebridge] Unpairing with client 6F75660A-76F8-4A5A-B3BA-91AA51D95D6B +0ms
EventedHTTPServer [::ffff:192.168.178.24] HTTP Repsonse is finished +10ms
EventedHTTPServer [::ffff:192.168.178.24] Client connection closed +25ms
EventedHTTPServer [::ffff:192.168.178.24] HTTP connection was closed +1ms
EventedHTTPServer [::ffff:192.168.178.24] HTTP server was closed +0ms
Zitat von: Newbee am 18 September 2015, 12:46:47
"iCloud Synchronisierung wird gerade ausgeführt. Versuche es später erneut."
Zitat von: justme1968 am 18 September 2015, 12:52:38
@hive2015 du sagst schlafzimmer aber du hast den raum in eve bedroom genannt. das sind wirklich nur namen. ohne tiefere bedeutung für HomeKit. die müssen 1:1 passen. nur die geräte arten werden per bedeutung gematched.
gruss
andre
Zitat von: dev0 am 18 September 2015, 13:53:40
Wenn auch nach einer gewissen Wartezeit die Meldung weiterhin erscheint, dann könntest du versuchen die Homekit Database auf allen Geräten, die mit dieser AppleID verbunden sind, zu resetten. Sehr viel weiter oben im Thread habe ich das recht ausführlich beschrieben.
Zitat von: justme1968 am 18 September 2015, 19:32:57
wenn die geräte beim homebridge start alle identisch als light ausgegeben werden werden sie auch identisch behandelt.
die unterschiede kommen dann eher aus der eve konfiguration. eventuell wird ein name nicht so erkannt wie du denkst. vielleicht weil er einee default bedeutung hat oder weil noch nicht alles synchronisiert ist.
was passiert wenn du die vergebenen namen und räume mal vertauschst?
Accessory [Homebridge] Creating new AccessoryInfo for our HAP server +0ms
Accessory [Homebridge] Creating new IdentifierCache +89ms
EventedHTTPServer Server listening on port 51826 +578ms
EventedHTTPServer [192.168.178.63] New connection from client +1m
EventedHTTPServer [192.168.178.63] HTTP server listening on port 54826 +14ms
EventedHTTPServer [192.168.178.63] HTTP request: /pair-setup +93ms
HAPServer [CC:22:3D:E3:CE:30] HAP Request: POST /pair-setup +4ms
HAPServer [CC:22:3D:E3:CE:30] Pair step 1/5 +32ms
EventedHTTPServer [192.168.178.63] HTTP Repsonse is finished +477ms
EventedHTTPServer [192.168.178.63] Client connection closed +11s
EventedHTTPServer [192.168.178.63] HTTP connection was closed +28ms
EventedHTTPServer [192.168.178.63] HTTP server was closed +7ms
Loading 1 platforms...
[FHEM] Initializing FHEM platform...
starting longpoll: http://192.168.0.44:8088/fhem.pl?XHR=1&inform=type=status;filter=.*;since=null;fmt=JSON×tamp=1442651539791
[FHEM] Fetching FHEM switchable devices...
[FHEM] fetching: http://192.168.0.44:8088/fhem?cmd=jsonlist2%20room=Homekit&XHR=1
Server listening on: http://<ip>:8081
[FHEM] got: 8 results
[FHEM] HUEDevice1 has RGB [rgb]
[FHEM] HUEDevice1 has onOff [state;on,off]
[FHEM] HUEDevice1 has hue [0-65535]
[FHEM] HUEDevice1 has sat [0-254]
[FHEM] HUEDevice3 has RGB [rgb]
[FHEM] HUEDevice3 has onOff [state;on,off]
[FHEM] HUEDevice3 has hue [0-65535]
[FHEM] HUEDevice3 has sat [0-254]
[FHEM] SZBett is switchable
[FHEM] SZBett has onOff [state;on,off]
[FHEM] SZTV is switchable
[FHEM] SZTV has onOff [state;on,off]
[FHEM] WZTV is switchable
[FHEM] WZTV has onOff [state;on,off]
[FHEM] bz_hz_r_Clima is thermostat [desired-temp]
[FHEM] bz_hz_r_Clima has temperature [measured-temp]
[FHEM] sz_hz_r_Clima is thermostat [desired-temp]
[FHEM] sz_hz_r_Clima has temperature [measured-temp]
[FHEM] wzStehLampe has RGB [rgb]
[FHEM] wzStehLampe has onOff [state;on,off]
[FHEM] wzStehLampe has hue [0-65535]
[FHEM] wzStehLampe has sat [0-254]
[FHEM] Initializing platform accessory 'HUEDevice1'...
[FHEM] creating services for HUEDevice1
[FHEM] information service for HUEDevice1
[FHEM] lightbulb service for HUEDevice1
[FHEM] power characteristic for HUEDevice1
[FHEM] brightness characteristic for HUEDevice1
[FHEM] hue characteristic for HUEDevice1
[FHEM] saturation characteristic for HUEDevice1
[FHEM] Initializing platform accessory 'HUEDevice3'...
[FHEM] creating services for HUEDevice3
[FHEM] information service for HUEDevice3
[FHEM] lightbulb service for HUEDevice3
[FHEM] power characteristic for HUEDevice3
[FHEM] brightness characteristic for HUEDevice3
[FHEM] hue characteristic for HUEDevice3
[FHEM] saturation characteristic for HUEDevice3
[FHEM] Initializing platform accessory 'SZBett'...
[FHEM] creating services for SZBett
[FHEM] information service for SZBett
[FHEM] switch service for SZBett
[FHEM] power characteristic for SZBett
[FHEM] Initializing platform accessory 'SZTV'...
[FHEM] creating services for SZTV
[FHEM] information service for SZTV
[FHEM] switch service for SZTV
[FHEM] power characteristic for SZTV
[FHEM] Initializing platform accessory 'WZTV'...
[FHEM] creating services for WZTV
[FHEM] information service for WZTV
[FHEM] switch service for WZTV
[FHEM] power characteristic for WZTV
[FHEM] Initializing platform accessory 'bz_hz_r_Clima'...
[FHEM] creating services for bz_hz_r_Clima
[FHEM] information service for bz_hz_r_Clima
[FHEM] thermostat service for bz_hz_r_Clima
[FHEM] temperature characteristic for bz_hz_r_Clima
[FHEM] target temperature characteristic for bz_hz_r_Clima
[FHEM] Initializing platform accessory 'sz_hz_r_Clima'...
[FHEM] creating services for sz_hz_r_Clima
[FHEM] information service for sz_hz_r_Clima
[FHEM] thermostat service for sz_hz_r_Clima
[FHEM] temperature characteristic for sz_hz_r_Clima
[FHEM] target temperature characteristic for sz_hz_r_Clima
[FHEM] Initializing platform accessory 'wzStehLampe'...
[FHEM] creating services for wzStehLampe
[FHEM] information service for wzStehLampe
[FHEM] lightbulb service for wzStehLampe
[FHEM] power characteristic for wzStehLampe
[FHEM] brightness characteristic for wzStehLampe
[FHEM] hue characteristic for wzStehLampe
[FHEM] saturation characteristic for wzStehLampe
Accessory [Homebridge] Creating new AccessoryInfo for our HAP server +0ms
Accessory [Homebridge] Creating new IdentifierCache +38ms
EventedHTTPServer Server listening on port 51826 +150ms
EventedHTTPServer [::ffff:192.168.0.37] New connection from client +4s
EventedHTTPServer [::ffff:192.168.0.37] HTTP server listening on port 54826 +8ms
EventedHTTPServer [::ffff:192.168.0.37] HTTP request: /pair-setup +38ms
HAPServer [CC:22:3D:E3:CE:30] HAP Request: POST /pair-setup +2ms
HAPServer [CC:22:3D:E3:CE:30] Pair step 1/5 +16ms
EventedHTTPServer [::ffff:192.168.0.37] HTTP Repsonse is finished +273ms
EventedHTTPServer [::ffff:192.168.0.37] HTTP request: /pair-setup +5s
HAPServer [CC:22:3D:E3:CE:30] HAP Request: POST /pair-setup +3ms
HAPServer [CC:22:3D:E3:CE:30] Pair step 2/5 +8ms
EventedHTTPServer [::ffff:192.168.0.37] HTTP Repsonse is finished +245ms
EventedHTTPServer [::ffff:192.168.0.37] HTTP request: /pair-setup +239ms
HAPServer [CC:22:3D:E3:CE:30] HAP Request: POST /pair-setup +2ms
HAPServer [CC:22:3D:E3:CE:30] Pair step 3/5 +7ms
HAPServer [CC:22:3D:E3:CE:30] Pair step 4/5 +81ms
HAPServer [CC:22:3D:E3:CE:30] Pair step 5/5 +11ms
Accessory [Homebridge] Paired with client AA85388B-8DF1-4117-897E-571CD359418F +29ms
EventedHTTPServer [::ffff:192.168.0.37] HTTP Repsonse is finished +44ms
EventedHTTPServer [::ffff:192.168.0.37] Client connection closed +136ms
EventedHTTPServer [::ffff:192.168.0.37] HTTP connection was closed +16ms
EventedHTTPServer [::ffff:192.168.0.37] HTTP server was closed +3ms
EventedHTTPServer [::ffff:192.168.0.37] New connection from client +819ms
EventedHTTPServer [::ffff:192.168.0.37] HTTP server listening on port 54826 +4ms
EventedHTTPServer [::ffff:192.168.0.37] HTTP request: /pair-verify +22ms
HAPServer [CC:22:3D:E3:CE:30] HAP Request: POST /pair-verify +1ms
HAPServer [CC:22:3D:E3:CE:30] Pair verify step 1/2 +7ms
EventedHTTPServer [::ffff:192.168.0.37] HTTP Repsonse is finished +48ms
EventedHTTPServer [::ffff:192.168.0.37] HTTP request: /pair-verify +105ms
HAPServer [CC:22:3D:E3:CE:30] HAP Request: POST /pair-verify +2ms
HAPServer [CC:22:3D:E3:CE:30] Pair verify step 2/2 +10ms
HAPServer [CC:22:3D:E3:CE:30] Client AA85388B-8DF1-4117-897E-571CD359418F verification complete +18ms
EventedHTTPServer [::ffff:192.168.0.37] HTTP Repsonse is finished +5ms
EventedHTTPServer [::ffff:192.168.0.37] HTTP request: /accessories +19ms
HAPServer [CC:22:3D:E3:CE:30] HAP Request: GET /accessories +1ms
EventedHTTPServer [::ffff:192.168.0.37] HTTP Repsonse is finished +32ms
EventedHTTPServer [::ffff:192.168.0.37] HTTP request: /pairings +246ms
HAPServer [CC:22:3D:E3:CE:30] HAP Request: POST /pairings +1ms
HAPServer [CC:22:3D:E3:CE:30] Removing pairing info for client +7ms
Accessory [Homebridge] Unpairing with client AA85388B-8DF1-4117-897E-571CD359418F +3ms
EventedHTTPServer [::ffff:192.168.0.37] HTTP Repsonse is finished +27ms
EventedHTTPServer [::ffff:192.168.0.37] Client connection closed +48ms
EventedHTTPServer [::ffff:192.168.0.37] HTTP connection was closed +5ms
EventedHTTPServer [::ffff:192.168.0.37] HTTP server was closed +3ms
Zitat von: matzel am 18 September 2015, 19:38:16
Ich habe ein neues Problem festgestellt:
Immer wenn ich mein WLAN verlasse und später wieder heimkomme, zeigt EVE alle Devices als "NICHT ERREICHBAR" an. Siri kann dann auch nichts mehr schalten. Nur ein komplettes Reset und Neuaufsetzen hilft...
Hm...
Zitat von: flurin am 19 September 2015, 11:02:48
Es kann an deinem LAN/WLAN Layout liegen. Die beste Erfahrung habe ich gemacht, wenn alles über WLAN läuft.
Also z.B. bei einem MAC Wifi zusätzlich zum Ethernet aktivieren, bei einem RPi ein Wifi-Dongle verwenden.
Zitat von: justme1968 am 19 September 2015, 14:28:27
beim bonjour problem sollte man man mit einem bonjour browser nachschauen. problematisch kann z.b. sein wenn das gerät beim wiederkommen per dhcp eine neue ip bekommt und die alte verbindung noch offen ist.
@matzel: danke
gruss
andre
Zitat von: mirgehtsgut am 19 September 2015, 16:24:23
Gibt es schon Erfarungen mit IOS 9?
Zitat von: justme1968 am 20 September 2015, 14:18:37
was genau meinst du? was soll die HM-RC-Key4-2 tun?
Zitat von: Hauswart am 21 September 2015, 09:25:16
Meine Erfahrung zu Homebridge und iOS 9.0 bzw. iOS 9.1 PB1: https://github.com/nfarina/homebridge/issues/192 // http://forums.macrumors.com/threads/iphone-stuck-at-apple-logo-corrupt-setting.1919018/
Auf dem iOS 9.0 iPad geht es super.
Zitat von: Posti123 am 21 September 2015, 11:47:54KhaosT hat auf Github auch eher auf einen Springboard Fehler getippt, werde die Tage versuchen ein gescheites Logfile zu erstellen...
komisches Problem was du da beschreibst mit PB1. Wenn es ein Hardreset + hängen wäre, dann könntest du kein Backup machen. Aus meinen Jailbreakzeiten kenne ich das als Springboardcrash
Zitat von: flurin am 21 September 2015, 14:27:00
Nach dem neusten Update (iOS 9, EVE 1.1 und homebridge) lassen sich Lamellenstoren nun schön darstellen und steuern, inkl. Lamellenneigung.
Neu kann man auch den Bereich ändern sowie den Schritt z.B. 5 statt 1. Das sieht dann so aus: siehe Screenshot.
Loading 1 platforms...
[FHEM] Initializing FHEM platform...
starting longpoll: http://192.168.0.44:8088/fhem.pl?XHR=1&inform=type=status;filter=.*;since=null;fmt=JSON×tamp=1442858170496
[FHEM] Fetching FHEM switchable devices...
[FHEM] fetching: http://192.168.0.44:8088/fhem?cmd=jsonlist2%20room=Homekit&XHR=1
Server listening on: http://<ip>:8081
[FHEM] got: 5 results
[FHEM] HUEDevice3 has RGB [rgb]
[FHEM] HUEDevice3 has onOff [state;on,off]
[FHEM] HUEDevice3 has hue [0-65535]
[FHEM] HUEDevice3 has sat [0-254]
[FHEM] SZBett is switchable
[FHEM] SZBett has onOff [state;on,off]
[FHEM] SZTV is switchable
[FHEM] SZTV has onOff [state;on,off]
[FHEM] WZTV is switchable
[FHEM] WZTV has onOff [state;on,off]
[FHEM] wz_hz_t_Climate is thermostat [desired-temp;5-30:0.5]
[FHEM] wz_hz_t_Climate has thermostat mode [controlMode;controlMode]
[FHEM] wz_hz_t_Climate has temperature [measured-temp]
[FHEM] wz_hz_t_Climate has humidity [humidity]
[FHEM] wz_hz_t_Climate has battery [battery]
[FHEM] Initializing platform accessory 'HUEDevice3'...
[FHEM] creating services for HUEDevice3
[FHEM] information service for HUEDevice3
[FHEM] lightbulb service for HUEDevice3
[FHEM] power characteristic for HUEDevice3
[FHEM] brightness characteristic for HUEDevice3
[FHEM] hue characteristic for HUEDevice3
[FHEM] saturation characteristic for HUEDevice3
[FHEM] Initializing platform accessory 'SZBett'...
[FHEM] creating services for SZBett
[FHEM] information service for SZBett
[FHEM] switch service for SZBett
[FHEM] power characteristic for SZBett
[FHEM] Initializing platform accessory 'SZTV'...
[FHEM] creating services for SZTV
[FHEM] information service for SZTV
[FHEM] switch service for SZTV
[FHEM] power characteristic for SZTV
[FHEM] Initializing platform accessory 'WZTV'...
[FHEM] creating services for WZTV
[FHEM] information service for WZTV
[FHEM] switch service for WZTV
[FHEM] power characteristic for WZTV
[FHEM] Initializing platform accessory 'wz_hz_t_Climate'...
[FHEM] creating services for wz_hz_t_Climate
[FHEM information service for wz_hz_t_Climate
[FHEM] thermostat service for wz_hz_t_Climate
[FHEM] temperature characteristic for wz_hz_t_Climate
[FHEM] humidity characteristic for wz_hz_t_Climate
[FHEM] battery status characteristic for wz_hz_t_Climate
[FHEM] target temperature characteristic for wz_hz_t_Climate
{ reading: 'desired-temp',
cmd: 'desired-temp',
min: 5,
max: 30,
step: 0.5,
informId: 'wz_hz_t_Climate-desired-temp' }
/opt/homebridge/platforms/FHEM.js:1673
characteristic.setProps( {
^
TypeError: undefined is not a function
at Object.FHEMAccessory.getServices (/opt/homebridge/platforms/FHEM.js:1673:22)
at createAccessory (/opt/homebridge/app.js:146:36)
at /opt/homebridge/app.js:132:27
at /opt/homebridge/node_modules/HAP-NodeJS/lib/util/once.js:15:19
at Object.<anonymous> (/opt/homebridge/platforms/FHEM.js:472:22)
at Request.self.callback (/opt/homebridge/node_modules/request/request.js:373:22)
at Request.emit (events.js:110:17)
at Request.<anonymous> (/opt/homebridge/node_modules/request/request.js:1318:14)
at Request.emit (events.js:129:20)
at Gunzip.<anonymous> (/opt/homebridge/node_modules/request/request.js:1266:12)
root@cubie:/opt/homebridge#
{
"Arg":"wz_hz_t_Climate",
"Results": [
{
"Name":"wz_hz_t_Climate",
"PossibleSets":"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 peerChan regBulk regSet sign:on,off 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-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-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-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-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,sensRain,sensor,singleButton,smokeDetector,swi,switch,thermostat,threeStateSensor,tipTronic,virtual,winMatic GenericDisplayType alarmDevice alarmSettings cmdIcon devStateIcon devStateStyle fm_type genericDeviceType:switch,outlet,light,blind,speaker,thermostat,ignore icon sortby webCmd widgetOverride Heizung Heizung_map lightSceneParamsToSave lightSceneRestoreOnlyIfChanged:1,0 structexclude userattr",
"Internals": {
"DEF": "2D5BA302",
"NAME": "wz_hz_t_Climate",
"NR": "100",
"NTFY_ORDER": "50-wz_hz_t_Climate",
"STATE": "T: 21.8 desired: 5.0",
"TYPE": "CUL_HM",
"chanNo": "02",
"device": "wz_hz_t",
"peerList": "wz_hz_r_Climate,"
},
"Readings": {
"CommandAccepted": { "Value":"yes", "Time":"2015-07-01 09:03:26" },
"R-boostPeriod": { "Value":"5 min", "Time":"2015-04-15 09:15:07" },
"R-dayTemp": { "Value":"21 C", "Time":"2015-04-15 09:15:07" },
"R-daylightSaveTime": { "Value":"on", "Time":"2015-04-15 09:15:07" },
"R-heatCool": { "Value":"heating", "Time":"2015-04-15 09:15:07" },
"R-hyst2point": { "Value":"0.4 C", "Time":"2015-04-15 09:15:07" },
"R-modePrioManu": { "Value":"all", "Time":"2015-04-15 09:15:07" },
"R-modePrioParty": { "Value":"all", "Time":"2015-04-15 09:15:07" },
"R-nightTemp": { "Value":"17 C", "Time":"2015-04-15 09:15:07" },
"R-noMinMax4Manu": { "Value":"off", "Time":"2015-04-15 09:15:07" },
"R-sendWeatherData": { "Value":"on", "Time":"2015-04-15 09:15:07" },
"R-showHumidity": { "Value":"tempHum", "Time":"2015-04-15 09:15:07" },
"R-showInfo": { "Value":"time", "Time":"2015-04-15 09:15:07" },
"R-showSetTemp": { "Value":"actTemp", "Time":"2015-04-15 09:15:07" },
"R-showWeekday": { "Value":"off", "Time":"2015-04-15 09:15:07" },
"R-tempMax": { "Value":"30.5 C", "Time":"2015-04-15 09:15:07" },
"R-tempMin": { "Value":"4.5 C", "Time":"2015-04-15 09:15:07" },
"R-tempOffset": { "Value":"0.0K", "Time":"2015-04-15 09:15:07" },
"R-weekPrgSel": { "Value":"prog1", "Time":"2015-04-15 09:15:07" },
"R-winOpnBoost": { "Value":"off", "Time":"2015-04-15 09:15:07" },
"R_P1_0_tempListSat": { "Value":"06:00 17.0 22:00 20.0 24:00 17.0", "Time":"2015-04-15 09:15:07" },
"R_P1_1_tempListSun": { "Value":"06:00 17.0 22:00 20.0 24:00 17.0", "Time":"2015-04-15 09:15:07" },
"R_P1_2_tempListMon": { "Value":"06:00 17.0 08:00 20.0 16:30 17.0 21:00 20.0 24:00 17.0", "Time":"2015-04-15 09:15:07" },
"R_P1_3_tempListTue": { "Value":"06:00 17.0 08:00 20.0 16:30 17.0 21:00 20.0 24:00 17.0", "Time":"2015-04-15 09:15:07" },
"R_P1_4_tempListWed": { "Value":"06:00 17.0 08:00 20.0 16:30 17.0 21:00 20.0 24:00 17.0", "Time":"2015-04-15 09:15:07" },
"R_P1_5_tempListThu": { "Value":"06:00 17.0 08:00 20.0 16:30 17.0 21:00 20.0 24:00 17.0", "Time":"2015-04-15 09:15:07" },
"R_P1_6_tempListFri": { "Value":"06:00 17.0 08:00 20.0 16:30 17.0 21:00 20.0 24:00 17.0", "Time":"2015-04-15 09:15:07" },
"R_P1_tempList_State": { "Value":"verified", "Time":"2015-04-15 09:15:07" },
"R_P2_0_tempListSat": { "Value":"24:00 17.0", "Time":"2015-04-15 09:15:11" },
"R_P2_1_tempListSun": { "Value":"24:00 17.0", "Time":"2015-04-15 09:15:11" },
"R_P2_2_tempListMon": { "Value":"24:00 17.0", "Time":"2015-04-15 09:15:11" },
"R_P2_3_tempListTue": { "Value":"24:00 17.0", "Time":"2015-04-15 09:15:11" },
"R_P2_4_tempListWed": { "Value":"24:00 17.0", "Time":"2015-04-15 09:15:11" },
"R_P2_5_tempListThu": { "Value":"24:00 17.0", "Time":"2015-04-15 09:15:11" },
"R_P2_6_tempListFri": { "Value":"24:00 17.0", "Time":"2015-04-15 09:15:11" },
"R_P2_tempList_State": { "Value":"verified", "Time":"2015-04-15 09:15:11" },
"R_P3_0_tempListSat": { "Value":"24:00 17.0", "Time":"2015-04-15 09:15:15" },
"R_P3_1_tempListSun": { "Value":"24:00 17.0", "Time":"2015-04-15 09:15:15" },
"R_P3_2_tempListMon": { "Value":"24:00 17.0", "Time":"2015-04-15 09:15:15" },
"R_P3_3_tempListTue": { "Value":"24:00 17.0", "Time":"2015-04-15 09:15:15" },
"R_P3_4_tempListWed": { "Value":"24:00 17.0", "Time":"2015-04-15 09:15:15" },
"R_P3_5_tempListThu": { "Value":"24:00 17.0", "Time":"2015-04-15 09:15:15" },
"R_P3_6_tempListFri": { "Value":"24:00 17.0", "Time":"2015-04-15 09:15:15" },
"R_P3_tempList_State": { "Value":"verified", "Time":"2015-04-15 09:15:15" },
"RegL_01:": { "Value":"08:00 00:00", "Time":"2015-04-15 09:15:03" },
"RegL_07:": { "Value":"01:2A 02:22 03:09 04:3D 05:00 06:00 07:00 08:00 09:C7 0A:30 0B:00 0C:00 0D:00 0E:01 0F:04 10:00 11:00 12:09 13:00 14:44 15:48 16:51 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:51 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:50 4B:60 4C:44 4D:C6 4E:50 4F:FC 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:50 65:60 66:44 67:C6 68:50 69:FC 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:50 7F:60 80:44 81:C6 82:50 83:FC 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:50 99:60 9A:44 9B:C6 9C:50 9D:FC 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:50 B3:60 B4:44 B5:C6 B6:50 B7:FC 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:00 CB:00 CC:00 CD:00 CE:00 CF:00 00:00", "Time":"2015-04-15 09:15:07" },
"RegL_08:": { "Value":"01:00 02:00 03:00 04:00 05:00 06:00 07:00 08:00 09:00 0A:00 0B:00 0C:00 0D:00 0E:00 0F:00 10:00 11:00 12:00 13:00 14:45 15:20 16:45 17:20 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:45 2F:20 30:45 31:20 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:45 49:20 4A:45 4B:20 4C:45 4D:20 4E:45 4F:20 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:45 63:20 64:45 65:20 66:45 67:20 68:45 69:20 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:45 7D:20 7E:45 7F:20 80:45 81:20 82:45 83:20 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:45 97:20 98:45 99:20 9A:45 9B:20 9C:45 9D:20 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:45 B1:20 B2:45 B3:20 B4:45 B5:20 B6:45 B7:20 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:00 CB:00 CC:00 CD:00 CE:00 CF:00 00:00", "Time":"2015-04-15 09:15:11" },
"RegL_09:": { "Value":"01:00 02:00 03:00 04:00 05:00 06:00 07:00 08:00 09:00 0A:00 0B:00 0C:00 0D:00 0E:00 0F:00 10:00 11:00 12:00 13:00 14:45 15:20 16:45 17:20 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:45 2F:20 30:45 31:20 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:45 49:20 4A:45 4B:20 4C:45 4D:20 4E:45 4F:20 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:45 63:20 64:45 65:20 66:45 67:20 68:45 69:20 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:45 7D:20 7E:45 7F:20 80:45 81:20 82:45 83:20 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:45 97:20 98:45 99:20 9A:45 9B:20 9C:45 9D:20 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:45 B1:20 B2:45 B3:20 B4:45 B5:20 B6:45 B7:20 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:00 CB:00 CC:00 CD:00 CE:00 CF:00 00:00", "Time":"2015-04-15 09:15:15" },
"battery": { "Value":"ok", "Time":"2015-09-21 18:11:09" },
"boostTime": { "Value":"-", "Time":"2015-09-21 18:11:09" },
"commReporting": { "Value":"off", "Time":"2015-09-21 18:11:09" },
"controlMode": { "Value":"manual", "Time":"2015-09-21 18:11:09" },
"desired-temp": { "Value":"5.0", "Time":"2015-09-21 19:58:34" },
"humidity": { "Value":"42", "Time":"2015-09-21 19:58:34" },
"measured-temp": { "Value":"21.8", "Time":"2015-09-21 19:58:34" },
"peerList": { "Value":"wz_hz_r_Climate,", "Time":"2015-09-21 13:05:34" },
"recentStateType": { "Value":"ack", "Time":"2015-07-01 09:03:26" },
"state": { "Value":"T: 21.8 desired: 5.0", "Time":"2015-09-21 19:58:34" },
"winOpenReporting": { "Value":"off", "Time":"2015-09-21 18:11:09" }
},
"Attributes": {
"Heizung": "st_heizung",
"alias": "TH_Wohnzimmer",
"genericDeviceType": "thermostat",
"group": "Heizung",
"lightSceneParamsToSave": "desired-temp",
"model": "HM-TC-IT-WM-W-EU",
"peerIDs": "00000000,2B39D602,",
"room": "Homekit,Test",
"userattr": "Heizung Heizung_map lightSceneParamsToSave lightSceneRestoreOnlyIfChanged:1,0 structexclude",
"verbose": "3"
}
} ],
"totalResultsReturned":1
}
erver listening on: http://<ip>:8081
[FHEM] got: 5 results
[FHEM] HUEDevice3 has RGB [rgb]
[FHEM] HUEDevice3 has onOff [state;on,off]
[FHEM] HUEDevice3 has hue [0-65535]
[FHEM] HUEDevice3 has sat [0-254]
[FHEM] SZBett is switchable
[FHEM] SZBett has onOff [state;on,off]
[FHEM] SZTV is switchable
[FHEM] SZTV has onOff [state;on,off]
[FHEM] Sonos_Schlafzimmer is switchable
[FHEM] Sonos_Schlafzimmer has onOff [transportState;play,pause]
[FHEM] Sonos_Schlafzimmer has volume [Volume:not cached]
[FHEM] WZTV is switchable
[FHEM] WZTV has onOff [state;on,off]
[FHEM] Initializing platform accessory 'HUEDevice3'...
[FHEM] creating services for HUEDevice3
[FHEM] information service for HUEDevice3
[FHEM] lightbulb service for HUEDevice3
[FHEM] power characteristic for HUEDevice3
[FHEM] brightness characteristic for HUEDevice3
[FHEM] hue characteristic for HUEDevice3
[FHEM] saturation characteristic for HUEDevice3
[FHEM] Initializing platform accessory 'SZBett'...
[FHEM] creating services for SZBett
[FHEM] information service for SZBett
[FHEM] switch service for SZBett
[FHEM] power characteristic for SZBett
[FHEM] Initializing platform accessory 'SZTV'...
[FHEM] creating services for SZTV
[FHEM] information service for SZTV
[FHEM] switch service for SZTV
[FHEM] power characteristic for SZTV
[FHEM] Initializing platform accessory 'Sonos_Schlafzimmer'...
[FHEM] creating services for Sonos_Schlafzimmer
[FHEM] information service for Sonos_Schlafzimmer
[FHEM] switch service for Sonos_Schlafzimmer
[FHEM] power characteristic for Sonos_Schlafzimmer
[FHEM] custom volume characteristic for Sonos_Schlafzimmer
/opt/homebridge/platforms/FHEM.js:1444
perms: [Characteristic.Perms.READ, Characteristic.Perms.WRITE, Charact
^
TypeError: Cannot read property 'READ' of undefined
at Object.FHEMAccessory.getServices (/opt/homebridge/platforms/FHEM.js:1444:37)
at createAccessory (/opt/homebridge/app.js:146:36)
at /opt/homebridge/app.js:132:27
at /opt/homebridge/node_modules/HAP-NodeJS/lib/util/once.js:15:19
at Object.<anonymous> (/opt/homebridge/platforms/FHEM.js:472:22)
at Request.self.callback (/opt/homebridge/node_modules/request/request.js:373:22)
at Request.emit (events.js:110:17)
at Request.<anonymous> (/opt/homebridge/node_modules/request/request.js:1318:14)
at Request.emit (events.js:129:20)
at Gunzip.<anonymous> (/opt/homebridge/node_modules/request/request.js:1266:12)
{
"Arg":"Sonos_Schlafzimmer",
"Results": [
{
"Name":"Sonos_Schlafzimmer",
"PossibleSets":"AddMember:Sonos_Wohnzimmer AddURIToQueue Alarm AudioDelay Balance:slider,-100,1,100 Bass:slider,0,1,100 CreateStereoPair:Sonos_Wohnzimmer CrossfadeMode:0,1 CurrentPlaylist:noArg CurrentTrackPosition DailyIndexRefreshTime DeletePlaylist EmptyPlaylist:noArg ExportSonosBibliothek GroupMute:0,1 GroupVolume:slider,0,1,100 GroupVolumeD:noArg GroupVolumeU:noArg LEDState:0,1 LoadPlaylist LoadRadio LoadSearchlist Loudness:0,1 Mute:0,1 MuteT:noArg Name Next:noArg OutputFixed:0,1 Pause:noArg Play:noArg PlayURI PlayURITemp Previous:noArg Reboot:noArg RemoveMember:Sonos_Wohnzimmer Repeat:0,1 RepeatT:noArg ResetAttributesToDefault:0,1 RoomIcon:\"bathroom\",\"library\",\"office\",\"foyer\",\"dining\",\"tvroom\",\"hallway\",\"garage\",\"garden\",\"guestroom\",\"den\",\"bedroom\",\"kitchen\",\"portable\",\"media\",\"family\",\"pool\",\"masterbedroom\",\"playroom\",\"patio\",\"living\" SavePlaylist SeparateStereoPair:noArg Shuffle:0,1 ShuffleT:noArg SleepTimer SnapshotGroupVolume:noArg SnoozeAlarm Speak StartFavourite StartPlaylist StartRadio StartSearchlist Stop:noArg SubEnable SubGain SurroundEnable SurroundLevel Track Treble:slider,0,1,100 Volume:slider,0,1,100 VolumeD:noArg VolumeRestore:noArg VolumeSave VolumeU:noArg Wifi:off,on,persist-off currentTrack:slider,1,1,3",
"PossibleAttrs":"verbose:0,1,2,3,4,5 room group comment alias eventMap userReadings disable:1,0 generateVolumeSlider:1,0 generateVolumeEvent:1,0 generateSomethingChangedEvent:1,0 generateInfoSummarize1 generateInfoSummarize2 generateInfoSummarize3 generateInfoSummarize4 stateVariable:TransportState,NumberOfTracks,Track,TrackURI,TrackDuration,TrackProvider,Title,Artist,Album,OriginalTrackNumber,AlbumArtist,Sender,SenderCurrent,SenderInfo,StreamAudio,NormalAudio,AlbumArtURI,nextTrackDuration,nextTrackProvider,nextTrackURI,nextAlbumArtURI,nextTitle,nextArtist,nextAlbum,nextAlbumArtist,nextOriginalTrackNumber,Volume,Mute,OutputFixed,Shuffle,Repeat,CrossfadeMode,Balance,HeadphoneConnected,SleepTimer,Presence,RoomName,SaveRoomName,PlayerType,Location,SoftwareRevision,SerialNum,InfoSummarize1,InfoSummarize2,InfoSummarize3,InfoSummarize4 model minVolume maxVolume minVolumeHeadphone maxVolumeHeadphone VolumeStep getAlarms:1,0 buttonEvents event-on-change-reading event-on-update-reading event-aggregator event-min-interval stateFormat GenericDisplayType alarmDevice alarmSettings cmdIcon devStateIcon devStateStyle fm_type genericDeviceType:switch,outlet,light,blind,speaker,thermostat,ignore icon sortby webCmd widgetOverride userattr",
"Internals": {
"DEF": "RINCON_B8E93731849201400_MR",
"NAME": "Sonos_Schlafzimmer",
"NR": "213",
"NTFY_ORDER": "50-Sonos_Schlafzimmer",
"STATE": "initialized",
"TYPE": "SONOSPLAYER",
"UDN": "RINCON_B8E93731849201400_MR"
},
"Readings": {
"AlarmList": { "Value":"~~NotLoadedMarker~~", "Time":"2015-09-21 13:05:33" },
"AlarmListIDs": { "Value":"~~NotLoadedMarker~~", "Time":"2015-09-21 13:05:33" },
"AlarmListVersion": { "Value":"~~NotLoadedMarker~~", "Time":"2015-09-21 13:05:33" },
"AlarmRunning": { "Value":"0", "Time":"2015-05-01 06:45:32" },
"AlarmRunningID": { "Value":"0", "Time":"2015-09-20 20:40:44" },
"Balance": { "Value":"0", "Time":"2015-04-13 13:24:49" },
"Bass": { "Value":"0", "Time":"2015-04-13 13:24:50" },
"CrossfadeMode": { "Value":"0", "Time":"2015-04-13 13:24:50" },
"DailyIndexRefreshTime": { "Value":"0", "Time":"2015-09-20 20:40:44" },
"Favourites": { "Value":"{'FV:2/3' => {'Title' => '95.5 Charivari','Cover' => 'http://192.168.0.32:1400/getaa?s=1&u=x-sonosapi-stream%3As17488%3Fsid%3D254%26amp%3Bflags%3D32'},'FV:2/5' => {'Title' => 'Bayern 3','Cover' => 'http://192.168.0.32:1400/getaa?s=1&u=x-sonosapi-stream%3As14991%3Fsid%3D254%26amp%3Bflags%3D32'},'FV:2/42' => {'Title' => 'DRadio Wissen','Cover' => 'http://192.168.0.32:1400/getaa?s=1&u=x-sonosapi-stream%3As120806%3Fsid%3D254%26amp%3Bflags%3D32%26amp%3Bsn%3D0'},'FV:2/21' => {'Title' => 'DASDING','Cover' => 'http://192.168.0.32:1400/getaa?s=1&u=x-sonosapi-stream%3As20295%3Fsid%3D254%26amp%3Bflags%3D32'},'FV:2/34' => {'Title' => 'Georgia Tech IMG Sports Network','Cover' => 'http://192.168.0.32:1400/getaa?s=1&u=x-sonosapi-stream%3As230311%3Fsid%3D254%26amp%3Bflags%3D32'},'FV:2/38' => {'Title' => 'PULS','Cover' => 'http://192.168.0.32:1400/getaa?s=1&u=x-sonosapi-stream%3As44976%3Fsid%3D254%26amp%3Bflags%3D32%26amp%3Bsn%3D0'},'FV:2/32' => {'Title' => 'Freakshow','Cover' => 'http://192.168.0.32:1400/getaa?u=x-rincon-mp3radio%3A%2F%2Fstreams.xenim.de%2Fmetaebene.mp3.m3u'},'FV:2/27' => {'Title' => 'Radio Caprice Progressive Trance','Cover' => 'http://192.168.0.32:1400/getaa?s=1&u=x-sonosapi-stream%3As172469%3Fsid%3D254%26amp%3Bflags%3D32'},'FV:2/44' => {'Title' => 'TEMPO HD Radio (Elektro Channel)','Cover' => 'http://192.168.0.32:1400/getaa?s=1&u=x-sonosapi-stream%3As237205%3Fsid%3D254%26amp%3Bflags%3D32%26amp%3Bsn%3D0'},'FV:2/23' => {'Title' => 'ANTENNE BAYERN Lovesongs','Cover' => 'http://192.168.0.32:1400/getaa?s=1&u=x-sonosapi-stream%3As104096%3Fsid%3D254%26amp%3Bflags%3D32'},'FV:2/45' => {'Title' => 'Symphonic Metal - ROCKRADIO.COM','Cover' => 'http://192.168.0.32:1400/getaa?s=1&u=x-sonosapi-stream%3As165306%3Fsid%3D254%26amp%3Bflags%3D32%26amp%3Bsn%3D0'},'FV:2/2' => {'Title' => 'ROCK ANTENNE','Cover' => 'http://192.168.0.32:1400/getaa?s=1&u=x-sonosapi-stream%3As25217%3Fsid%3D254%26amp%3Bflags%3D32'},'FV:2/0' => {'Title' => 'Fritz vom rbb','Cover' => 'http://192.168.0.32:1400/getaa?s=1&u=x-sonosapi-stream%3As25005%3Fsid%3D254%26amp%3Bflags%3D32'},'FV:2/25' => {'Title' => 'Kendall's Progressive Trance Radio','Cover' => 'http://192.168.0.32:1400/getaa?s=1&u=x-sonosapi-stream%3As198369%3Fsid%3D254%26amp%3Bflags%3D32'},'FV:2/10' => {'Title' => 'TWiT Live','Cover' => 'http://192.168.0.32:1400/getaa?s=1&u=x-sonosapi-stream%3As97079%3Fsid%3D254%26amp%3Bflags%3D32'},'FV:2/6' => {'Title' => 'Bayern 1','Cover' => 'http://192.168.0.32:1400/getaa?s=1&u=x-sonosapi-stream%3As24854%3Fsid%3D254%26amp%3Bflags%3D32'},'FV:2/43' => {'Title' => 'Elektro-Radio.de','Cover' => 'http://192.168.0.32:1400/getaa?s=1&u=x-sonosapi-stream%3As112833%3Fsid%3D254%26amp%3Bflags%3D32%26amp%3Bsn%3D0'},'FV:2/30' => {'Title' => 'Gator IMG Sports Network','Cover' => 'http://192.168.0.32:1400/getaa?s=1&u=x-sonosapi-stream%3As230232%3Fsid%3D254%26amp%3Bflags%3D32'},'FV:2/28' => {'Title' => 'PROGRESSIVE TRANCE RADIO','Cover' => 'http://192.168.0.32:1400/getaa?s=1&u=x-sonosapi-stream%3As214532%3Fsid%3D254%26amp%3Bflags%3D32'},'FV:2/1' => {'Title' => 'TechnoBase.FM','Cover' => 'http://192.168.0.32:1400/getaa?s=1&u=x-sonosapi-stream%3As55005%3Fsid%3D254%26amp%3Bflags%3D32'},'FV:2/7' => {'Title' => 'Bayern 2','Cover' => 'http://192.168.0.32:1400/getaa?s=1&u=x-sonosapi-stream%3As24855%3Fsid%3D254%26amp%3Bflags%3D32'},'FV:2/24' => {'Title' => 'Progressive Goa Trance Radio','Cover' => 'http://192.168.0.32:1400/getaa?u=x-sonosapi-radio%3Aartist%253a5357601%253aradio%3Fsid%3D2%26amp%3Bflags%3D76'}}", "Time":"2015-09-20 21:00:00" },
"FavouritesVersion": { "Value":"RINCON_B8E93731849201400,63", "Time":"2015-08-29 21:36:38" },
"GroupMute": { "Value":"0", "Time":"2015-04-13 13:24:50" },
"GroupVolume": { "Value":"28", "Time":"2015-09-21 06:30:31" },
"HeadphoneConnected": { "Value":"0", "Time":"2015-04-13 13:24:50" },
"LastActionResult": { "Value":"~~NotLoadedMarker~~", "Time":"2015-09-21 13:05:33" },
"Loudness": { "Value":"1", "Time":"2015-04-16 23:07:52" },
"Mute": { "Value":"0", "Time":"2015-04-13 13:24:50" },
"OutputFixed": { "Value":"0", "Time":"2015-04-13 13:24:50" },
"PlaylistsVersion": { "Value":"RINCON_B8E93731849201400,1", "Time":"2015-06-21 07:47:56" },
"QueueHash": { "Value":"9a1c7ee2c7ce38d4bbbaf29ab9f2ac1e", "Time":"2015-09-20 20:40:44" },
"QueueVersion": { "Value":"0", "Time":"2015-09-20 20:40:44" },
"RadiosVersion": { "Value":"RINCON_B8E93731849201400,63", "Time":"2015-08-29 21:36:38" },
"Repeat": { "Value":"0", "Time":"2015-04-13 13:24:50" },
"Shuffle": { "Value":"1", "Time":"2015-09-21 06:30:14" },
"SleepTimer": { "Value":"off", "Time":"2015-09-21 00:37:11" },
"SleepTimerVersion": { "Value":"0", "Time":"2015-09-21 00:37:10" },
"Treble": { "Value":"8", "Time":"2015-04-13 13:24:50" },
"Volume": { "Value":"28", "Time":"2015-09-21 06:30:31" },
"ZoneGroupID": { "Value":"RINCON_B8E93731849201400:__", "Time":"2015-09-20 20:40:44" },
"ZoneGroupName": { "Value":"Schlafzimmer", "Time":"2015-08-16 15:15:12" },
"ZonePlayerUUIDsInGroup": { "Value":"RINCON_B8E93731849201400", "Time":"2015-09-02 21:32:50" },
"currentAlbum": { "Value":"0", "Time":"2015-09-20 20:40:44" },
"currentAlbumArtURI": { "Value":"./www/images/default/SONOSPLAYER/Sonos_Schlafzimmer_AlbumArt.gif", "Time":"2015-09-21 07:24:01" },
"currentAlbumArtURL": { "Value":"http://192.168.0.32:1400/getaa?s=1&u=x-sonosapi-stream%3as55005%3fsid%3d254%26flags%3d32", "Time":"2015-09-21 07:24:01" },
"currentAlbumArtist": { "Value":"0", "Time":"2015-09-20 20:40:44" },
"currentArtist": { "Value":"0", "Time":"2015-09-20 20:40:44" },
"currentNormalAudio": { "Value":"0", "Time":"2015-09-20 22:36:57" },
"currentOriginalTrackNumber": { "Value":"0", "Time":"2015-09-20 20:40:44" },
"currentSender": { "Value":"TechnoBase.FM", "Time":"2015-09-21 07:24:01" },
"currentSenderCurrent": { "Value":"0", "Time":"2015-09-20 20:40:44" },
"currentSenderInfo": { "Value":"0", "Time":"2015-09-21 07:22:55" },
"currentStreamAudio": { "Value":"1", "Time":"2015-09-19 20:33:41" },
"currentTitle": { "Value":"0", "Time":"2015-09-20 20:40:44" },
"currentTrack": { "Value":"1", "Time":"2015-09-19 20:33:41" },
"currentTrackDuration": { "Value":"0:00:00", "Time":"2015-09-17 23:20:14" },
"currentTrackPosition": { "Value":"0:00:00", "Time":"2015-09-21 00:37:11" },
"currentTrackProvider": { "Value":"Radio", "Time":"2015-09-19 20:33:41" },
"currentTrackURI": { "Value":"aac://aach.stream.tb-group.fm/tb-high.aac?/listen.pls", "Time":"2015-09-21 07:24:01" },
"fieldType": { "Value":"0", "Time":"2015-09-20 20:40:40" },
"infoSummarize1": { "Value":"TechnoBase.FM:", "Time":"2015-09-21 07:24:01" },
"infoSummarize2": { "Value":"STOPPED => TechnoBase.FM:", "Time":"2015-09-21 07:24:01" },
"infoSummarize3": { "Value":"Lautstärke: 28 ~ Ton An ~ Balance: Mitte ~ Kein Kopfhörer", "Time":"2015-09-21 06:30:31" },
"infoSummarize4": { "Value":"0", "Time":"2015-09-20 20:40:44" },
"location": { "Value":"http://192.168.0.32:1400/xml/device_description.xml", "Time":"2015-04-13 13:24:49" },
"nextAlbum": { "Value":"0", "Time":"2015-09-20 20:40:44" },
"nextAlbumArtURI": { "Value":"./www/images/default/SONOSPLAYER/Sonos_Schlafzimmer_NextAlbumArt.png", "Time":"2015-08-06 23:37:08" },
"nextAlbumArtURL": { "Value":"/fhem/sonos/cover/empty.jpg", "Time":"2015-08-06 23:37:08" },
"nextAlbumArtist": { "Value":"0", "Time":"2015-09-20 20:40:44" },
"nextArtist": { "Value":"0", "Time":"2015-09-20 20:40:44" },
"nextOriginalTrackNumber": { "Value":"0", "Time":"2015-09-20 20:40:44" },
"nextTitle": { "Value":"0", "Time":"2015-09-20 20:40:44" },
"nextTrackDuration": { "Value":"0", "Time":"2015-09-20 20:40:44" },
"nextTrackProvider": { "Value":"0", "Time":"2015-09-20 20:40:44" },
"nextTrackURI": { "Value":"0", "Time":"2015-09-20 20:40:44" },
"numberOfTracks": { "Value":"3", "Time":"2015-09-21 07:24:01" },
"playerType": { "Value":"S3", "Time":"2015-04-13 13:24:49" },
"presence": { "Value":"~~NotLoadedMarker~~", "Time":"2015-09-21 13:05:33" },
"roomIcon": { "Value":"masterbedroom", "Time":"2015-04-13 13:24:50" },
"roomName": { "Value":"Schlafzimmer", "Time":"2015-04-13 13:24:49" },
"roomNameAlias": { "Value":"Schlafzimmer", "Time":"2015-04-13 13:24:49" },
"saveRoomName": { "Value":"Schlafzimmer", "Time":"2015-04-13 13:24:49" },
"serialNum": { "Value":"B8-E9-37-31-84-92:8", "Time":"2015-04-13 13:24:49" },
"softwareRevision": { "Value":"5.4", "Time":"2015-07-16 18:29:12" },
"state": { "Value":"initialized", "Time":"2015-09-21 13:05:32" },
"transportState": { "Value":"STOPPED", "Time":"2015-09-21 07:22:55" }
},
"Attributes": {
"alias": "Schlafzimmer",
"generateInfoSummarize1": "<NormalAudio><Artist prefix=\"(\" suffix=\")\"/><Title prefix=\" '\" suffix=\"'\" ifempty=\"[Keine Musikdatei]\"/><Album prefix=\" vom Album '\" suffix=\"'\"/></NormalAudio> <StreamAudio><Sender suffix=\":\"/><SenderCurrent prefix=\" '\" suffix=\"' -\"/><SenderInfo prefix=\" \"/></StreamAudio>",
"generateInfoSummarize2": "<TransportState/><InfoSummarize1 prefix=\" => \"/>",
"generateInfoSummarize3": "<Volume prefix=\"Lautstärke: \"/><Mute instead=\" ~ Kein Ton\" ifempty=\" ~ Ton An\" emptyval=\"0\"/> ~ Balance: <Balance ifempty=\"Mitte\" emptyval=\"0\"/><HeadphoneConnected instead=\" ~ Kopfhörer aktiv\" ifempty=\" ~ Kein Kopfhörer\" emptyval=\"0\"/>",
"generateVolumeSlider": "1",
"genericDeviceType": "speaker",
"getAlarms": "1",
"group": "Schlafzimmer",
"icon": "icoSONOSPLAYER_icon-S3.png",
"minVolume": "0",
"model": "Sonos_S3",
"room": "Homekit,Sonos",
"sortby": "1",
"stateVariable": "Presence",
"userReadings": "Favourites:LastActionResult.*?GetFavouritesWithCovers.* { if (ReadingsVal(\"Sonos_Schlafzimmer\", \"LastActionResult\", \"\") =~ m/.*?: (.*)/) { return $1; } }, Radios:LastActionResult.*?GetRadiosWithCovers.* { if (ReadingsVal(\"Sonos_Schlafzimmer\", \"LastActionResult\", \"\") =~ m/.*?: (.*)/) { return $1; } }, Playlists:LastActionResult.*?GetPlaylistsWithCovers.* { if (ReadingsVal(\"Sonos_Schlafzimmer\", \"LastActionResult\", \"\") =~ m/.*?: (.*)/) { return $1; } }, currentTrackPosition:LastActionResult.*?GetCurrentTrackPosition.* { if (ReadingsVal(\"Sonos_Schlafzimmer\", \"LastActionResult\", \"\") =~ m/.*?: (.*)/) { return $1; } }",
"verbose": "3"
}
} ],
"totalResultsReturned":1
}
Zitat von: MartinMuc am 21 September 2015, 20:53:46
Danke Andre jetzt geht es wunderbar :)
Jetzt muss ich mir glaub ich bald ein Skript fürs Update bauen *lach* am besten noch mit automatischem kopieren des FHEM.js aus Deinem Repro
Gesendet von iPhone mit Tapatalk
root@VM-fhem:/opt/homebridge# npm run start
> homebridge@0.1.1 start /opt/homebridge
> DEBUG=* node app.js || true
*** WARNING *** The program 'nodejs' 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=nodejs>
*** WARNING *** The program 'nodejs' 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=nodejs&f=DNSServiceRegister>
Starting HomeBridge server...
_____________________________________________________________________
IMPORTANT: Homebridge is in the middle of some big changes.
Read more about it here:
https://github.com/nfarina/homebridge/wiki/Migration-Guide
_____________________________________________________________________
Loading 1 platforms...
[FHEM] Initializing FHEM platform...
starting longpoll: http://192.168.10.80:8083/fhem.pl?XHR=1&inform=type=status;filter=.*;since=null;fmt=JSON×tamp=1442863534408
[FHEM] Fetching FHEM switchable devices...
[FHEM] fetching: http://192.168.10.80:8083/fhem?cmd=jsonlist2%20room=Homekit&XHR=1
Loading 0 accessories...
Server listening on: http://<ip>:8081
[FHEM] got: 32 results
[FHEM] BZ_FK is contact sensor [contact]
[FHEM] BZ_FK has battery [battery]
[FHEM] BZ_HV_Clima is thermostat [desired-temp;5-30:0.5]
[FHEM] BZ_HV_Clima has thermostat mode [controlMode;controlMode]
[FHEM] BZ_HV_Clima has temperature [measured-temp]
[FHEM] BZ_Licht is light
[FHEM] BZ_Licht has onOff [state;on,off]
[FHEM] FL_Decke is dimable [pct]
[FHEM] FL_Decke has onOff [state;on,off]
[FHEM] GZ_FK is contact sensor [contact]
[FHEM] GZ_FK has battery [battery]
[FHEM] GZ_WC_FK is contact sensor [contact]
[FHEM] GZ_WC_FK has battery [battery]
[FHEM] creating devices for activities in Harmony_Hub
[FHEM] Harmony_Hub is switchable
[FHEM] Harmony_Hub has onOff [activity;activity XBMC.nutzen,off]
[FHEM] Harmony_Hub is switchable
[FHEM] Harmony_Hub has onOff [activity;activity SONOS,off]
[FHEM] Harmony_Hub is switchable
[FHEM] Harmony_Hub has onOff [activity;activity TV.sehen,off]
[FHEM] Harmony_Hub is switchable
[FHEM] Harmony_Hub has onOff [activity;activity CD,off]
[FHEM] Harmony_Hub is switchable
[FHEM] Harmony_Hub has onOff [activity;activity Platte.hoeren,off]
[FHEM] Harmony_Hub is switchable
[FHEM] Harmony_Hub has onOff [activity;activity PowerOff,off]
[FHEM] KU_AP is dimable [pct]
[FHEM] KU_AP has onOff [state;on,off]
[FHEM] KU_FK is contact sensor [contact]
[FHEM] KU_FK has battery [battery]
[FHEM] KU_HV_Clima is thermostat [desired-temp;5-30:0.5]
[FHEM] KU_HV_Clima has thermostat mode [controlMode;controlMode]
[FHEM] KU_HV_Clima has temperature [measured-temp]
[FHEM] KU_LED has RGB [RGB]
[FHEM] KU_LED has onOff [state;on,off]
[FHEM] KU_Tisch has RGB [RGB]
[FHEM] KU_Tisch has onOff [state;on,off]
[FHEM] SZ_Decke is dimable [pct]
[FHEM] SZ_Decke has onOff [state;on,off]
[FHEM] SZ_FK_L is contact sensor [contact]
[FHEM] SZ_FK_L has battery [battery]
[FHEM] SZ_FK_R is contact sensor [contact]
[FHEM] SZ_FK_R has battery [battery]
[FHEM] SZ_HV_Clima is thermostat [desired-temp;5-30:0.5]
[FHEM] SZ_HV_Clima has thermostat mode [controlMode;controlMode]
[FHEM] SZ_HV_Clima has temperature [measured-temp]
[FHEM] SZ_LED has RGB [RGB]
[FHEM] SZ_LED has onOff [state;on,off]
[FHEM] SZ_links has RGB [RGB]
[FHEM] SZ_links has onOff [state;on,off]
[FHEM] SZ_rechts has RGB [RGB]
[FHEM] SZ_rechts has onOff [state;on,off]
[FHEM] Sonos_Kueche is switchable
[FHEM] Sonos_Kueche has onOff [transportState;play,pause]
[FHEM] Sonos_Kueche has volume [Volume:cached]
[FHEM] Sonos_Schlafzimmer is switchable
[FHEM] Sonos_Schlafzimmer has onOff [transportState;play,pause]
[FHEM] Sonos_Schlafzimmer has volume [Volume:cached]
[FHEM] Sonos_Wohnzimmer is switchable
[FHEM] Sonos_Wohnzimmer has onOff [transportState;play,pause]
[FHEM] Sonos_Wohnzimmer has volume [Volume:cached]
[FHEM] WZ_FK is contact sensor [contact]
[FHEM] WZ_FK has battery [battery]
[FHEM] WZ_Fenster has RGB [RGB]
[FHEM] WZ_Fenster has onOff [state;on,off]
[FHEM] WZ_HV_Clima is thermostat [desired-temp;5-30:0.5]
[FHEM] WZ_HV_Clima has thermostat mode [controlMode;controlMode]
[FHEM] WZ_HV_Clima has temperature [measured-temp]
[FHEM] WZ_LED has RGB [RGB]
[FHEM] WZ_LED has onOff [state;on,off]
[FHEM] WZ_LP is light
[FHEM] WZ_LP has onOff [state;on,off]
[FHEM] WZ_Lesen is light
[FHEM] WZ_Lesen has onOff [state;on,off]
[FHEM] WZ_Tisch is dimable [pct]
[FHEM] WZ_Tisch has onOff [state;on,off]
[FHEM] WZ_XBMC is switchable
[FHEM] WZ_XBMC has onOff [state;on,off]
[FHEM] ignoring rr_Andrea (ROOMMATE)
[FHEM] ignoring rr_Detlef (ROOMMATE)
[FHEM] Initializing platform accessory 'BZ_FK'...
[FHEM] creating services for BZ_FK
[FHEM] information service for BZ_FK
[FHEM] contact sensor service for BZ_FK
[FHEM] battery status characteristic for BZ_FK
[FHEM] contact sensor characteristic for BZ_FK
[FHEM] Initializing platform accessory 'BZ_HV_Clima'...
[FHEM] creating services for BZ_HV_Clima
[FHEM] information service for BZ_HV_Clima
[FHEM] thermostat service for BZ_HV_Clima
[FHEM] temperature characteristic for BZ_HV_Clima
[FHEM] target temperature characteristic for BZ_HV_Clima
/opt/homebridge/platforms/FHEM.js:1680
characteristic.setProps( {
^
TypeError: undefined is not a function
at Object.FHEMAccessory.getServices (/opt/homebridge/platforms/FHEM.js:1680:22)
at createAccessory (/opt/homebridge/app.js:146:36)
at /opt/homebridge/app.js:132:27
at /opt/homebridge/node_modules/HAP-NodeJS/lib/util/once.js:15:19
at Object.<anonymous> (/opt/homebridge/platforms/FHEM.js:472:22)
at Request.self.callback (/opt/homebridge/node_modules/request/request.js:373:22)
at Request.emit (events.js:110:17)
at Request.<anonymous> (/opt/homebridge/node_modules/request/request.js:1318:14)
at Request.emit (events.js:129:20)
at Gunzip.<anonymous> (/opt/homebridge/node_modules/request/request.js:1266:12)
root@VM-fhem:/opt/homebridge#
<FHZINFO>
<CUL_HM_LIST>
<CUL_HM name="BZ_HV_Clima" state="T: 23.0 desired: 20.0 valve: 0" sets="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" attrs="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-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-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-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-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,sensRain,sensor,singleButton,smokeDetector,swi,switch,thermostat,threeStateSensor,tipTronic,virtual,winMatic DbLogExclude DbLogInclude alarmDevice alarmSettings building building_map cmdIcon devStateIcon devStateStyle fm_type fp_Grundriss fp_Info fp_Media fp_System genericDeviceType:switch,outlet,light,blind,speaker,thermostat icon lightSceneParamsToSave lightSceneRestoreOnlyIfChanged:1,0 room_map setList sortby structexclude webCmd widgetOverride lightSceneParamsToSave lightSceneRestoreOnlyIfChanged:1,0 userattr">
<INT key="DEF" value="2B390504"/>
<INT key="NAME" value="BZ_HV_Clima"/>
<INT key="NR" value="304"/>
<INT key="NTFY_ORDER" value="50-BZ_HV_Clima"/>
<INT key="STATE" value="T: 23.0 desired: 20.0 valve: 0"/>
<INT key="TYPE" value="CUL_HM"/>
<INT key="chanNo" value="04"/>
<INT key="device" value="BZ_HV"/>
<ATTR key="fp_Grundriss" value="714,1048,7,,"/>
<ATTR key="genericDeviceType" value="thermostat"/>
<ATTR key="model" value="HM-CC-RT-DN"/>
<ATTR key="peerIDs" value="00000000,"/>
<ATTR key="room" value="Homekit,System"/>
<ATTR key="tempListTmpl" value="FHEM/templist.cfg:BZ_HV_Clima"/>
<ATTR key="userattr" value="lightSceneParamsToSave lightSceneRestoreOnlyIfChanged:1,0"/>
<ATTR key="verbose" value="0"/>
<ATTR key="webCmd" value="desired-temp"/>
<ATTR key="widgetOverride" value="desired-temp:knob,anglearc:315,angleoffset:200,min:5,max:30,step:0.5,linecap:round,fgColor:red,bgColor:grey,width:60,height:60"/>
<STATE key="CommandAccepted" value="yes" measured="2015-09-21 20:08:15"/>
<STATE key="R-boostPeriod" value="10 min" measured="2015-08-30 20:37:36"/>
<STATE key="R-boostPos" value="100 %" measured="2015-08-30 20:37:36"/>
<STATE key="R-btnNoBckLight" value="off" measured="2015-08-30 20:37:36"/>
<STATE key="R-dayTemp" value="20 C" measured="2015-08-30 20:37:36"/>
<STATE key="R-daylightSaveTime" value="on" measured="2015-08-30 20:37:36"/>
<STATE key="R-decalcTime" value="11:00" measured="2015-08-30 20:37:36"/>
<STATE key="R-decalcWeekday" value="Sat" measured="2015-08-30 20:37:36"/>
<STATE key="R-modePrioManu" value="all" measured="2015-08-30 20:37:36"/>
<STATE key="R-modePrioParty" value="all" measured="2015-08-30 20:37:36"/>
<STATE key="R-nightTemp" value="15 C" measured="2015-08-30 20:37:36"/>
<STATE key="R-noMinMax4Manu" value="off" measured="2015-08-30 20:37:36"/>
<STATE key="R-regAdaptive" value="on" measured="2015-08-30 20:37:36"/>
<STATE key="R-reguExtI" value="15" measured="2015-08-30 20:37:36"/>
<STATE key="R-reguExtP" value="30" measured="2015-08-30 20:37:36"/>
<STATE key="R-reguExtPstart" value="30" measured="2015-08-30 20:37:36"/>
<STATE key="R-reguIntI" value="13" measured="2015-08-30 20:37:36"/>
<STATE key="R-reguIntP" value="28" measured="2015-08-30 20:37:36"/>
<STATE key="R-reguIntPstart" value="18" measured="2015-08-30 20:37:36"/>
<STATE key="R-showInfo" value="time" measured="2015-08-30 20:37:36"/>
<STATE key="R-showWeekday" value="off" measured="2015-08-30 20:37:36"/>
<STATE key="R-sign" value="off" measured="2015-08-30 20:37:32"/>
<STATE key="R-tempMax" value="30.5 C" measured="2015-08-30 20:37:36"/>
<STATE key="R-tempMin" value="4.5 C" measured="2015-08-30 20:37:36"/>
<STATE key="R-tempOffset" value="-3.5K" measured="2015-08-30 20:37:36"/>
<STATE key="R-valveErrPos" value="0 %" measured="2015-08-30 20:37:36"/>
<STATE key="R-valveMaxPos" value="100 %" measured="2015-08-30 20:37:36"/>
<STATE key="R-valveOffsetRt" value="0 %" measured="2015-08-30 20:37:36"/>
<STATE key="R-winOpnBoost" value="off" measured="2015-08-30 20:37:36"/>
<STATE key="R-winOpnDetFall" value="1.4 K" measured="2015-08-30 20:37:36"/>
<STATE key="R-winOpnMode" value="off" measured="2015-08-30 20:37:36"/>
<STATE key="R-winOpnPeriod" value="15 min" measured="2015-08-30 20:37:36"/>
<STATE key="R-winOpnTemp" value="12 C" measured="2015-08-30 20:37:36"/>
<STATE key="R_0_tempListSat" value="02:00 20.0 07:30 17.0 24:00 20.0" measured="2015-08-30 20:37:36"/>
<STATE key="R_1_tempListSun" value="02:00 20.0 07:30 17.0 23:00 20.0 24:00 17.0" measured="2015-08-30 20:37:36"/>
<STATE key="R_2_tempListMon" value="06:00 17.0 23:00 20.0 24:00 17.0" measured="2015-08-30 20:37:36"/>
<STATE key="R_3_tempListTue" value="06:00 17.0 23:00 20.0 24:00 17.0" measured="2015-08-30 20:37:36"/>
<STATE key="R_4_tempListWed" value="06:00 17.0 23:00 20.0 24:00 17.0" measured="2015-08-30 20:37:36"/>
<STATE key="R_5_tempListThu" value="06:00 17.0 23:00 20.0 24:00 17.0" measured="2015-08-30 20:37:36"/>
<STATE key="R_6_tempListFri" value="06:00 17.0 24:00 20.0" measured="2015-08-30 20:37:36"/>
<STATE key="R_tempList_State" value="verified" measured="2015-08-30 20:37:36"/>
<STATE key="RegL_01:" value="08:00 00:00" measured="2015-08-30 20:37:32"/>
<STATE key="RegL_07:" value="01:28 02:1E 03:09 04:3D 05:18 06:03 07:00 08:16 09:00 0A:54 0B:00 0C:64 0D:00 0E:05 0F:00 10:00 11:00 12:09 13:0E 14:50 15:18 16:44 17:5A 18:51 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:50 2F:18 30:44 31:5A 32:51 33:14 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:51 4B:14 4C:45 4D:20 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:51 65:14 66:45 67:20 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:51 7F:14 80:45 81:20 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:51 99:14 9A:45 9B:20 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:51 B3:20 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:0D CB:1C CC:12 CD:0F CE:1E CF:1E 00:00" measured="2015-08-30 20:37:36"/>
<STATE key="ValvePosition" value="0" measured="2015-09-21 21:27:03"/>
<STATE key="boostTime" value="-" measured="2015-09-21 21:27:03"/>
<STATE key="controlMode" value="auto" measured="2015-09-21 21:27:03"/>
<STATE key="desired-temp" value="20.0" measured="2015-09-21 21:27:03"/>
<STATE key="measured-temp" value="23.0" measured="2015-09-21 21:27:03"/>
<STATE key="motorErr" value="ok" measured="2015-09-21 21:27:03"/>
<STATE key="partyEnd" value="-" measured="2015-09-21 21:27:03"/>
<STATE key="partyStart" value="-" measured="2015-09-21 21:27:03"/>
<STATE key="partyTemp" value="-" measured="2015-09-21 21:27:03"/>
<STATE key="recentStateType" value="ack" measured="2015-09-21 20:08:15"/>
<STATE key="state" value="T: 23.0 desired: 20.0 valve: 0" measured="2015-09-21 21:27:03"/>
</CUL_HM>
</CUL_HM_LIST>
</FHZINFO>
Zitat von: justme1968 am 21 September 2015, 20:34:08
bei mir hat npm update aus irgend einem grund nicht die neueste version geholt. ich habe dann node_modules/HAP-NodeJS gelöscht und mit git clone direkt die neue version an die gleiche stelle ausgecheckt und dann per npm update die abhängikeiten nachinstalliert.
gruss
andre
ps: meine git version von FHEM.js sollte sei eben auch die MAX kontakte können.
git pull
npm update
oder
npm install
Zitat von: Posti123 am 21 September 2015, 17:36:37
Und wie sag ich es Siri?
ut/Release/obj.target/deps/v8/tools/gyp/libv8_libplatform.a /home/pi/.nvm/src/node-v0.12.6/out/Release/obj.target/deps/v8/tools/gyp/libv8_libbase.a -Wl,--end-group -lrt
LINK(target) /home/pi/.nvm/src/node-v0.12.6/out/Release/mksnapshot: Finished
touch /home/pi/.nvm/src/node-v0.12.6/out/Release/obj.target/deps/v8/tools/gyp/postmortem-metadata.stamp
LD_LIBRARY_PATH=/home/pi/.nvm/src/node-v0.12.6/out/Release/lib.host:/home/pi/.nvm/src/node-v0.12.6/out/Release/lib.target:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH; cd ../deps/v8/tools/gyp; mkdir -p /home/pi/.nvm/src/node-v0.12.6/out/Release/obj.target/v8_snapshot/geni; "/home/pi/.nvm/src/node-v0.12.6/out/Release/mksnapshot" --log-snapshot-positions --logfile "/home/pi/.nvm/src/node-v0.12.6/out/Release/obj.target/v8_snapshot/geni/snapshot.log" "/home/pi/.nvm/src/node-v0.12.6/out/Release/obj.target/v8_snapshot/geni/snapshot.cc"
Illegal instruction
deps/v8/tools/gyp/v8_snapshot.target.mk:13: recipe for target '/home/pi/.nvm/src/node-v0.12.6/out/Release/obj.target/v8_snapshot/geni/snapshot.cc' failed
make[1]: *** [/home/pi/.nvm/src/node-v0.12.6/out/Release/obj.target/v8_snapshot/geni/snapshot.cc] Error 132
make[1]: Leaving directory '/home/pi/.nvm/src/node-v0.12.6/out'
Makefile:45: recipe for target 'node' failed
make: *** [node] Error 2
nvm: install v0.12.6 failed!
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR! /home/pi/homebridge/npm-debug.log
npm ERR! not ok code 0
$ uname -a
Linux raspberrypi 3.12.35+ #730 PREEMPT Fri Dec 19 18:31:24 GMT 2014 armv6l GNU/Linux
$ sudo apt-get update
$ sudo apt-get upgrade
$ sudo rpi-update
$ uname -a
Zitat von: lullebammel am 22 September 2015, 15:29:59Ein paar Zeilen weiter oberhalb wären auch noch interessant gewesen :) Eventuell mal "sudo npm install" testen (im Homebridge-Ordner)?
Sah erst gut aus endete aber dann so:Code Auswählennpm ERR!
npm ERR! Additional logging details can be found in:
npm ERR! /home/pi/homebridge/npm-debug.log
npm ERR! not ok code 0
Zitat von: lullebammel am 22 September 2015, 15:29:59Ein paar Zeilen weiter oberhalb wären auch noch interessant gewesen :) Eventuell mal "sudo npm install" testen (im Homebridge-Ordner)?
Sah erst gut aus endete aber dann so:Code Auswählennpm ERR!
npm ERR! Additional logging details can be found in:
npm ERR! /home/pi/homebridge/npm-debug.log
npm ERR! not ok code 0
ing-field-initializers]
../deps/libexpat/lib/xmltok.c:871:1: warning: missing initializer [-Wmissing-field-initializers]
../deps/libexpat/lib/xmltok.c:871:1: warning: (near initialization for 'big2_encoding_ns.isName2') [-Wmissing-field-initializers]
../deps/libexpat/lib/xmltok.c:890:1: warning: missing initializer [-Wmissing-field-initializers]
../deps/libexpat/lib/xmltok.c:890:1: warning: (near initialization for 'big2_encoding.isName2') [-Wmissing-field-initializers]
CC(target) Release/obj.target/expat/deps/libexpat/lib/xmlrole.o
AR(target) Release/obj.target/deps/libexpat/libexpat.a
COPY Release/libexpat.a
CXX(target) Release/obj.target/node_expat/node-expat.o
SOLINK_MODULE(target) Release/obj.target/node_expat.node
SOLINK_MODULE(target) Release/obj.target/node_expat.node: Finished
COPY Release/node_expat.node
make: Leaving directory '/home/pi/homebridge/node_modules/harmonyhubjs-client/node_modules/node-xmpp-core/node_modules/ltx/node_modules/node-expat/build'
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR! /home/pi/homebridge/npm-debug.log
npm ERR! not ok code 0
npm http 200 https://registry.npmjs.org/traits/-/traits-0.4.0.tgz
npm http GET https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz
npm http 200 https://registry.npmjs.org/braces/-/braces-1.8.1.tgz
npm http 200 https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz
npm http GET https://registry.npmjs.org/nan
npm http GET https://registry.npmjs.org/bindings
npm http GET https://registry.npmjs.org/debug
npm http 304 https://registry.npmjs.org/nan
npm http 304 https://registry.npmjs.org/bindings
npm http 304 https://registry.npmjs.org/debug
npm http GET https://registry.npmjs.org/nan/-/nan-1.2.0.tgz
npm http GET https://registry.npmjs.org/bindings/-/bindings-1.1.1.tgz
npm http GET https://registry.npmjs.org/debug/-/debug-2.0.0.tgz
npm http 200 https://registry.npmjs.org/nan/-/nan-1.2.0.tgz
npm http 200 https://registry.npmjs.org/debug/-/debug-2.0.0.tgz
npm http 200 https://registry.npmjs.org/bindings/-/bindings-1.1.1.tgz
npm http GET https://registry.npmjs.org/bindings
npm http GET https://registry.npmjs.org/nan
npm http 304 https://registry.npmjs.org/bindings
npm http 304 https://registry.npmjs.org/nan
npm http GET https://registry.npmjs.org/isstream
npm http GET https://registry.npmjs.org/har-validator
npm http GET https://registry.npmjs.org/extend
npm http GET https://registry.npmjs.org/forever-agent
npm http GET https://registry.npmjs.org/form-data
npm http GET https://registry.npmjs.org/json-stringify-safe
npm http GET https://registry.npmjs.org/mime-types
npm http GET https://registry.npmjs.org/node-uuid
npm http GET https://registry.npmjs.org/qs
npm http GET https://registry.npmjs.org/tunnel-agent
npm http GET https://registry.npmjs.org/http-signature
npm http GET https://registry.npmjs.org/oauth-sign
npm http GET https://registry.npmjs.org/hawk
npm http GET https://registry.npmjs.org/aws-sign2
npm http GET https://registry.npmjs.org/stringstream
npm http GET https://registry.npmjs.org/combined-stream
npm http GET https://registry.npmjs.org/bl
npm http GET https://registry.npmjs.org/caseless
npm http 200 https://registry.npmjs.org/isstream
npm http 304 https://registry.npmjs.org/json-stringify-safe
npm http 304 https://registry.npmjs.org/mime-types
npm http 200 https://registry.npmjs.org/extend
npm http 304 https://registry.npmjs.org/node-uuid
npm http 304 https://registry.npmjs.org/form-data
npm http 304 https://registry.npmjs.org/qs
npm http 304 https://registry.npmjs.org/forever-agent
npm http 200 https://registry.npmjs.org/har-validator
npm http 304 https://registry.npmjs.org/tunnel-agent
npm http 304 https://registry.npmjs.org/http-signature
npm http 304 https://registry.npmjs.org/oauth-sign
npm http 304 https://registry.npmjs.org/hawk
npm http 304 https://registry.npmjs.org/aws-sign2
npm http 304 https://registry.npmjs.org/stringstream
npm http 304 https://registry.npmjs.org/combined-stream
npm http 304 https://registry.npmjs.org/bl
npm http 304 https://registry.npmjs.org/caseless
npm http GET https://registry.npmjs.org/isobject
npm http GET https://registry.npmjs.org/for-own
npm http GET https://registry.npmjs.org/tls-connect
npm http GET https://registry.npmjs.org/ltx
npm http GET https://registry.npmjs.org/arr-flatten
npm http GET https://registry.npmjs.org/array-slice
npm http GET https://github.com/dodo/reconnect-core/tarball/merged
npm http GET https://registry.npmjs.org/node-stringprep
npm http 200 https://registry.npmjs.org/isobject
npm http 200 https://registry.npmjs.org/array-slice
npm http GET https://registry.npmjs.org/is-equal-shallow
npm http GET https://registry.npmjs.org/is-primitive
npm http 200 https://registry.npmjs.org/arr-flatten
npm http 200 https://registry.npmjs.org/for-own
npm http 200 https://registry.npmjs.org/tls-connect
npm http GET https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz
npm http 200 https://registry.npmjs.org/is-equal-shallow
npm http 304 https://registry.npmjs.org/node-stringprep
npm http 200 https://registry.npmjs.org/is-primitive
npm http GET https://registry.npmjs.org/ansi-green
npm http GET https://registry.npmjs.org/glob-base
npm http GET https://registry.npmjs.org/is-extglob
npm http GET https://registry.npmjs.org/is-dotfile
npm http GET https://registry.npmjs.org/success-symbol
npm http 200 https://registry.npmjs.org/ltx
npm http 200 https://registry.npmjs.org/success-symbol
npm http 200 https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz
npm http GET https://registry.npmjs.org/mime-types/-/mime-types-2.1.7.tgz
npm http GET https://registry.npmjs.org/form-data/-/form-data-1.0.0-rc3.tgz
npm http GET https://registry.npmjs.org/qs/-/qs-5.1.0.tgz
npm http GET https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz
npm http GET https://registry.npmjs.org/http-signature/-/http-signature-0.11.0.tgz
npm http GET https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.0.tgz
npm http GET https://registry.npmjs.org/hawk/-/hawk-3.1.0.tgz
npm http GET https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.5.tgz
npm http GET https://registry.npmjs.org/bl/-/bl-1.0.0.tgz
npm http GET https://registry.npmjs.org/caseless/-/caseless-0.11.0.tgz
npm http GET https://registry.npmjs.org/extend/-/extend-3.0.0.tgz
npm http GET https://registry.npmjs.org/har-validator/-/har-validator-1.8.0.tgz
npm http 200 https://registry.npmjs.org/is-extglob
npm http 200 https://registry.npmjs.org/is-dotfile
npm http 200 https://registry.npmjs.org/mime-types/-/mime-types-2.1.7.tgz
npm http 200 https://registry.npmjs.org/ansi-green
npm http 200 https://registry.npmjs.org/form-data/-/form-data-1.0.0-rc3.tgz
npm http 200 https://registry.npmjs.org/qs/-/qs-5.1.0.tgz
npm http 200 https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz
npm http 200 https://registry.npmjs.org/glob-base
npm http 200 https://registry.npmjs.org/http-signature/-/http-signature-0.11.0.tgz
npm http 200 https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.0.tgz
npm http 200 https://registry.npmjs.org/hawk/-/hawk-3.1.0.tgz
npm http 200 https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.5.tgz
npm http 200 https://github.com/dodo/reconnect-core/tarball/merged
npm http 200 https://registry.npmjs.org/bl/-/bl-1.0.0.tgz
npm http 200 https://registry.npmjs.org/caseless/-/caseless-0.11.0.tgz
npm http 200 https://registry.npmjs.org/extend/-/extend-3.0.0.tgz
npm http 200 https://registry.npmjs.org/har-validator/-/har-validator-1.8.0.tgz
npm http GET https://registry.npmjs.org/expand-range
npm http GET https://registry.npmjs.org/lazy-cache
npm http GET https://registry.npmjs.org/preserve
npm http GET https://registry.npmjs.org/repeat-element
npm http GET https://registry.npmjs.org/isobject/-/isobject-1.0.2.tgz
npm http GET https://registry.npmjs.org/array-slice/-/array-slice-0.2.3.tgz
npm http GET https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.0.1.tgz
npm http GET https://registry.npmjs.org/for-own/-/for-own-0.1.3.tgz
npm http GET https://registry.npmjs.org/tls-connect/-/tls-connect-0.2.2.tgz
npm http GET https://registry.npmjs.org/node-stringprep/-/node-stringprep-0.7.2.tgz
npm http GET https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz
npm http GET https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz
npm http GET https://registry.npmjs.org/success-symbol/-/success-symbol-0.1.0.tgz
npm http GET https://registry.npmjs.org/ltx/-/ltx-0.9.1.tgz
npm http GET https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz
npm http GET https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.1.tgz
npm http GET https://registry.npmjs.org/ansi-green/-/ansi-green-0.1.1.tgz
npm http GET https://registry.npmjs.org/glob-base/-/glob-base-0.2.0.tgz
npm http 200 https://registry.npmjs.org/repeat-element
npm http 200 https://registry.npmjs.org/preserve
npm http 200 https://registry.npmjs.org/lazy-cache
npm http 200 https://registry.npmjs.org/isobject/-/isobject-1.0.2.tgz
npm http 200 https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.0.1.tgz
npm http 200 https://registry.npmjs.org/array-slice/-/array-slice-0.2.3.tgz
npm http 200 https://registry.npmjs.org/expand-range
npm http 200 https://registry.npmjs.org/for-own/-/for-own-0.1.3.tgz
npm http 200 https://registry.npmjs.org/node-stringprep/-/node-stringprep-0.7.2.tgz
npm http 200 https://registry.npmjs.org/tls-connect/-/tls-connect-0.2.2.tgz
npm http 200 https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz
npm http 200 https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz
npm http 200 https://registry.npmjs.org/success-symbol/-/success-symbol-0.1.0.tgz
npm http 200 https://registry.npmjs.org/ltx/-/ltx-0.9.1.tgz
npm http 200 https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz
npm http 200 https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.1.tgz
npm http 200 https://registry.npmjs.org/ansi-green/-/ansi-green-0.1.1.tgz
npm http 200 https://registry.npmjs.org/glob-base/-/glob-base-0.2.0.tgz
npm http GET https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz
npm http GET https://registry.npmjs.org/lazy-cache/-/lazy-cache-0.2.3.tgz
npm http GET https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.2.tgz
npm http 200 https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz
npm http 200 https://registry.npmjs.org/lazy-cache/-/lazy-cache-0.2.3.tgz
npm http 200 https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.2.tgz
npm http GET https://registry.npmjs.org/expand-range/-/expand-range-1.8.1.tgz
npm http 200 https://registry.npmjs.org/expand-range/-/expand-range-1.8.1.tgz
npm http GET https://registry.npmjs.org/lru-cache
npm http GET https://registry.npmjs.org/sigmund
npm http GET https://registry.npmjs.org/delayed-stream
npm http GET https://registry.npmjs.org/core-util-is
npm http GET https://registry.npmjs.org/isarray
npm http GET https://registry.npmjs.org/string_decoder
npm http GET https://registry.npmjs.org/inherits
npm http 200 https://registry.npmjs.org/sigmund
npm http 200 https://registry.npmjs.org/string_decoder
npm http 200 https://registry.npmjs.org/inherits
npm http 200 https://registry.npmjs.org/delayed-stream
npm http 200 https://registry.npmjs.org/lru-cache
npm http 200 https://registry.npmjs.org/core-util-is
npm http 200 https://registry.npmjs.org/isarray
npm http GET https://registry.npmjs.org/mime
npm http GET https://registry.npmjs.org/async
npm http 200 https://registry.npmjs.org/mime
npm http GET https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz
npm http GET https://registry.npmjs.org/delayed-stream/-/delayed-stream-0.0.5.tgz
npm http GET https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz
npm http GET https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz
npm http GET https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz
npm http 304 https://registry.npmjs.org/async
npm http GET https://registry.npmjs.org/lru-cache/-/lru-cache-2.7.0.tgz
npm http GET https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz
npm http 200 https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz
npm http 200 https://registry.npmjs.org/lru-cache/-/lru-cache-2.7.0.tgz
npm http 200 https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz
npm http 200 https://registry.npmjs.org/delayed-stream/-/delayed-stream-0.0.5.tgz
npm http 200 https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.1.tgz
npm http 200 https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz
npm http 200 https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz
npm http GET https://registry.npmjs.org/mime/-/mime-1.2.11.tgz
npm http 200 https://registry.npmjs.org/mime/-/mime-1.2.11.tgz
npm http GET https://registry.npmjs.org/for-in
npm http GET https://registry.npmjs.org/ansi-wrap
npm http 200 https://registry.npmjs.org/ansi-wrap
npm http 200 https://registry.npmjs.org/for-in
npm http GET https://registry.npmjs.org/request
npm http 304 https://registry.npmjs.org/request
npm http GET https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz
npm http GET https://registry.npmjs.org/for-in/-/for-in-0.1.4.tgz
npm http 200 https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz
npm http GET https://registry.npmjs.org/request/-/request-2.51.0.tgz
npm http 200 https://registry.npmjs.org/for-in/-/for-in-0.1.4.tgz
npm http GET https://registry.npmjs.org/readable-stream
npm http 200 https://registry.npmjs.org/request/-/request-2.51.0.tgz
npm http 304 https://registry.npmjs.org/readable-stream
npm http GET https://registry.npmjs.org/assert-plus
npm http GET https://registry.npmjs.org/asn1
npm http GET https://registry.npmjs.org/ctype
npm http 200 https://registry.npmjs.org/asn1
npm http 200 https://registry.npmjs.org/ctype
npm http GET https://registry.npmjs.org/bunyan-pretty-colors
npm http GET https://registry.npmjs.org/bunyan
npm http GET https://registry.npmjs.org/bunyan-prettystream
npm http 200 https://registry.npmjs.org/assert-plus
npm http GET https://registry.npmjs.org/ip
npm http 200 https://registry.npmjs.org/bunyan-pretty-colors
npm http GET https://registry.npmjs.org/asn1/-/asn1-0.1.11.tgz
npm http 200 https://registry.npmjs.org/bunyan-prettystream
npm http 304 https://registry.npmjs.org/ip
npm http 200 https://registry.npmjs.org/bunyan
npm http GET https://registry.npmjs.org/ctype/-/ctype-0.5.3.tgz
npm http GET https://registry.npmjs.org/step
npm http GET https://registry.npmjs.org/assert-plus/-/assert-plus-0.1.5.tgz
npm http 200 https://registry.npmjs.org/asn1/-/asn1-0.1.11.tgz
npm http 200 https://registry.npmjs.org/ctype/-/ctype-0.5.3.tgz
npm http GET https://registry.npmjs.org/fill-range
npm http 200 https://registry.npmjs.org/assert-plus/-/assert-plus-0.1.5.tgz
npm http 200 https://registry.npmjs.org/step
npm http GET https://registry.npmjs.org/bunyan-pretty-colors/-/bunyan-pretty-colors-0.1.7.tgz
npm http GET https://registry.npmjs.org/bunyan-prettystream/-/bunyan-prettystream-0.1.3.tgz
npm http GET https://registry.npmjs.org/bunyan/-/bunyan-1.4.0.tgz
npm http 200 https://registry.npmjs.org/fill-range
npm http 200 https://registry.npmjs.org/bunyan-prettystream/-/bunyan-prettystream-0.1.3.tgz
npm http 200 https://registry.npmjs.org/bunyan-pretty-colors/-/bunyan-pretty-colors-0.1.7.tgz
npm http 200 https://registry.npmjs.org/bunyan/-/bunyan-1.4.0.tgz
npm http GET https://registry.npmjs.org/step/-/step-0.0.6.tgz
npm http GET https://registry.npmjs.org/fill-range/-/fill-range-2.2.2.tgz
npm http 200 https://registry.npmjs.org/step/-/step-0.0.6.tgz
npm http 200 https://registry.npmjs.org/fill-range/-/fill-range-2.2.2.tgz
npm http GET https://registry.npmjs.org/bl
npm http GET https://registry.npmjs.org/caseless
npm http GET https://registry.npmjs.org/extend
npm http GET https://registry.npmjs.org/forever-agent
npm http GET https://registry.npmjs.org/form-data
npm http GET https://registry.npmjs.org/json-stringify-safe
npm http GET https://registry.npmjs.org/mime-types
npm http GET https://registry.npmjs.org/node-uuid
npm http GET https://registry.npmjs.org/qs
npm http GET https://registry.npmjs.org/tunnel-agent
npm http GET https://registry.npmjs.org/http-signature
npm http GET https://registry.npmjs.org/oauth-sign
npm http GET https://registry.npmjs.org/aws-sign2
npm http GET https://registry.npmjs.org/stringstream
npm http GET https://registry.npmjs.org/combined-stream
npm http GET https://registry.npmjs.org/isstream
npm http GET https://registry.npmjs.org/har-validator
npm http GET https://registry.npmjs.org/faye-websocket
npm http GET https://registry.npmjs.org/browser-request
npm http GET https://registry.npmjs.org/minimist
npm http GET https://registry.npmjs.org/sockjs
npm http 304 https://registry.npmjs.org/extend
npm http 304 https://registry.npmjs.org/caseless
npm http 304 https://registry.npmjs.org/json-stringify-safe
npm http 304 https://registry.npmjs.org/forever-agent
npm http 304 https://registry.npmjs.org/bl
npm http 304 https://registry.npmjs.org/mime-types
npm http 304 https://registry.npmjs.org/form-data
npm http 304 https://registry.npmjs.org/node-uuid
npm http GET https://registry.npmjs.org/request
npm http GET https://registry.npmjs.org/node-xmpp-core
npm http GET https://registry.npmjs.org/debug
npm http 304 https://registry.npmjs.org/qs
npm http 304 https://registry.npmjs.org/tunnel-agent
npm http GET https://registry.npmjs.org/mime-types
npm http GET https://registry.npmjs.org/forever-agent
npm http GET https://registry.npmjs.org/qs
npm http GET https://registry.npmjs.org/form-data
npm http GET https://registry.npmjs.org/http-signature
npm http GET https://registry.npmjs.org/oauth-sign
npm http GET https://registry.npmjs.org/hawk
npm http 304 https://registry.npmjs.org/http-signature
npm http 304 https://registry.npmjs.org/oauth-sign
npm http 304 https://registry.npmjs.org/aws-sign2
npm http 304 https://registry.npmjs.org/stringstream
npm http 304 https://registry.npmjs.org/combined-stream
npm http 304 https://registry.npmjs.org/isstream
npm http 304 https://registry.npmjs.org/har-validator
npm http 200 https://registry.npmjs.org/browser-request
npm http 304 https://registry.npmjs.org/request
npm http 304 https://registry.npmjs.org/node-xmpp-core
npm http 200 https://registry.npmjs.org/minimist
npm http 304 https://registry.npmjs.org/debug
npm http 200 https://registry.npmjs.org/faye-websocket
npm http 304 https://registry.npmjs.org/mime-types
npm http 200 https://registry.npmjs.org/forever-agent
npm http 200 https://registry.npmjs.org/sockjs
npm http 304 https://registry.npmjs.org/qs
npm http 304 https://registry.npmjs.org/form-data
npm http 304 https://registry.npmjs.org/http-signature
npm http 304 https://registry.npmjs.org/oauth-sign
npm http 304 https://registry.npmjs.org/hawk
npm http GET https://registry.npmjs.org/sax
npm http GET https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz
npm http GET https://registry.npmjs.org/browser-request/-/browser-request-0.3.3.tgz
npm http GET https://registry.npmjs.org/request/-/request-2.55.0.tgz
npm http GET https://registry.npmjs.org/node-xmpp-core/-/node-xmpp-core-2.0.0.tgz
npm http GET https://registry.npmjs.org/debug/-/debug-1.0.4.tgz
npm http GET https://registry.npmjs.org/qs/-/qs-1.0.2.tgz
npm http GET https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.3.0.tgz
npm http GET https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.7.3.tgz
npm http 304 https://registry.npmjs.org/sax
npm http 200 https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz
npm http 200 https://registry.npmjs.org/qs/-/qs-1.0.2.tgz
npm http 200 https://registry.npmjs.org/request/-/request-2.55.0.tgz
npm http 200 https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.3.0.tgz
npm http 200 https://registry.npmjs.org/node-xmpp-core/-/node-xmpp-core-2.0.0.tgz
npm http 200 https://registry.npmjs.org/browser-request/-/browser-request-0.3.3.tgz
npm http 200 https://registry.npmjs.org/debug/-/debug-1.0.4.tgz
npm http 200 https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.7.3.tgz
npm http GET https://registry.npmjs.org/sockjs/-/sockjs-0.3.15.tgz
npm http GET https://registry.npmjs.org/ms
npm http 200 https://registry.npmjs.org/sockjs/-/sockjs-0.3.15.tgz
npm http 304 https://registry.npmjs.org/ms
npm http GET https://registry.npmjs.org/sax/-/sax-0.5.8.tgz
npm http GET https://registry.npmjs.org/ms/-/ms-0.6.2.tgz
npm http 200 https://registry.npmjs.org/sax/-/sax-0.5.8.tgz
npm http 200 https://registry.npmjs.org/ms/-/ms-0.6.2.tgz
npm http GET https://registry.npmjs.org/core-util-is
npm http GET https://registry.npmjs.org/isarray
npm http GET https://registry.npmjs.org/string_decoder
npm http GET https://registry.npmjs.org/inherits
npm http 304 https://registry.npmjs.org/core-util-is
npm http 304 https://registry.npmjs.org/isarray
npm http 304 https://registry.npmjs.org/string_decoder
npm http GET https://registry.npmjs.org/is-number
npm http GET https://registry.npmjs.org/randomatic
npm http GET https://registry.npmjs.org/repeat-string
npm http 304 https://registry.npmjs.org/inherits
npm http GET https://registry.npmjs.org/isobject
npm http 200 https://registry.npmjs.org/is-number
npm http 200 https://registry.npmjs.org/randomatic
npm http 200 https://registry.npmjs.org/repeat-string
npm http 304 https://registry.npmjs.org/isobject
npm http GET https://registry.npmjs.org/is-number/-/is-number-1.1.2.tgz
npm http GET https://registry.npmjs.org/randomatic/-/randomatic-1.1.0.tgz
npm http GET https://registry.npmjs.org/repeat-string/-/repeat-string-1.5.2.tgz
npm http 200 https://registry.npmjs.org/is-number/-/is-number-1.1.2.tgz
npm http 200 https://registry.npmjs.org/randomatic/-/randomatic-1.1.0.tgz
npm http 200 https://registry.npmjs.org/repeat-string/-/repeat-string-1.5.2.tgz
> node-stringprep@0.6.2 install /home/pi/homebridge/node_modules/harmonyhubjs-client/node_modules/node-stringprep
> node-gyp rebuild
gyp http GET http://nodejs.org/dist/v0.10.28/node-v0.10.28.tar.gz
gyp http 200 http://nodejs.org/dist/v0.10.28/node-v0.10.28.tar.gz
gyp http GET http://nodejs.org/dist/v0.10.28/SHASUMS.txt
gyp http GET http://nodejs.org/dist/v0.10.28/SHASUMS.txt
gyp http 200 http://nodejs.org/dist/v0.10.28/SHASUMS.txt
gyp http 200 http://nodejs.org/dist/v0.10.28/SHASUMS.txt
make: Entering directory '/home/pi/homebridge/node_modules/harmonyhubjs-client/node_modules/node-stringprep/build'
SOLINK_MODULE(target) Release/obj.target/node_stringprep.node
SOLINK_MODULE(target) Release/obj.target/node_stringprep.node: Finished
COPY Release/node_stringprep.node
make: Leaving directory '/home/pi/homebridge/node_modules/harmonyhubjs-client/node_modules/node-stringprep/build'
npm http GET https://registry.npmjs.org/backoff
npm http 200 https://registry.npmjs.org/backoff
npm http GET https://registry.npmjs.org/backoff/-/backoff-2.3.0.tgz
npm http 200 https://registry.npmjs.org/backoff/-/backoff-2.3.0.tgz
npm http GET https://registry.npmjs.org/bindings
npm http GET https://registry.npmjs.org/debug
npm http GET https://registry.npmjs.org/nan
npm http 304 https://registry.npmjs.org/bindings
npm http 304 https://registry.npmjs.org/debug
npm http 304 https://registry.npmjs.org/nan
npm http GET https://registry.npmjs.org/combined-stream
npm http GET https://registry.npmjs.org/mime
npm http GET https://registry.npmjs.org/nan/-/nan-1.8.4.tgz
npm http 304 https://registry.npmjs.org/combined-stream
npm http 304 https://registry.npmjs.org/mime
npm http 200 https://registry.npmjs.org/nan/-/nan-1.8.4.tgz
npm http GET https://registry.npmjs.org/nan
npm http GET https://registry.npmjs.org/bindings
npm http 304 https://registry.npmjs.org/nan
npm http 304 https://registry.npmjs.org/bindings
npm http GET https://registry.npmjs.org/mkdirp
npm http GET https://registry.npmjs.org/q
npm http GET https://registry.npmjs.org/clone
npm http 304 https://registry.npmjs.org/mkdirp
npm http 304 https://registry.npmjs.org/q
npm http 200 https://registry.npmjs.org/clone
npm http GET https://registry.npmjs.org/es5-ext
npm http GET https://registry.npmjs.org/event-emitter
npm http GET https://registry.npmjs.org/d
npm http GET https://registry.npmjs.org/next-tick
npm http GET https://registry.npmjs.org/underscore
npm http 200 https://registry.npmjs.org/next-tick
npm http 200 https://registry.npmjs.org/d
npm http 200 https://registry.npmjs.org/event-emitter
npm http 304 https://registry.npmjs.org/underscore
npm http 200 https://registry.npmjs.org/es5-ext
npm http GET https://registry.npmjs.org/clone/-/clone-1.0.2.tgz
npm http 200 https://registry.npmjs.org/clone/-/clone-1.0.2.tgz
npm http GET https://registry.npmjs.org/next-tick/-/next-tick-0.2.2.tgz
npm http GET https://registry.npmjs.org/d/-/d-0.1.1.tgz
npm http GET https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.3.tgz
npm http GET https://registry.npmjs.org/underscore/-/underscore-1.6.0.tgz
npm http 200 https://registry.npmjs.org/next-tick/-/next-tick-0.2.2.tgz
npm http 200 https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.3.tgz
npm http 200 https://registry.npmjs.org/d/-/d-0.1.1.tgz
npm http GET https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.7.tgz
npm http 200 https://registry.npmjs.org/underscore/-/underscore-1.6.0.tgz
npm http 200 https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.7.tgz
npm http GET https://registry.npmjs.org/assert-plus
npm http GET https://registry.npmjs.org/asn1
npm http GET https://registry.npmjs.org/ctype
npm http 304 https://registry.npmjs.org/assert-plus
npm http 304 https://registry.npmjs.org/asn1
npm http 304 https://registry.npmjs.org/ctype
npm http GET https://registry.npmjs.org/optimist
npm http GET https://registry.npmjs.org/open
npm http GET https://registry.npmjs.org/multimeter-hj
npm http GET https://registry.npmjs.org/mongodb
npm http GET https://registry.npmjs.org/express
npm http GET https://registry.npmjs.org/express-namespace
npm http GET https://registry.npmjs.org/passport
npm http GET https://registry.npmjs.org/passport-local
npm http GET https://registry.npmjs.org/json-bigint
npm http GET https://registry.npmjs.org/pkginfo
npm http 200 https://registry.npmjs.org/open
npm http 200 https://registry.npmjs.org/optimist
npm http 200 https://registry.npmjs.org/express-namespace
npm http 200 https://registry.npmjs.org/passport
npm http 200 https://registry.npmjs.org/passport-local
npm http 200 https://registry.npmjs.org/json-bigint
npm http 200 https://registry.npmjs.org/pkginfo
npm http 200 https://registry.npmjs.org/express
npm http 200 https://registry.npmjs.org/multimeter-hj
npm http 200 https://registry.npmjs.org/mongodb
npm http GET https://registry.npmjs.org/boom
npm http GET https://registry.npmjs.org/cryptiles
npm http GET https://registry.npmjs.org/sntp
npm http GET https://registry.npmjs.org/hoek
npm http GET https://registry.npmjs.org/delayed-stream
npm http GET https://registry.npmjs.org/open/-/open-0.0.5.tgz
npm http GET https://registry.npmjs.org/optimist/-/optimist-0.3.7.tgz
npm http GET https://registry.npmjs.org/express-namespace/-/express-namespace-0.1.1.tgz
npm http GET https://registry.npmjs.org/passport/-/passport-0.3.0.tgz
npm http GET https://registry.npmjs.org/passport-local/-/passport-local-1.0.0.tgz
npm http GET https://registry.npmjs.org/json-bigint/-/json-bigint-0.1.4.tgz
npm http GET https://registry.npmjs.org/pkginfo/-/pkginfo-0.3.0.tgz
npm http GET https://registry.npmjs.org/express/-/express-3.21.2.tgz
npm http GET https://registry.npmjs.org/multimeter-hj/-/multimeter-hj-0.1.2.tgz
npm http 200 https://registry.npmjs.org/sntp
npm http 304 https://registry.npmjs.org/delayed-stream
npm http 200 https://registry.npmjs.org/boom
npm http 200 https://registry.npmjs.org/cryptiles
npm http 200 https://registry.npmjs.org/hoek
npm http GET https://registry.npmjs.org/bignum
npm http 200 https://registry.npmjs.org/express-namespace/-/express-namespace-0.1.1.tgz
npm http 200 https://registry.npmjs.org/optimist/-/optimist-0.3.7.tgz
npm http 200 https://registry.npmjs.org/json-bigint/-/json-bigint-0.1.4.tgz
npm http 200 https://registry.npmjs.org/open/-/open-0.0.5.tgz
npm http 200 https://registry.npmjs.org/passport-local/-/passport-local-1.0.0.tgz
npm http 200 https://registry.npmjs.org/passport/-/passport-0.3.0.tgz
npm http GET https://registry.npmjs.org/mongodb/-/mongodb-2.0.43.tgz
npm http 200 https://registry.npmjs.org/pkginfo/-/pkginfo-0.3.0.tgz
npm http 200 https://registry.npmjs.org/express/-/express-3.21.2.tgz
npm http 200 https://registry.npmjs.org/multimeter-hj/-/multimeter-hj-0.1.2.tgz
npm http 200 https://registry.npmjs.org/bignum
npm http 200 https://registry.npmjs.org/mongodb/-/mongodb-2.0.43.tgz
npm http GET https://registry.npmjs.org/sntp/-/sntp-0.2.4.tgz
npm http GET https://registry.npmjs.org/boom/-/boom-0.4.2.tgz
npm http GET https://registry.npmjs.org/cryptiles/-/cryptiles-0.2.2.tgz
npm http GET https://registry.npmjs.org/hoek/-/hoek-0.9.1.tgz
npm http 200 https://registry.npmjs.org/sntp/-/sntp-0.2.4.tgz
npm http 200 https://registry.npmjs.org/boom/-/boom-0.4.2.tgz
npm http 200 https://registry.npmjs.org/cryptiles/-/cryptiles-0.2.2.tgz
npm http 200 https://registry.npmjs.org/hoek/-/hoek-0.9.1.tgz
npm http GET https://registry.npmjs.org/bignum/-/bignum-0.11.0.tgz
npm http 200 https://registry.npmjs.org/bignum/-/bignum-0.11.0.tgz
npm WARN engine hawk@3.1.0: wanted: {"node":">=0.10.32"} (current: {"node":"v0.10.28","npm":"1.4.9"})
npm WARN engine hawk@3.1.0: wanted: {"node":">=0.10.32"} (current: {"node":"v0.10.28","npm":"1.4.9"})
npm http GET https://registry.npmjs.org/node-expat
npm http GET https://registry.npmjs.org/sax
npm http 200 https://registry.npmjs.org/node-expat
npm http 304 https://registry.npmjs.org/sax
npm http GET https://registry.npmjs.org/node-expat/-/node-expat-2.3.10.tgz
npm http 200 https://registry.npmjs.org/node-expat/-/node-expat-2.3.10.tgz
npm http GET https://registry.npmjs.org/delayed-stream
npm http 304 https://registry.npmjs.org/delayed-stream
npm http GET https://registry.npmjs.org/cookie-jar
npm http GET https://registry.npmjs.org/aws-sign
npm http GET https://registry.npmjs.org/mime-db
npm http GET https://registry.npmjs.org/qs
npm http GET https://registry.npmjs.org/json-stringify-safe
npm http GET https://registry.npmjs.org/forever-agent
npm http GET https://registry.npmjs.org/tunnel-agent
npm http GET https://registry.npmjs.org/http-signature
npm http GET https://registry.npmjs.org/hawk
npm http GET https://registry.npmjs.org/oauth-sign
npm http GET https://registry.npmjs.org/node-uuid
npm http GET https://registry.npmjs.org/mime
npm http GET https://registry.npmjs.org/form-data
npm http 200 https://registry.npmjs.org/cookie-jar
npm http 304 https://registry.npmjs.org/forever-agent
npm http 304 https://registry.npmjs.org/tunnel-agent
npm http 200 https://registry.npmjs.org/aws-sign
npm http 304 https://registry.npmjs.org/http-signature
npm http 304 https://registry.npmjs.org/json-stringify-safe
npm http 304 https://registry.npmjs.org/hawk
npm http 304 https://registry.npmjs.org/qs
npm http 304 https://registry.npmjs.org/oauth-sign
npm http 304 https://registry.npmjs.org/mime
npm http 304 https://registry.npmjs.org/form-data
npm http 200 https://registry.npmjs.org/mime-db
npm http 304 https://registry.npmjs.org/node-uuid
npm http GET https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz
npm http 200 https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz
npm http GET https://registry.npmjs.org/async
npm http GET https://registry.npmjs.org/cookie-jar/-/cookie-jar-0.3.0.tgz
npm http GET https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.3.0.tgz
npm http GET https://registry.npmjs.org/hawk/-/hawk-1.0.0.tgz
npm http GET https://registry.npmjs.org/qs/-/qs-0.6.6.tgz
npm http GET https://registry.npmjs.org/aws-sign/-/aws-sign-0.3.0.tgz
npm http 304 https://registry.npmjs.org/async
npm http 200 https://registry.npmjs.org/cookie-jar/-/cookie-jar-0.3.0.tgz
npm http 200 https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.3.0.tgz
npm http GET https://registry.npmjs.org/mime-db/-/mime-db-1.19.0.tgz
npm http 200 https://registry.npmjs.org/hawk/-/hawk-1.0.0.tgz
npm http 200 https://registry.npmjs.org/aws-sign/-/aws-sign-0.3.0.tgz
npm http 200 https://registry.npmjs.org/mime-db/-/mime-db-1.19.0.tgz
npm http 200 https://registry.npmjs.org/qs/-/qs-0.6.6.tgz
npm http GET https://registry.npmjs.org/ms
npm http 304 https://registry.npmjs.org/ms
npm http GET https://registry.npmjs.org/readable-stream
npm http 304 https://registry.npmjs.org/readable-stream
npm http GET https://registry.npmjs.org/lodash.assign
npm http GET https://github.com/dodo/reconnect-core/tarball/merged
npm http GET https://registry.npmjs.org/assert-plus
npm http GET https://registry.npmjs.org/asn1
npm http GET https://registry.npmjs.org/ctype
npm http GET https://registry.npmjs.org/debug
npm http GET https://registry.npmjs.org/inherits
npm http GET https://registry.npmjs.org/ltx
npm http GET https://registry.npmjs.org/node-stringprep
npm http GET https://registry.npmjs.org/tls-connect
npm http GET https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.2.tgz
npm http GET https://registry.npmjs.org/caseless
npm http GET https://registry.npmjs.org/bl
npm http GET https://registry.npmjs.org/form-data
npm http GET https://registry.npmjs.org/forever-agent
npm http GET https://registry.npmjs.org/json-stringify-safe
npm http GET https://registry.npmjs.org/mime-types
npm http GET https://registry.npmjs.org/node-uuid
npm http GET https://registry.npmjs.org/qs
npm http GET https://registry.npmjs.org/tunnel-agent
npm http GET https://registry.npmjs.org/http-signature
npm http GET https://registry.npmjs.org/oauth-sign
npm http GET https://registry.npmjs.org/hawk
npm http GET https://registry.npmjs.org/aws-sign2
npm http GET https://registry.npmjs.org/stringstream
npm http GET https://registry.npmjs.org/combined-stream
npm http 304 https://registry.npmjs.org/assert-plus
npm http 304 https://registry.npmjs.org/asn1
npm http 304 https://registry.npmjs.org/inherits
npm http 304 https://registry.npmjs.org/ctype
npm http 304 https://registry.npmjs.org/debug
npm http 304 https://registry.npmjs.org/node-stringprep
npm http 304 https://registry.npmjs.org/ltx
npm http 304 https://registry.npmjs.org/tls-connect
npm http GET https://registry.npmjs.org/async
npm http 304 https://registry.npmjs.org/caseless
npm http 200 https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.2.tgz
npm http 200 https://registry.npmjs.org/lodash.assign
npm http 304 https://registry.npmjs.org/bl
npm http 304 https://registry.npmjs.org/form-data
npm http 304 https://registry.npmjs.org/forever-agent
npm http 200 https://github.com/dodo/reconnect-core/tarball/merged
npm http 304 https://registry.npmjs.org/json-stringify-safe
npm http GET https://registry.npmjs.org/websocket-driver
npm http 304 https://registry.npmjs.org/mime-types
npm http 304 https://registry.npmjs.org/node-uuid
npm http 304 https://registry.npmjs.org/qs
npm http 304 https://registry.npmjs.org/tunnel-agent
npm http 304 https://registry.npmjs.org/http-signature
npm http 304 https://registry.npmjs.org/oauth-sign
npm http 304 https://registry.npmjs.org/hawk
npm http 304 https://registry.npmjs.org/aws-sign2
npm http 304 https://registry.npmjs.org/stringstream
npm http 304 https://registry.npmjs.org/combined-stream
npm http 304 https://registry.npmjs.org/async
npm http 200 https://registry.npmjs.org/websocket-driver
npm http GET https://registry.npmjs.org/ltx/-/ltx-2.0.1.tgz
npm http GET https://registry.npmjs.org/lodash.assign/-/lodash.assign-3.2.0.tgz
npm http GET https://registry.npmjs.org/form-data/-/form-data-0.2.0.tgz
npm http 200 https://registry.npmjs.org/ltx/-/ltx-2.0.1.tgz
npm http 200 https://registry.npmjs.org/lodash.assign/-/lodash.assign-3.2.0.tgz
npm http 200 https://registry.npmjs.org/form-data/-/form-data-0.2.0.tgz
npm http GET https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.6.2.tgz
npm http 200 https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.6.2.tgz
npm http GET https://registry.npmjs.org/chalk
npm http GET https://registry.npmjs.org/commander
npm http GET https://registry.npmjs.org/is-my-json-valid
npm http 200 https://registry.npmjs.org/chalk
npm http GET https://registry.npmjs.org/bluebird
npm http 200 https://registry.npmjs.org/is-my-json-valid
npm http 200 https://registry.npmjs.org/commander
npm http 304 https://registry.npmjs.org/bluebird
npm http GET https://registry.npmjs.org/chalk/-/chalk-1.1.1.tgz
npm http GET https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.12.2.tgz
npm http GET https://registry.npmjs.org/commander/-/commander-2.8.1.tgz
npm http 200 https://registry.npmjs.org/chalk/-/chalk-1.1.1.tgz
npm http 200 https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.12.2.tgz
npm http 200 https://registry.npmjs.org/commander/-/commander-2.8.1.tgz
npm http GET https://registry.npmjs.org/assert-plus
npm http GET https://registry.npmjs.org/asn1
npm http GET https://registry.npmjs.org/ctype
npm http 304 https://registry.npmjs.org/assert-plus
npm http 304 https://registry.npmjs.org/asn1
npm http 304 https://registry.npmjs.org/ctype
npm http GET https://registry.npmjs.org/bluebird
npm http 304 https://registry.npmjs.org/bluebird
npm http GET https://registry.npmjs.org/ms
npm http 304 https://registry.npmjs.org/ms
npm http GET https://registry.npmjs.org/delayed-stream
npm http GET https://registry.npmjs.org/hoek
npm http GET https://registry.npmjs.org/boom
npm http GET https://registry.npmjs.org/cryptiles
npm http GET https://registry.npmjs.org/sntp
npm http 304 https://registry.npmjs.org/delayed-stream
npm http 304 https://registry.npmjs.org/boom
npm http 304 https://registry.npmjs.org/cryptiles
npm http GET https://registry.npmjs.org/async
npm http GET https://registry.npmjs.org/mime-types
npm http 304 https://registry.npmjs.org/sntp
npm http 304 https://registry.npmjs.org/hoek
npm http 304 https://registry.npmjs.org/async
npm http 304 https://registry.npmjs.org/mime-types
npm http GET https://registry.npmjs.org/mime-types/-/mime-types-2.0.14.tgz
npm http 200 https://registry.npmjs.org/mime-types/-/mime-types-2.0.14.tgz
npm http GET https://registry.npmjs.org/readable-stream
npm http 304 https://registry.npmjs.org/readable-stream
npm http GET https://registry.npmjs.org/bl
npm http GET https://registry.npmjs.org/caseless
npm http GET https://registry.npmjs.org/forever-agent
npm http GET https://registry.npmjs.org/form-data
npm http GET https://registry.npmjs.org/json-stringify-safe
npm http GET https://registry.npmjs.org/mime-types
npm http GET https://registry.npmjs.org/node-uuid
npm http GET https://registry.npmjs.org/qs
npm http GET https://registry.npmjs.org/tunnel-agent
npm http GET https://registry.npmjs.org/http-signature
npm http GET https://registry.npmjs.org/oauth-sign
npm http GET https://registry.npmjs.org/hawk
npm http GET https://registry.npmjs.org/aws-sign2
npm http GET https://registry.npmjs.org/stringstream
npm http GET https://registry.npmjs.org/combined-stream
npm http GET https://registry.npmjs.org/isstream
npm http GET https://registry.npmjs.org/har-validator
npm http 304 https://registry.npmjs.org/caseless
npm http 304 https://registry.npmjs.org/forever-agent
npm http 304 https://registry.npmjs.org/mime-types
npm http 304 https://registry.npmjs.org/form-data
npm http 304 https://registry.npmjs.org/bl
npm http 304 https://registry.npmjs.org/qs
npm http 304 https://registry.npmjs.org/tunnel-agent
npm http 304 https://registry.npmjs.org/oauth-sign
npm http 304 https://registry.npmjs.org/aws-sign2
npm http 304 https://registry.npmjs.org/stringstream
npm http 304 https://registry.npmjs.org/combined-stream
npm http 304 https://registry.npmjs.org/json-stringify-safe
npm http 304 https://registry.npmjs.org/node-uuid
npm http 304 https://registry.npmjs.org/har-validator
npm http 304 https://registry.npmjs.org/isstream
npm http 304 https://registry.npmjs.org/http-signature
npm http 304 https://registry.npmjs.org/hawk
npm http GET https://registry.npmjs.org/assert-plus
npm http GET https://registry.npmjs.org/asn1
npm http GET https://registry.npmjs.org/ctype
npm http 304 https://registry.npmjs.org/assert-plus
npm http 304 https://registry.npmjs.org/asn1
npm http 304 https://registry.npmjs.org/ctype
npm http GET https://registry.npmjs.org/caseless/-/caseless-0.9.0.tgz
npm http GET https://registry.npmjs.org/qs/-/qs-2.4.2.tgz
npm http GET https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.6.0.tgz
npm http GET https://registry.npmjs.org/hawk/-/hawk-2.3.1.tgz
npm http 200 https://registry.npmjs.org/caseless/-/caseless-0.9.0.tgz
npm http 200 https://registry.npmjs.org/qs/-/qs-2.4.2.tgz
npm http 200 https://registry.npmjs.org/hawk/-/hawk-2.3.1.tgz
npm http 200 https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.6.0.tgz
npm http GET https://registry.npmjs.org/nan
npm http 304 https://registry.npmjs.org/nan
npm http GET https://registry.npmjs.org/bindings
npm http GET https://registry.npmjs.org/lodash._baseassign
npm http GET https://registry.npmjs.org/lodash._createassigner
npm http GET https://registry.npmjs.org/lodash.keys
npm http 304 https://registry.npmjs.org/bindings
npm http 200 https://registry.npmjs.org/lodash._baseassign
npm http 200 https://registry.npmjs.org/lodash._createassigner
npm http 200 https://registry.npmjs.org/lodash.keys
npm http GET https://registry.npmjs.org/lodash._baseassign/-/lodash._baseassign-3.2.0.tgz
npm http GET https://registry.npmjs.org/lodash._createassigner/-/lodash._createassigner-3.1.1.tgz
npm http GET https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz
npm http 200 https://registry.npmjs.org/lodash._baseassign/-/lodash._baseassign-3.2.0.tgz
npm http 200 https://registry.npmjs.org/lodash._createassigner/-/lodash._createassigner-3.1.1.tgz
npm http 200 https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz
npm http GET https://registry.npmjs.org/backoff
npm http GET https://registry.npmjs.org/mime-db
npm http 304 https://registry.npmjs.org/backoff
npm http 304 https://registry.npmjs.org/mime-db
npm http GET https://registry.npmjs.org/ms
npm http GET https://registry.npmjs.org/mime-db/-/mime-db-1.12.0.tgz
> node-stringprep@0.7.2 install /home/pi/homebridge/node_modules/harmonyhubjs-client/node_modules/node-xmpp-core/node_modules/node-stringprep
> node-gyp rebuild
make: Entering directory '/home/pi/homebridge/node_modules/harmonyhubjs-client/node_modules/node-xmpp-core/node_modules/node-stringprep/build'
SOLINK_MODULE(target) Release/obj.target/node_stringprep.node
SOLINK_MODULE(target) Release/obj.target/node_stringprep.node: Finished
COPY Release/node_stringprep.node
make: Leaving directory '/home/pi/homebridge/node_modules/harmonyhubjs-client/node_modules/node-xmpp-core/node_modules/node-stringprep/build'
npm http 304 https://registry.npmjs.org/ms
npm http 200 https://registry.npmjs.org/mime-db/-/mime-db-1.12.0.tgz
npm http GET https://registry.npmjs.org/bindings
npm http GET https://registry.npmjs.org/debug
npm http GET https://registry.npmjs.org/nan
npm http 304 https://registry.npmjs.org/debug
npm http 304 https://registry.npmjs.org/bindings
npm http 304 https://registry.npmjs.org/nan
npm http GET https://registry.npmjs.org/lodash._basecopy
npm http GET https://registry.npmjs.org/lodash._bindcallback
npm http GET https://registry.npmjs.org/lodash._isiterateecall
npm http GET https://registry.npmjs.org/lodash.restparam
npm http 200 https://registry.npmjs.org/lodash._basecopy
npm http 200 https://registry.npmjs.org/lodash.restparam
npm http 200 https://registry.npmjs.org/lodash._isiterateecall
npm http 200 https://registry.npmjs.org/lodash._bindcallback
npm http GET https://registry.npmjs.org/lodash._getnative
npm http GET https://registry.npmjs.org/lodash.isarguments
npm http GET https://registry.npmjs.org/lodash.isarray
npm http 200 https://registry.npmjs.org/lodash._getnative
npm http 200 https://registry.npmjs.org/lodash.isarray
npm http 200 https://registry.npmjs.org/lodash.isarguments
npm http GET https://registry.npmjs.org/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz
npm http GET https://registry.npmjs.org/lodash.restparam/-/lodash.restparam-3.6.1.tgz
npm http GET https://registry.npmjs.org/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz
npm http GET https://registry.npmjs.org/lodash._bindcallback/-/lodash._bindcallback-3.0.1.tgz
npm http GET https://registry.npmjs.org/core-util-is
npm http GET https://registry.npmjs.org/isarray
npm http GET https://registry.npmjs.org/string_decoder
npm http GET https://registry.npmjs.org/inherits
npm http 200 https://registry.npmjs.org/lodash.restparam/-/lodash.restparam-3.6.1.tgz
npm http 200 https://registry.npmjs.org/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz
npm http 304 https://registry.npmjs.org/core-util-is
npm http 200 https://registry.npmjs.org/lodash._bindcallback/-/lodash._bindcallback-3.0.1.tgz
npm http 304 https://registry.npmjs.org/string_decoder
npm http 304 https://registry.npmjs.org/inherits
npm http 200 https://registry.npmjs.org/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz
npm http 304 https://registry.npmjs.org/isarray
npm http GET https://registry.npmjs.org/lodash._getnative/-/lodash._getnative-3.9.1.tgz
npm http GET https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz
npm http GET https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.0.4.tgz
npm http 200 https://registry.npmjs.org/lodash._getnative/-/lodash._getnative-3.9.1.tgz
npm http 200 https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz
npm http 200 https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.0.4.tgz
npm http GET https://registry.npmjs.org/websocket-extensions
npm http 200 https://registry.npmjs.org/websocket-extensions
npm http GET https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.1.tgz
npm http GET https://registry.npmjs.org/ms
npm http 200 https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.1.tgz
npm http 304 https://registry.npmjs.org/ms
> mdns@2.2.10 install /home/pi/homebridge/node_modules/mdns
> node-gyp rebuild
make: Entering directory '/home/pi/homebridge/node_modules/mdns/build'
CXX(target) Release/obj.target/dns_sd_bindings/src/dns_sd.o
In file included from ../src/dns_sd.cpp:1:0:
../src/mdns.hpp:32:20: fatal error: dns_sd.h: Datei oder Verzeichnis nicht gefunden
compilation terminated.
dns_sd_bindings.target.mk:131: recipe for target 'Release/obj.target/dns_sd_bindings/src/dns_sd.o' failed
make: *** [Release/obj.target/dns_sd_bindings/src/dns_sd.o] Error 1
make: Leaving directory '/home/pi/homebridge/node_modules/mdns/build'
gyp ERR! build error
gyp ERR! stack Error: `make` failed with exit code: 2
gyp ERR! stack at ChildProcess.onExit (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:267:23)
gyp ERR! stack at ChildProcess.EventEmitter.emit (events.js:98:17)
gyp ERR! stack at Process.ChildProcess._handle.onexit (child_process.js:807:12)
gyp ERR! System Linux 3.12.35+
gyp ERR! command "node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /home/pi/homebridge/node_modules/mdns
gyp ERR! node -v v0.10.28
gyp ERR! node-gyp -v v0.13.0
gyp ERR! not ok
npm http GET https://registry.npmjs.org/hoek
npm http GET https://registry.npmjs.org/boom
npm http GET https://registry.npmjs.org/cryptiles
npm http GET https://registry.npmjs.org/sntp
npm http 304 https://registry.npmjs.org/cryptiles
npm http 304 https://registry.npmjs.org/sntp
npm http 304 https://registry.npmjs.org/boom
npm http 304 https://registry.npmjs.org/hoek
npm http GET https://registry.npmjs.org/glob
npm http GET https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz
npm http GET https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz
npm http GET https://registry.npmjs.org/boom/-/boom-2.8.0.tgz
npm http GET https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz
npm http 200 https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz
npm http 200 https://registry.npmjs.org/boom/-/boom-2.8.0.tgz
npm http 200 https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz
npm http 200 https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz
npm http 200 https://registry.npmjs.org/glob
npm http GET https://registry.npmjs.org/glob/-/glob-3.2.11.tgz
npm http GET https://registry.npmjs.org/ansi-styles
npm http GET https://registry.npmjs.org/escape-string-regexp
npm http GET https://registry.npmjs.org/has-ansi
npm http GET https://registry.npmjs.org/strip-ansi
npm http GET https://registry.npmjs.org/supports-color
npm http 200 https://registry.npmjs.org/has-ansi
npm http 200 https://registry.npmjs.org/ansi-styles
npm http 200 https://registry.npmjs.org/escape-string-regexp
npm http 200 https://registry.npmjs.org/strip-ansi
npm http 200 https://registry.npmjs.org/glob/-/glob-3.2.11.tgz
npm http 200 https://registry.npmjs.org/supports-color
npm http GET https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz
npm http GET https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.1.0.tgz
npm http GET https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.3.tgz
npm http GET https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.0.tgz
npm http GET https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz
npm http 200 https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.1.0.tgz
npm http 200 https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.3.tgz
npm http 200 https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz
npm http 200 https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.0.tgz
npm http 200 https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz
npm http GET https://registry.npmjs.org/process-nextick-args
npm http GET https://registry.npmjs.org/util-deprecate
npm http GET https://registry.npmjs.org/core-util-is
npm http GET https://registry.npmjs.org/inherits
npm http GET https://registry.npmjs.org/isarray
npm http GET https://registry.npmjs.org/string_decoder
npm http 200 https://registry.npmjs.org/process-nextick-args
npm http 304 https://registry.npmjs.org/string_decoder
npm http 200 https://registry.npmjs.org/util-deprecate
npm http 304 https://registry.npmjs.org/core-util-is
npm http 304 https://registry.npmjs.org/inherits
npm http 304 https://registry.npmjs.org/isarray
npm http GET https://registry.npmjs.org/combined-stream
npm http GET https://registry.npmjs.org/async
npm http GET https://registry.npmjs.org/graceful-readlink
npm http GET https://registry.npmjs.org/globule
npm http GET https://registry.npmjs.org/js-yaml
npm http GET https://registry.npmjs.org/rimraf
npm http GET https://registry.npmjs.org/template
npm http GET https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.3.tgz
npm http GET https://registry.npmjs.org/async
npm http GET https://registry.npmjs.org/mkdirp
npm http GET https://registry.npmjs.org/graceful-fs
npm http 304 https://registry.npmjs.org/combined-stream
npm http GET https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.1.tgz
npm http 304 https://registry.npmjs.org/async
npm http 200 https://registry.npmjs.org/rimraf
npm http 200 https://registry.npmjs.org/graceful-readlink
npm http 200 https://registry.npmjs.org/globule
npm http 200 https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.3.tgz
npm http 200 https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.1.tgz
npm http 304 https://registry.npmjs.org/async
> bufferutil@1.2.1 install /home/pi/homebridge/node_modules/node-icontrol/node_modules/ws/node_modules/bufferutil
> node-gyp rebuild
make: Entering directory '/home/pi/homebridge/node_modules/node-icontrol/node_modules/ws/node_modules/bufferutil/build'
CXX(target) Release/obj.target/bufferutil/src/bufferutil.o
SOLINK_MODULE(target) Release/obj.target/bufferutil.node
SOLINK_MODULE(target) Release/obj.target/bufferutil.node: Finished
COPY Release/bufferutil.node
make: Leaving directory '/home/pi/homebridge/node_modules/node-icontrol/node_modules/ws/node_modules/bufferutil/build'
npm http 304 https://registry.npmjs.org/mkdirp
npm http 304 https://registry.npmjs.org/graceful-fs
npm http 200 https://registry.npmjs.org/js-yaml
npm http 200 https://registry.npmjs.org/template
npm http GET https://registry.npmjs.org/rimraf/-/rimraf-2.2.8.tgz
npm http GET https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz
npm http GET https://registry.npmjs.org/globule/-/globule-0.2.0.tgz
npm http GET https://registry.npmjs.org/async/-/async-0.2.10.tgz
npm http GET https://registry.npmjs.org/graceful-fs/-/graceful-fs-2.0.3.tgz
npm http 200 https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz
npm ERR! mdns@2.2.10 install: `node-gyp rebuild`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the mdns@2.2.10 install script.
npm ERR! This is most likely a problem with the mdns package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR! node-gyp rebuild
npm ERR! You can get their info via:
npm ERR! npm owner ls mdns
npm ERR! There is likely additional logging output above.
npm ERR! System Linux 3.12.35+
npm ERR! command "/usr/local/bin/node" "/usr/local/bin/npm" "install"
npm ERR! cwd /home/pi/homebridge
npm ERR! node -v v0.10.28
npm ERR! npm -v 1.4.9
npm ERR! code ELIFECYCLE
npm http 200 https://registry.npmjs.org/globule/-/globule-0.2.0.tgz
npm http 200 https://registry.npmjs.org/rimraf/-/rimraf-2.2.8.tgz
npm http 200 https://registry.npmjs.org/async/-/async-0.2.10.tgz
npm http 200 https://registry.npmjs.org/graceful-fs/-/graceful-fs-2.0.3.tgz
npm http GET https://registry.npmjs.org/js-yaml/-/js-yaml-3.0.2.tgz
npm http GET https://registry.npmjs.org/template/-/template-0.1.8.tgz
npm http 200 https://registry.npmjs.org/js-yaml/-/js-yaml-3.0.2.tgz
npm http 200 https://registry.npmjs.org/template/-/template-0.1.8.tgz
npm http GET https://registry.npmjs.org/assert-plus
npm http GET https://registry.npmjs.org/asn1
npm http GET https://registry.npmjs.org/ctype
npm http 304 https://registry.npmjs.org/assert-plus
npm http 304 https://registry.npmjs.org/asn1
npm http 304 https://registry.npmjs.org/ctype
npm http GET https://registry.npmjs.org/delayed-stream
npm http GET https://registry.npmjs.org/hoek
npm http GET https://registry.npmjs.org/boom
npm http GET https://registry.npmjs.org/cryptiles
npm http GET https://registry.npmjs.org/sntp
npm http 304 https://registry.npmjs.org/delayed-stream
npm http 304 https://registry.npmjs.org/hoek
npm http 304 https://registry.npmjs.org/cryptiles
npm http 304 https://registry.npmjs.org/sntp
npm http 304 https://registry.npmjs.org/boom
npm http GET https://registry.npmjs.org/ansi-regex
npm http 200 https://registry.npmjs.org/ansi-regex
npm http GET https://registry.npmjs.org/graceful-readlink
> utf-8-validate@1.2.1 install /home/pi/homebridge/node_modules/node-icontrol/node_modules/ws/node_modules/utf-8-validate
> node-gyp rebuild
make: Entering directory '/home/pi/homebridge/node_modules/node-icontrol/node_modules/ws/node_modules/utf-8-validate/build'
CXX(target) Release/obj.target/validation/src/validation.o
SOLINK_MODULE(target) Release/obj.target/validation.node
SOLINK_MODULE(target) Release/obj.target/validation.node: Finished
COPY Release/validation.node
make: Leaving directory '/home/pi/homebridge/node_modules/node-icontrol/node_modules/ws/node_modules/utf-8-validate/build'
npm http 304 https://registry.npmjs.org/graceful-readlink
npm http GET https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.0.0.tgz
npm http 200 https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.0.0.tgz
npm http GET https://registry.npmjs.org/dtrace-provider
npm http GET https://registry.npmjs.org/mv
npm http GET https://registry.npmjs.org/safe-json-stringify
npm http 200 https://registry.npmjs.org/mv
npm http 200 https://registry.npmjs.org/dtrace-provider
npm http 200 https://registry.npmjs.org/safe-json-stringify
npm http GET https://registry.npmjs.org/node-uuid
npm http GET https://registry.npmjs.org/core-util-is
npm http GET https://registry.npmjs.org/inherits
npm http GET https://registry.npmjs.org/isarray
npm http GET https://registry.npmjs.org/process-nextick-args
npm http GET https://registry.npmjs.org/string_decoder
npm http GET https://registry.npmjs.org/util-deprecate
npm http 304 https://registry.npmjs.org/node-uuid
npm http 304 https://registry.npmjs.org/string_decoder
npm http 304 https://registry.npmjs.org/core-util-is
npm http 304 https://registry.npmjs.org/inherits
npm http 304 https://registry.npmjs.org/util-deprecate
npm http 304 https://registry.npmjs.org/process-nextick-args
npm http 304 https://registry.npmjs.org/isarray
npm http GET https://registry.npmjs.org/mv/-/mv-2.1.1.tgz
npm http GET https://registry.npmjs.org/dtrace-provider/-/dtrace-provider-0.5.0.tgz
npm http GET https://registry.npmjs.org/safe-json-stringify/-/safe-json-stringify-1.0.3.tgz
npm http GET https://registry.npmjs.org/faye-websocket
npm http 200 https://registry.npmjs.org/dtrace-provider/-/dtrace-provider-0.5.0.tgz
npm http 200 https://registry.npmjs.org/mv/-/mv-2.1.1.tgz
npm http 200 https://registry.npmjs.org/safe-json-stringify/-/safe-json-stringify-1.0.3.tgz
npm http 304 https://registry.npmjs.org/faye-websocket
npm http GET https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.9.4.tgz
> node-stringprep@0.7.2 install /home/pi/homebridge/node_modules/harmonyhubjs-client/node_modules/node-xmpp-client/node_modules/node-xmpp-core/node_modules/node-stringprep
> node-gyp rebuild
make: Entering directory '/home/pi/homebridge/node_modules/harmonyhubjs-client/node_modules/node-xmpp-client/node_modules/node-xmpp-core/node_modules/node-stringprep/build'
SOLINK_MODULE(target) Release/obj.target/node_stringprep.node
SOLINK_MODULE(target) Release/obj.target/node_stringprep.node: Finished
COPY Release/node_stringprep.node
make: Leaving directory '/home/pi/homebridge/node_modules/harmonyhubjs-client/node_modules/node-xmpp-client/node_modules/node-xmpp-core/node_modules/node-stringprep/build'
npm http 200 https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.9.4.tgz
> curve25519@1.1.0 install /home/pi/homebridge/node_modules/HAP-NodeJS/node_modules/curve25519
> node-gyp rebuild
make: Entering directory '/home/pi/homebridge/node_modules/HAP-NodeJS/node_modules/curve25519/build'
CXX(target) Release/obj.target/curve/node_curve.o
SOLINK_MODULE(target) Release/obj.target/curve.node
SOLINK_MODULE(target) Release/obj.target/curve.node: Finished
COPY Release/curve.node
make: Leaving directory '/home/pi/homebridge/node_modules/HAP-NodeJS/node_modules/curve25519/build'
npm WARN engine cryptiles@2.0.5: wanted: {"node":">=0.10.40"} (current: {"node":"v0.10.28","npm":"1.4.9"})
npm WARN engine hoek@2.16.3: wanted: {"node":">=0.10.40"} (current: {"node":"v0.10.28","npm":"1.4.9"})
npm WARN engine cryptiles@2.0.5: wanted: {"node":">=0.10.40"} (current: {"node":"v0.10.28","npm":"1.4.9"})
npm WARN engine hoek@2.16.3: wanted: {"node":">=0.10.40"} (current: {"node":"v0.10.28","npm":"1.4.9"})
npm http GET https://registry.npmjs.org/generate-function
npm http GET https://registry.npmjs.org/generate-object-property
npm http GET https://registry.npmjs.org/jsonpointer
npm http GET https://registry.npmjs.org/xtend
npm http 200 https://registry.npmjs.org/generate-function
npm http 200 https://registry.npmjs.org/jsonpointer
npm http 200 https://registry.npmjs.org/generate-object-property
npm http 200 https://registry.npmjs.org/xtend
npm http GET https://registry.npmjs.org/passport-strategy
npm http GET https://registry.npmjs.org/methods
npm http GET https://registry.npmjs.org/jsonpointer/-/jsonpointer-2.0.0.tgz
npm http GET https://registry.npmjs.org/generate-function/-/generate-function-2.0.0.tgz
npm http 200 https://registry.npmjs.org/methods
npm http 200 https://registry.npmjs.org/passport-strategy
npm http 200 https://registry.npmjs.org/generate-function/-/generate-function-2.0.0.tgz
npm http 200 https://registry.npmjs.org/jsonpointer/-/jsonpointer-2.0.0.tgz
npm http GET https://registry.npmjs.org/generate-object-property/-/generate-object-property-1.2.0.tgz
npm http GET https://registry.npmjs.org/xtend/-/xtend-4.0.0.tgz
npm http 200 https://registry.npmjs.org/generate-object-property/-/generate-object-property-1.2.0.tgz
npm http 200 https://registry.npmjs.org/xtend/-/xtend-4.0.0.tgz
npm http GET https://registry.npmjs.org/methods/-/methods-0.0.1.tgz
npm http GET https://registry.npmjs.org/passport-strategy/-/passport-strategy-1.0.0.tgz
npm http 200 https://registry.npmjs.org/passport-strategy/-/passport-strategy-1.0.0.tgz
npm http GET https://registry.npmjs.org/charm
npm http 200 https://registry.npmjs.org/charm
npm http GET https://registry.npmjs.org/bignumber.js
npm http GET https://registry.npmjs.org/charm/-/charm-0.1.2.tgz
npm http 200 https://registry.npmjs.org/bignumber.js
npm http 200 https://registry.npmjs.org/charm/-/charm-0.1.2.tgz
npm http GET https://registry.npmjs.org/bignumber.js/-/bignumber.js-1.1.1.tgz
npm http GET https://registry.npmjs.org/pause
npm http 200 https://registry.npmjs.org/bignumber.js/-/bignumber.js-1.1.1.tgz
npm http 200 https://registry.npmjs.org/pause
npm http GET https://registry.npmjs.org/pause/-/pause-0.0.1.tgz
npm http 200 https://registry.npmjs.org/pause/-/pause-0.0.1.tgz
npm http GET https://registry.npmjs.org/delayed-stream
npm http GET https://registry.npmjs.org/mime-db
npm http 304 https://registry.npmjs.org/delayed-stream
npm http GET https://registry.npmjs.org/async
npm http 304 https://registry.npmjs.org/mime-db
npm http 304 https://registry.npmjs.org/async
> bignum@0.11.0 install /home/pi/homebridge/node_modules/HAP-NodeJS/node_modules/srp/node_modules/bignum
> node-gyp configure build
make: Entering directory '/home/pi/homebridge/node_modules/HAP-NodeJS/node_modules/srp/node_modules/bignum/build'
CXX(target) Release/obj.target/bignum/bignum.o
SOLINK_MODULE(target) Release/obj.target/bignum.node
SOLINK_MODULE(target) Release/obj.target/bignum.node: Finished
COPY Release/bignum.node
make: Leaving directory '/home/pi/homebridge/node_modules/HAP-NodeJS/node_modules/srp/node_modules/bignum/build'
npm http GET https://registry.npmjs.org/generate-function
npm http GET https://registry.npmjs.org/generate-object-property
npm http GET https://registry.npmjs.org/jsonpointer
npm http GET https://registry.npmjs.org/xtend
npm http 304 https://registry.npmjs.org/generate-function
npm http 304 https://registry.npmjs.org/jsonpointer
npm http 304 https://registry.npmjs.org/xtend
npm http 304 https://registry.npmjs.org/generate-object-property
npm http GET https://registry.npmjs.org/readable-stream
npm http 304 https://registry.npmjs.org/readable-stream
npm http GET https://registry.npmjs.org/wordwrap
npm http GET https://registry.npmjs.org/is-property
npm http 200 https://registry.npmjs.org/is-property
npm http 200 https://registry.npmjs.org/wordwrap
npm http GET https://registry.npmjs.org/assert-plus
npm http GET https://registry.npmjs.org/asn1
npm http GET https://registry.npmjs.org/ctype
npm http GET https://registry.npmjs.org/hoek
npm http GET https://registry.npmjs.org/boom
npm http GET https://registry.npmjs.org/cryptiles
npm http GET https://registry.npmjs.org/sntp
npm http 304 https://registry.npmjs.org/asn1
npm http 304 https://registry.npmjs.org/assert-plus
npm http 304 https://registry.npmjs.org/ctype
npm http GET https://registry.npmjs.org/inherits
npm http 304 https://registry.npmjs.org/cryptiles
npm http 304 https://registry.npmjs.org/boom
npm http 304 https://registry.npmjs.org/sntp
npm http GET https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz
npm http GET https://registry.npmjs.org/minimatch
npm http 304 https://registry.npmjs.org/hoek
npm http GET https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz
npm http 304 https://registry.npmjs.org/inherits
npm http 200 https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz
npm http 304 https://registry.npmjs.org/minimatch
npm http 200 https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz
npm http GET https://registry.npmjs.org/minimatch/-/minimatch-0.3.0.tgz
npm http 200 https://registry.npmjs.org/minimatch/-/minimatch-0.3.0.tgz
npm http GET https://registry.npmjs.org/bluebird
npm http GET https://registry.npmjs.org/chalk
npm http GET https://registry.npmjs.org/commander
npm http GET https://registry.npmjs.org/is-my-json-valid
npm http 304 https://registry.npmjs.org/bluebird
npm http 304 https://registry.npmjs.org/chalk
npm http 304 https://registry.npmjs.org/is-my-json-valid
npm http 304 https://registry.npmjs.org/commander
npm http GET https://registry.npmjs.org/websocket-driver
npm http 304 https://registry.npmjs.org/websocket-driver
npm http GET https://registry.npmjs.org/basic-auth
npm http GET https://registry.npmjs.org/connect
npm http GET https://registry.npmjs.org/content-disposition
npm http GET https://registry.npmjs.org/content-type
npm http GET https://registry.npmjs.org/cookie
npm http GET https://registry.npmjs.org/cookie-signature
npm http GET https://registry.npmjs.org/depd
npm http GET https://registry.npmjs.org/escape-html
npm http GET https://registry.npmjs.org/etag
npm http GET https://registry.npmjs.org/fresh
npm http GET https://registry.npmjs.org/merge-descriptors
npm http GET https://registry.npmjs.org/proxy-addr
npm http GET https://registry.npmjs.org/parseurl
npm http GET https://registry.npmjs.org/range-parser
npm http GET https://registry.npmjs.org/send
npm http GET https://registry.npmjs.org/utils-merge
npm http GET https://registry.npmjs.org/vary
npm http GET https://registry.npmjs.org/commander
npm http GET https://registry.npmjs.org/methods
npm http GET https://registry.npmjs.org/mkdirp
npm http 200 https://registry.npmjs.org/basic-auth
npm http 200 https://registry.npmjs.org/content-type
npm http 200 https://registry.npmjs.org/cookie-signature
npm http 200 https://registry.npmjs.org/escape-html
npm http 200 https://registry.npmjs.org/content-disposition
npm http 200 https://registry.npmjs.org/depd
npm http 200 https://registry.npmjs.org/cookie
npm http 200 https://registry.npmjs.org/fresh
npm http 200 https://registry.npmjs.org/merge-descriptors
npm http 200 https://registry.npmjs.org/etag
npm http 200 https://registry.npmjs.org/parseurl
npm http 200 https://registry.npmjs.org/range-parser
npm http 200 https://registry.npmjs.org/proxy-addr
npm http 200 https://registry.npmjs.org/utils-merge
npm http 200 https://registry.npmjs.org/vary
npm http 304 https://registry.npmjs.org/commander
npm http 304 https://registry.npmjs.org/methods
npm http 304 https://registry.npmjs.org/mkdirp
npm http 200 https://registry.npmjs.org/send
npm http 200 https://registry.npmjs.org/connect
npm http GET https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz
npm http GET https://registry.npmjs.org/escape-html/-/escape-html-1.0.2.tgz
npm http GET https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.0.tgz
npm http GET https://registry.npmjs.org/cookie/-/cookie-0.1.3.tgz
npm http GET https://registry.npmjs.org/fresh/-/fresh-0.3.0.tgz
npm http GET https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.0.tgz
npm http GET https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.0.tgz
npm http GET https://registry.npmjs.org/commander/-/commander-2.6.0.tgz
npm http GET https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz
npm http GET https://registry.npmjs.org/send/-/send-0.13.0.tgz
npm http GET https://registry.npmjs.org/connect/-/connect-2.30.2.tgz
npm http GET https://registry.npmjs.org/methods/-/methods-1.1.1.tgz
npm http GET https://registry.npmjs.org/basic-auth/-/basic-auth-1.0.3.tgz
npm http GET https://registry.npmjs.org/content-type/-/content-type-1.0.1.tgz
npm http GET https://registry.npmjs.org/depd/-/depd-1.0.1.tgz
npm http GET https://registry.npmjs.org/etag/-/etag-1.7.0.tgz
npm http GET https://registry.npmjs.org/parseurl/-/parseurl-1.3.0.tgz
npm http GET https://registry.npmjs.org/range-parser/-/range-parser-1.0.2.tgz
npm http GET https://registry.npmjs.org/proxy-addr/-/proxy-addr-1.0.8.tgz
npm http GET https://registry.npmjs.org/vary/-/vary-1.0.1.tgz
npm http 200 https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz
npm http 200 https://registry.npmjs.org/escape-html/-/escape-html-1.0.2.tgz
npm http 200 https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.0.tgz
npm http 200 https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.0.tgz
npm http 200 https://registry.npmjs.org/cookie/-/cookie-0.1.3.tgz
npm http 200 https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.0.tgz
npm http 200 https://registry.npmjs.org/fresh/-/fresh-0.3.0.tgz
npm http 200 https://registry.npmjs.org/commander/-/commander-2.6.0.tgz
npm http 200 https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz
npm http 200 https://registry.npmjs.org/send/-/send-0.13.0.tgz
npm http 200 https://registry.npmjs.org/connect/-/connect-2.30.2.tgz
npm http 200 https://registry.npmjs.org/methods/-/methods-1.1.1.tgz
npm http 200 https://registry.npmjs.org/basic-auth/-/basic-auth-1.0.3.tgz
npm http 200 https://registry.npmjs.org/content-type/-/content-type-1.0.1.tgz
npm http 200 https://registry.npmjs.org/depd/-/depd-1.0.1.tgz
npm http 200 https://registry.npmjs.org/etag/-/etag-1.7.0.tgz
npm http 200 https://registry.npmjs.org/parseurl/-/parseurl-1.3.0.tgz
npm http 200 https://registry.npmjs.org/range-parser/-/range-parser-1.0.2.tgz
npm http 200 https://registry.npmjs.org/proxy-addr/-/proxy-addr-1.0.8.tgz
npm http 200 https://registry.npmjs.org/vary/-/vary-1.0.1.tgz
npm http GET https://registry.npmjs.org/ansi-styles
npm http GET https://registry.npmjs.org/escape-string-regexp
npm http GET https://registry.npmjs.org/has-ansi
npm http GET https://registry.npmjs.org/strip-ansi
npm http GET https://registry.npmjs.org/supports-color
npm http 304 https://registry.npmjs.org/ansi-styles
npm http 304 https://registry.npmjs.org/escape-string-regexp
npm http 304 https://registry.npmjs.org/has-ansi
npm http 304 https://registry.npmjs.org/strip-ansi
npm http 304 https://registry.npmjs.org/supports-color
> ed25519@0.0.3 install /home/pi/homebridge/node_modules/HAP-NodeJS/node_modules/ed25519
> node-gyp rebuild
make: Entering directory '/home/pi/homebridge/node_modules/HAP-NodeJS/node_modules/ed25519/build'
CC(target) Release/obj.target/ed25519/src/ed25519/keypair.o
CC(target) Release/obj.target/ed25519/src/ed25519/sign.o
CC(target) Release/obj.target/ed25519/src/ed25519/open.o
CC(target) Release/obj.target/ed25519/src/ed25519/crypto_verify_32.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_double_scalarmult.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_frombytes.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_scalarmult_base.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_precomp_0.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_p2_0.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_p2_dbl.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_p3_0.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_p3_dbl.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_p3_to_p2.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_p3_to_cached.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_p3_tobytes.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_madd.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_add.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_msub.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_sub.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_p1p1_to_p3.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_p1p1_to_p2.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_tobytes.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_0.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_1.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_cmov.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_copy.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_neg.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_add.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_sub.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_mul.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_sq.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_sq2.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_invert.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_tobytes.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_isnegative.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_isnonzero.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_frombytes.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_pow22523.o
CC(target) Release/obj.target/ed25519/src/ed25519/sc_reduce.o
CC(target) Release/obj.target/ed25519/src/ed25519/sc_muladd.o
CXX(target) Release/obj.target/ed25519/src/ed25519.o
SOLINK_MODULE(target) Release/obj.target/ed25519.node
SOLINK_MODULE(target) Release/obj.target/ed25519.node: Finished
COPY Release/ed25519.node
make: Leaving directory '/home/pi/homebridge/node_modules/HAP-NodeJS/node_modules/ed25519/build'
npm http GET https://registry.npmjs.org/delims
npm http GET https://registry.npmjs.org/underscore.string
npm http GET https://registry.npmjs.org/fs-utils
npm http 200 https://registry.npmjs.org/delims
npm http 304 https://registry.npmjs.org/fs-utils
npm http 200 https://registry.npmjs.org/underscore.string
npm http GET https://registry.npmjs.org/glob
npm http GET https://registry.npmjs.org/minimatch
npm http GET https://registry.npmjs.org/delims/-/delims-0.1.4.tgz
npm http GET https://registry.npmjs.org/graceful-readlink
npm http GET https://registry.npmjs.org/fs-utils/-/fs-utils-0.4.3.tgz
npm http 304 https://registry.npmjs.org/glob
npm http 200 https://registry.npmjs.org/delims/-/delims-0.1.4.tgz
npm http 304 https://registry.npmjs.org/minimatch
npm http 304 https://registry.npmjs.org/graceful-readlink
npm http GET https://registry.npmjs.org/underscore.string/-/underscore.string-2.3.3.tgz
npm http 200 https://registry.npmjs.org/fs-utils/-/fs-utils-0.4.3.tgz
npm http 200 https://registry.npmjs.org/underscore.string/-/underscore.string-2.3.3.tgz
npm http GET https://registry.npmjs.org/core-util-is
npm http GET https://registry.npmjs.org/isarray
npm http GET https://registry.npmjs.org/string_decoder
npm http GET https://registry.npmjs.org/inherits
npm http 304 https://registry.npmjs.org/core-util-is
npm http 304 https://registry.npmjs.org/string_decoder
npm http 304 https://registry.npmjs.org/inherits
npm http 304 https://registry.npmjs.org/isarray
npm http GET https://registry.npmjs.org/ansi-regex
npm http 304 https://registry.npmjs.org/ansi-regex
npm http GET https://registry.npmjs.org/websocket-extensions
npm http 304 https://registry.npmjs.org/websocket-extensions
npm http GET https://registry.npmjs.org/ncp
npm http GET https://registry.npmjs.org/mkdirp
npm http GET https://registry.npmjs.org/rimraf
npm http 200 https://registry.npmjs.org/ncp
npm http 304 https://registry.npmjs.org/mkdirp
npm http 304 https://registry.npmjs.org/rimraf
npm http GET https://registry.npmjs.org/lru-cache
npm http GET https://registry.npmjs.org/sigmund
npm http 304 https://registry.npmjs.org/lru-cache
npm http 304 https://registry.npmjs.org/sigmund
npm http GET https://registry.npmjs.org/ncp/-/ncp-2.0.0.tgz
npm http GET https://registry.npmjs.org/rimraf/-/rimraf-2.4.3.tgz
npm http 200 https://registry.npmjs.org/ncp/-/ncp-2.0.0.tgz
npm http 200 https://registry.npmjs.org/rimraf/-/rimraf-2.4.3.tgz
npm http GET https://registry.npmjs.org/argparse
npm http GET https://registry.npmjs.org/esprima
npm http 200 https://registry.npmjs.org/argparse
npm http 200 https://registry.npmjs.org/esprima
npm http GET https://registry.npmjs.org/argparse/-/argparse-0.1.16.tgz
npm http GET https://registry.npmjs.org/esprima/-/esprima-1.0.4.tgz
npm http 200 https://registry.npmjs.org/argparse/-/argparse-0.1.16.tgz
npm http 200 https://registry.npmjs.org/esprima/-/esprima-1.0.4.tgz
npm http GET https://registry.npmjs.org/inherits
npm http GET https://registry.npmjs.org/minimatch
npm http 304 https://registry.npmjs.org/inherits
npm http 304 https://registry.npmjs.org/minimatch
npm http GET https://registry.npmjs.org/generate-function
npm http GET https://registry.npmjs.org/generate-object-property
npm http GET https://registry.npmjs.org/jsonpointer
npm http GET https://registry.npmjs.org/xtend
npm http 304 https://registry.npmjs.org/generate-object-property
npm http 304 https://registry.npmjs.org/generate-function
npm http 304 https://registry.npmjs.org/xtend
npm http 304 https://registry.npmjs.org/jsonpointer
npm http GET https://registry.npmjs.org/hoek
npm http GET https://registry.npmjs.org/boom
npm http GET https://registry.npmjs.org/cryptiles
npm http GET https://registry.npmjs.org/sntp
npm http 304 https://registry.npmjs.org/sntp
npm http 304 https://registry.npmjs.org/cryptiles
npm http 304 https://registry.npmjs.org/boom
npm http 304 https://registry.npmjs.org/hoek
npm WARN engine cryptiles@2.0.5: wanted: {"node":">=0.10.40"} (current: {"node":"v0.10.28","npm":"1.4.9"})
npm WARN engine hoek@2.16.3: wanted: {"node":">=0.10.40"} (current: {"node":"v0.10.28","npm":"1.4.9"})
npm http GET https://registry.npmjs.org/is-property
npm http 304 https://registry.npmjs.org/is-property
npm http GET https://registry.npmjs.org/forwarded
npm http GET https://registry.npmjs.org/ipaddr.js
npm http 200 https://registry.npmjs.org/forwarded
npm http 200 https://registry.npmjs.org/ipaddr.js
npm http GET https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.0.1.tgz
npm http GET https://registry.npmjs.org/forwarded/-/forwarded-0.1.0.tgz
npm http 200 https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.0.1.tgz
npm http 200 https://registry.npmjs.org/forwarded/-/forwarded-0.1.0.tgz
npm http GET https://registry.npmjs.org/destroy
npm http GET https://registry.npmjs.org/http-errors
npm http GET https://registry.npmjs.org/on-finished
npm http GET https://registry.npmjs.org/statuses
npm http GET https://registry.npmjs.org/mime
npm http GET https://registry.npmjs.org/ms
npm http 200 https://registry.npmjs.org/on-finished
npm http 304 https://registry.npmjs.org/ms
npm http 200 https://registry.npmjs.org/statuses
npm http 200 https://registry.npmjs.org/destroy
npm http 304 https://registry.npmjs.org/mime
npm http 200 https://registry.npmjs.org/http-errors
npm http GET https://registry.npmjs.org/destroy/-/destroy-1.0.3.tgz
npm http GET https://registry.npmjs.org/mime/-/mime-1.3.4.tgz
npm http GET https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz
npm http GET https://registry.npmjs.org/statuses/-/statuses-1.2.1.tgz
npm http GET https://registry.npmjs.org/http-errors/-/http-errors-1.3.1.tgz
npm http 200 https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz
npm http 200 https://registry.npmjs.org/statuses/-/statuses-1.2.1.tgz
npm http 200 https://registry.npmjs.org/destroy/-/destroy-1.0.3.tgz
npm http 200 https://registry.npmjs.org/mime/-/mime-1.3.4.tgz
npm http 200 https://registry.npmjs.org/http-errors/-/http-errors-1.3.1.tgz
npm http GET https://registry.npmjs.org/lru-cache
npm http GET https://registry.npmjs.org/sigmund
npm http GET https://registry.npmjs.org/glob
npm http 304 https://registry.npmjs.org/sigmund
npm http 304 https://registry.npmjs.org/lru-cache
npm http 304 https://registry.npmjs.org/glob
npm http GET https://registry.npmjs.org/glob/-/glob-5.0.14.tgz
npm http 200 https://registry.npmjs.org/glob/-/glob-5.0.14.tgz
npm http GET https://registry.npmjs.org/minimist
npm http 304 https://registry.npmjs.org/minimist
npm http GET https://registry.npmjs.org/mongodb-core
npm http GET https://registry.npmjs.org/es6-promise
npm http GET https://registry.npmjs.org/readable-stream
npm http 200 https://registry.npmjs.org/es6-promise
npm http 304 https://registry.npmjs.org/readable-stream
npm http 200 https://registry.npmjs.org/mongodb-core
npm http GET https://registry.npmjs.org/es6-promise/-/es6-promise-2.1.1.tgz
npm http GET https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.31.tgz
npm http 200 https://registry.npmjs.org/es6-promise/-/es6-promise-2.1.1.tgz
npm http 200 https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.31.tgz
npm http GET https://registry.npmjs.org/mongodb-core/-/mongodb-core-1.2.12.tgz
npm http GET https://registry.npmjs.org/nan
npm http 200 https://registry.npmjs.org/mongodb-core/-/mongodb-core-1.2.12.tgz
npm http 304 https://registry.npmjs.org/nan
npm http GET https://registry.npmjs.org/inherits
npm http 304 https://registry.npmjs.org/inherits
npm http GET https://registry.npmjs.org/ee-first
npm http 200 https://registry.npmjs.org/ee-first
npm http GET https://registry.npmjs.org/minimist
npm http 304 https://registry.npmjs.org/minimist
npm http GET https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz
npm http 200 https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz
npm http GET https://registry.npmjs.org/basic-auth-connect
npm http GET https://registry.npmjs.org/body-parser
npm http GET https://registry.npmjs.org/bytes
npm http GET https://registry.npmjs.org/cookie-parser
npm http GET https://registry.npmjs.org/compression
npm http GET https://registry.npmjs.org/connect-timeout
npm http GET https://registry.npmjs.org/csurf
npm http GET https://registry.npmjs.org/errorhandler
npm http GET https://registry.npmjs.org/express-session
npm http GET https://registry.npmjs.org/finalhandler
npm http GET https://registry.npmjs.org/method-override
npm http GET https://registry.npmjs.org/morgan
npm http GET https://registry.npmjs.org/multiparty
npm http GET https://registry.npmjs.org/on-headers
npm http GET https://registry.npmjs.org/response-time
npm http GET https://registry.npmjs.org/serve-favicon
npm http GET https://registry.npmjs.org/serve-index
npm http GET https://registry.npmjs.org/serve-static
npm http GET https://registry.npmjs.org/type-is
npm http GET https://registry.npmjs.org/vhost
npm http GET https://registry.npmjs.org/http-errors
npm http GET https://registry.npmjs.org/pause
npm http GET https://registry.npmjs.org/qs
npm http 200 https://registry.npmjs.org/basic-auth-connect
npm http 200 https://registry.npmjs.org/cookie-parser
npm http 200 https://registry.npmjs.org/bytes
npm http 200 https://registry.npmjs.org/connect-timeout
npm http 200 https://registry.npmjs.org/csurf
npm http 200 https://registry.npmjs.org/compression
npm http 200 https://registry.npmjs.org/errorhandler
npm http 200 https://registry.npmjs.org/finalhandler
npm http 200 https://registry.npmjs.org/body-parser
npm http 200 https://registry.npmjs.org/method-override
npm http 200 https://registry.npmjs.org/on-headers
npm http 200 https://registry.npmjs.org/morgan
npm http 200 https://registry.npmjs.org/multiparty
npm http GET https://registry.npmjs.org/basic-auth-connect/-/basic-auth-connect-1.0.0.tgz
npm http GET https://registry.npmjs.org/bytes/-/bytes-2.1.0.tgz
npm http GET https://registry.npmjs.org/finalhandler/-/finalhandler-0.4.0.tgz
npm http 200 https://registry.npmjs.org/express-session
npm http 200 https://registry.npmjs.org/response-time
npm http 200 https://registry.npmjs.org/serve-favicon
npm http GET https://registry.npmjs.org/cookie-parser/-/cookie-parser-1.3.5.tgz
npm http GET https://registry.npmjs.org/connect-timeout/-/connect-timeout-1.6.2.tgz
npm http GET https://registry.npmjs.org/csurf/-/csurf-1.8.3.tgz
npm http GET https://registry.npmjs.org/compression/-/compression-1.5.2.tgz
npm http GET https://registry.npmjs.org/errorhandler/-/errorhandler-1.4.2.tgz
npm http GET https://registry.npmjs.org/body-parser/-/body-parser-1.13.3.tgz
npm http 200 https://registry.npmjs.org/basic-auth-connect/-/basic-auth-connect-1.0.0.tgz
npm http 200 https://registry.npmjs.org/bytes/-/bytes-2.1.0.tgz
npm http 200 https://registry.npmjs.org/finalhandler/-/finalhandler-0.4.0.tgz
npm http 200 https://registry.npmjs.org/vhost
npm http GET https://registry.npmjs.org/method-override/-/method-override-2.3.5.tgz
npm http 304 https://registry.npmjs.org/http-errors
npm http GET https://registry.npmjs.org/on-headers/-/on-headers-1.0.0.tgz
npm http GET https://registry.npmjs.org/morgan/-/morgan-1.6.1.tgz
npm http 200 https://registry.npmjs.org/csurf/-/csurf-1.8.3.tgz
npm http 200 https://registry.npmjs.org/compression/-/compression-1.5.2.tgz
npm http GET https://registry.npmjs.org/multiparty/-/multiparty-3.3.2.tgz
npm http 200 https://registry.npmjs.org/errorhandler/-/errorhandler-1.4.2.tgz
npm http 304 https://registry.npmjs.org/pause
npm http 304 https://registry.npmjs.org/qs
npm http GET https://registry.npmjs.org/express-session/-/express-session-1.11.3.tgz
npm http 200 https://registry.npmjs.org/serve-index
npm http GET https://registry.npmjs.org/response-time/-/response-time-2.3.1.tgz
npm http GET https://registry.npmjs.org/serve-favicon/-/serve-favicon-2.3.0.tgz
npm http 200 https://registry.npmjs.org/cookie-parser/-/cookie-parser-1.3.5.tgz
npm http 200 https://registry.npmjs.org/on-headers/-/on-headers-1.0.0.tgz
npm http 200 https://registry.npmjs.org/connect-timeout/-/connect-timeout-1.6.2.tgz
npm http 200 https://registry.npmjs.org/type-is
npm http GET https://registry.npmjs.org/vhost/-/vhost-3.0.1.tgz
npm http 200 https://registry.npmjs.org/body-parser/-/body-parser-1.13.3.tgz
npm http 200 https://registry.npmjs.org/method-override/-/method-override-2.3.5.tgz
npm http 200 https://registry.npmjs.org/morgan/-/morgan-1.6.1.tgz
npm http 200 https://registry.npmjs.org/multiparty/-/multiparty-3.3.2.tgz
npm http 200 https://registry.npmjs.org/express-session/-/express-session-1.11.3.tgz
npm http 200 https://registry.npmjs.org/response-time/-/response-time-2.3.1.tgz
npm http 200 https://registry.npmjs.org/serve-favicon/-/serve-favicon-2.3.0.tgz
npm http 200 https://registry.npmjs.org/serve-static
npm http 200 https://registry.npmjs.org/vhost/-/vhost-3.0.1.tgz
npm http GET https://registry.npmjs.org/pause/-/pause-0.1.0.tgz
npm http GET https://registry.npmjs.org/qs/-/qs-4.0.0.tgz
npm http GET https://registry.npmjs.org/serve-index/-/serve-index-1.7.2.tgz
npm http 200 https://registry.npmjs.org/pause/-/pause-0.1.0.tgz
npm http 200 https://registry.npmjs.org/qs/-/qs-4.0.0.tgz
npm http GET https://registry.npmjs.org/type-is/-/type-is-1.6.8.tgz
npm http GET https://registry.npmjs.org/serve-static/-/serve-static-1.10.0.tgz
npm http 200 https://registry.npmjs.org/serve-index/-/serve-index-1.7.2.tgz
npm http 200 https://registry.npmjs.org/type-is/-/type-is-1.6.8.tgz
npm http 200 https://registry.npmjs.org/serve-static/-/serve-static-1.10.0.tgz
npm http GET https://registry.npmjs.org/inflight
npm http GET https://registry.npmjs.org/once
npm http GET https://registry.npmjs.org/inherits
npm http GET https://registry.npmjs.org/minimatch
npm http 200 https://registry.npmjs.org/inflight
npm http 200 https://registry.npmjs.org/once
npm http 304 https://registry.npmjs.org/minimatch
npm http GET https://registry.npmjs.org/path-is-absolute
npm http 304 https://registry.npmjs.org/inherits
npm http 304 https://registry.npmjs.org/path-is-absolute
npm http GET https://registry.npmjs.org/inflight/-/inflight-1.0.4.tgz
npm http GET https://registry.npmjs.org/once/-/once-1.3.2.tgz
npm http GET https://registry.npmjs.org/minimatch/-/minimatch-2.0.10.tgz
npm http 200 https://registry.npmjs.org/once/-/once-1.3.2.tgz
npm http 200 https://registry.npmjs.org/inflight/-/inflight-1.0.4.tgz
npm http 200 https://registry.npmjs.org/minimatch/-/minimatch-2.0.10.tgz
> dtrace-provider@0.5.0 install /home/pi/homebridge/node_modules/wemo/node_modules/node-ssdp/node_modules/bunyan/node_modules/dtrace-provider
> node scripts/install.js
npm http GET https://registry.npmjs.org/wrappy
npm http 200 https://registry.npmjs.org/wrappy
npm http GET https://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz
npm http 200 https://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz
npm http GET https://registry.npmjs.org/brace-expansion
npm http 200 https://registry.npmjs.org/brace-expansion
npm http GET https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.0.tgz
npm http 200 https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.0.tgz
npm http GET https://registry.npmjs.org/async
npm http 304 https://registry.npmjs.org/async
npm http GET https://registry.npmjs.org/async/-/async-0.6.2.tgz
npm http 200 https://registry.npmjs.org/async/-/async-0.6.2.tgz
npm http GET https://registry.npmjs.org/balanced-match
npm http GET https://registry.npmjs.org/concat-map
npm http 200 https://registry.npmjs.org/concat-map
npm http 200 https://registry.npmjs.org/balanced-match
npm http GET https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz
npm http GET https://registry.npmjs.org/balanced-match/-/balanced-match-0.2.0.tgz
npm http 200 https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz
npm http 200 https://registry.npmjs.org/balanced-match/-/balanced-match-0.2.0.tgz
npm http GET https://registry.npmjs.org/inherits
npm http GET https://registry.npmjs.org/statuses
npm http GET https://registry.npmjs.org/unpipe
npm http GET https://registry.npmjs.org/ms
npm http GET https://registry.npmjs.org/on-finished
npm http 304 https://registry.npmjs.org/inherits
npm http 200 https://registry.npmjs.org/unpipe
npm http GET https://registry.npmjs.org/media-typer
npm http 304 https://registry.npmjs.org/statuses
npm http 304 https://registry.npmjs.org/ms
npm http GET https://registry.npmjs.org/mime-types
npm http 304 https://registry.npmjs.org/on-finished
npm http GET https://registry.npmjs.org/csrf
npm http GET https://registry.npmjs.org/accepts
npm http GET https://registry.npmjs.org/compressible
npm http 200 https://registry.npmjs.org/media-typer
npm http 304 https://registry.npmjs.org/mime-types
npm http 200 https://registry.npmjs.org/compressible
npm http 200 https://registry.npmjs.org/csrf
npm http 200 https://registry.npmjs.org/accepts
npm http GET https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz
npm http GET https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz
npm http 200 https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz
npm http 200 https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz
npm http GET https://registry.npmjs.org/compressible/-/compressible-2.0.5.tgz
npm http GET https://registry.npmjs.org/csrf/-/csrf-3.0.0.tgz
npm http GET https://registry.npmjs.org/accepts/-/accepts-1.2.13.tgz
npm http 200 https://registry.npmjs.org/csrf/-/csrf-3.0.0.tgz
npm http 200 https://registry.npmjs.org/accepts/-/accepts-1.2.13.tgz
npm http 200 https://registry.npmjs.org/compressible/-/compressible-2.0.5.tgz
npm http GET https://registry.npmjs.org/stream-counter
npm http GET https://registry.npmjs.org/readable-stream
npm http 200 https://registry.npmjs.org/stream-counter
npm http 304 https://registry.npmjs.org/readable-stream
npm http GET https://registry.npmjs.org/crc
npm http GET https://registry.npmjs.org/uid-safe
npm http 200 https://registry.npmjs.org/crc
npm http 200 https://registry.npmjs.org/uid-safe
npm http GET https://registry.npmjs.org/stream-counter/-/stream-counter-0.2.0.tgz
npm http GET https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.13.tgz
npm http GET https://registry.npmjs.org/iconv-lite
npm http GET https://registry.npmjs.org/raw-body
npm http GET https://registry.npmjs.org/on-finished
npm http 200 https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.13.tgz
npm http 200 https://registry.npmjs.org/stream-counter/-/stream-counter-0.2.0.tgz
npm http GET https://registry.npmjs.org/crc/-/crc-3.3.0.tgz
npm http GET https://registry.npmjs.org/uid-safe/-/uid-safe-2.0.0.tgz
npm http 200 https://registry.npmjs.org/raw-body
npm http 304 https://registry.npmjs.org/on-finished
npm http 200 https://registry.npmjs.org/iconv-lite
npm http 200 https://registry.npmjs.org/crc/-/crc-3.3.0.tgz
npm http 200 https://registry.npmjs.org/uid-safe/-/uid-safe-2.0.0.tgz
npm http GET https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.11.tgz
npm http GET https://registry.npmjs.org/ee-first
npm http GET https://registry.npmjs.org/raw-body/-/raw-body-2.1.3.tgz
npm http 304 https://registry.npmjs.org/ee-first
npm http 200 https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.11.tgz
npm http 200 https://registry.npmjs.org/raw-body/-/raw-body-2.1.3.tgz
npm http GET https://registry.npmjs.org/mime-db
npm http GET https://registry.npmjs.org/base64-url
npm http GET https://registry.npmjs.org/rndm
npm http GET https://registry.npmjs.org/scmp
npm http GET https://registry.npmjs.org/uid-safe
npm http 200 https://registry.npmjs.org/rndm
npm http 200 https://registry.npmjs.org/base64-url
npm http 304 https://registry.npmjs.org/mime-db
npm http 200 https://registry.npmjs.org/scmp
npm http 304 https://registry.npmjs.org/uid-safe
npm http GET https://registry.npmjs.org/base64-url/-/base64-url-1.2.1.tgz
npm http GET https://registry.npmjs.org/scmp/-/scmp-1.0.0.tgz
npm http GET https://registry.npmjs.org/rndm/-/rndm-1.1.0.tgz
npm http 200 https://registry.npmjs.org/base64-url/-/base64-url-1.2.1.tgz
npm http 200 https://registry.npmjs.org/scmp/-/scmp-1.0.0.tgz
npm http 200 https://registry.npmjs.org/rndm/-/rndm-1.1.0.tgz
npm http GET https://registry.npmjs.org/negotiator
npm http GET https://registry.npmjs.org/mime-types
npm http 200 https://registry.npmjs.org/negotiator
npm http 304 https://registry.npmjs.org/mime-types
npm http GET https://registry.npmjs.org/negotiator/-/negotiator-0.5.3.tgz
npm http 200 https://registry.npmjs.org/negotiator/-/negotiator-0.5.3.tgz
npm http GET https://registry.npmjs.org/mime-db
npm http 304 https://registry.npmjs.org/mime-db
npm http GET https://registry.npmjs.org/core-util-is
npm http GET https://registry.npmjs.org/isarray
npm http GET https://registry.npmjs.org/string_decoder
npm http GET https://registry.npmjs.org/inherits
npm http 304 https://registry.npmjs.org/isarray
npm http 304 https://registry.npmjs.org/core-util-is
npm http 304 https://registry.npmjs.org/string_decoder
npm http 304 https://registry.npmjs.org/inherits
npm http GET https://registry.npmjs.org/underscore.string
npm http 304 https://registry.npmjs.org/underscore.string
npm http GET https://registry.npmjs.org/underscore.string/-/underscore.string-2.4.0.tgz
npm http 200 https://registry.npmjs.org/underscore.string/-/underscore.string-2.4.0.tgz
npm http GET https://registry.npmjs.org/underscore
npm http 304 https://registry.npmjs.org/underscore
npm http GET https://registry.npmjs.org/underscore/-/underscore-1.7.0.tgz
npm http 200 https://registry.npmjs.org/underscore/-/underscore-1.7.0.tgz
npm http GET https://registry.npmjs.org/batch
npm http GET https://registry.npmjs.org/accepts
npm http GET https://registry.npmjs.org/mime-types
npm http 200 https://registry.npmjs.org/batch
npm http 304 https://registry.npmjs.org/accepts
npm http 304 https://registry.npmjs.org/mime-types
npm http GET https://registry.npmjs.org/batch/-/batch-0.5.2.tgz
npm http 200 https://registry.npmjs.org/batch/-/batch-0.5.2.tgz
npm http GET https://registry.npmjs.org/mime-db
npm http GET https://registry.npmjs.org/ee-first
npm http GET https://registry.npmjs.org/negotiator
npm http GET https://registry.npmjs.org/unpipe
npm http 304 https://registry.npmjs.org/mime-db
npm http 304 https://registry.npmjs.org/ee-first
npm http 304 https://registry.npmjs.org/negotiator
npm http 304 https://registry.npmjs.org/unpipe
npm http GET https://registry.npmjs.org/bson
npm http GET https://registry.npmjs.org/kerberos
npm http 200 https://registry.npmjs.org/kerberos
npm http 200 https://registry.npmjs.org/bson
npm http GET https://registry.npmjs.org/kerberos/-/kerberos-0.0.14.tgz
npm http GET https://registry.npmjs.org/bson/-/bson-0.4.12.tgz
npm http 200 https://registry.npmjs.org/kerberos/-/kerberos-0.0.14.tgz
npm http 200 https://registry.npmjs.org/bson/-/bson-0.4.12.tgz
npm http GET https://registry.npmjs.org/nan
npm http 304 https://registry.npmjs.org/nan
> kerberos@0.0.14 install /home/pi/homebridge/node_modules/teslams/node_modules/mongodb/node_modules/mongodb-core/node_modules/kerberos
> (node-gyp rebuild) || (exit 0)
make: Entering directory '/home/pi/homebridge/node_modules/teslams/node_modules/mongodb/node_modules/mongodb-core/node_modules/kerberos/build'
CXX(target) Release/obj.target/kerberos/lib/kerberos.o
In file included from ../lib/kerberos.cc:1:0:
../lib/kerberos.h:5:27: fatal error: gssapi/gssapi.h: Datei oder Verzeichnis nicht gefunden
compilation terminated.
kerberos.target.mk:86: recipe for target 'Release/obj.target/kerberos/lib/kerberos.o' failed
make: *** [Release/obj.target/kerberos/lib/kerberos.o] Error 1
make: Leaving directory '/home/pi/homebridge/node_modules/teslams/node_modules/mongodb/node_modules/mongodb-core/node_modules/kerberos/build'
gyp ERR! build error
gyp ERR! stack Error: `make` failed with exit code: 2
gyp ERR! stack at ChildProcess.onExit (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:267:23)
gyp ERR! stack at ChildProcess.EventEmitter.emit (events.js:98:17)
gyp ERR! stack at Process.ChildProcess._handle.onexit (child_process.js:807:12)
gyp ERR! System Linux 3.12.35+
gyp ERR! command "node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /home/pi/homebridge/node_modules/teslams/node_modules/mongodb/node_modules/mongodb-core/node_modules/kerberos
gyp ERR! node -v v0.10.28
gyp ERR! node-gyp -v v0.13.0
gyp ERR! not ok
npm http GET https://registry.npmjs.org/es6-iterator
npm http GET https://registry.npmjs.org/es6-symbol
npm http 200 https://registry.npmjs.org/es6-symbol
npm http 200 https://registry.npmjs.org/es6-iterator
npm http GET https://registry.npmjs.org/es6-symbol/-/es6-symbol-2.0.1.tgz
npm http GET https://registry.npmjs.org/es6-iterator/-/es6-iterator-0.1.3.tgz
npm http 200 https://registry.npmjs.org/es6-symbol/-/es6-symbol-2.0.1.tgz
npm http 200 https://registry.npmjs.org/es6-iterator/-/es6-iterator-0.1.3.tgz
npm http GET https://registry.npmjs.org/iconv
npm http GET https://registry.npmjs.org/nan
npm http 304 https://registry.npmjs.org/nan
npm http GET https://registry.npmjs.org/bindings
npm http 304 https://registry.npmjs.org/bindings
npm http 200 https://registry.npmjs.org/iconv
npm http GET https://registry.npmjs.org/iconv/-/iconv-2.1.10.tgz
npm http 200 https://registry.npmjs.org/iconv/-/iconv-2.1.10.tgz
> iconv@2.1.10 install /home/pi/homebridge/node_modules/harmonyhubjs-client/node_modules/node-xmpp-core/node_modules/ltx/node_modules/node-expat/node_modules/iconv
> node-gyp rebuild
make: Entering directory '/home/pi/homebridge/node_modules/harmonyhubjs-client/node_modules/node-xmpp-core/node_modules/ltx/node_modules/node-expat/node_modules/iconv/build'
CC(target) Release/obj.target/libiconv/deps/libiconv/lib/iconv.o
AR(target) Release/obj.target/iconv.a
COPY Release/iconv.a
CXX(target) Release/obj.target/iconv/src/binding.o
SOLINK_MODULE(target) Release/obj.target/iconv.node
SOLINK_MODULE(target) Release/obj.target/iconv.node: Finished
COPY Release/iconv.node
make: Leaving directory '/home/pi/homebridge/node_modules/harmonyhubjs-client/node_modules/node-xmpp-core/node_modules/ltx/node_modules/node-expat/node_modules/iconv/build'
> node-expat@2.3.10 install /home/pi/homebridge/node_modules/harmonyhubjs-client/node_modules/node-xmpp-core/node_modules/ltx/node_modules/node-expat
> node-gyp rebuild
make: Entering directory '/home/pi/homebridge/node_modules/harmonyhubjs-client/node_modules/node-xmpp-core/node_modules/ltx/node_modules/node-expat/build'
CC(target) Release/obj.target/expat/deps/libexpat/lib/xmlparse.o
CC(target) Release/obj.target/expat/deps/libexpat/lib/xmltok.o
../deps/libexpat/lib/xmltok.c:471:1: warning: missing initializer [-Wmissing-field-initializers]
../deps/libexpat/lib/xmltok.c:471:1: warning: (near initialization for 'latin1_encoding_ns.isName2') [-Wmissing-field-initializers]
../deps/libexpat/lib/xmltok.c:484:1: warning: missing initializer [-Wmissing-field-initializers]
../deps/libexpat/lib/xmltok.c:484:1: warning: (near initialization for 'latin1_encoding.isName2') [-Wmissing-field-initializers]
../deps/libexpat/lib/xmltok.c:504:1: warning: missing initializer [-Wmissing-field-initializers]
../deps/libexpat/lib/xmltok.c:504:1: warning: (near initialization for 'ascii_encoding_ns.isName2') [-Wmissing-field-initializers]
../deps/libexpat/lib/xmltok.c:517:1: warning: missing initializer [-Wmissing-field-initializers]
../deps/libexpat/lib/xmltok.c:517:1: warning: (near initialization for 'ascii_encoding.isName2') [-Wmissing-field-initializers]
../deps/libexpat/lib/xmltok.c:730:1: warning: missing initializer [-Wmissing-field-initializers]
../deps/libexpat/lib/xmltok.c:730:1: warning: (near initialization for 'little2_encoding_ns.isName2') [-Wmissing-field-initializers]
../deps/libexpat/lib/xmltok.c:749:1: warning: missing initializer [-Wmissing-field-initializers]
../deps/libexpat/lib/xmltok.c:749:1: warning: (near initialization for 'little2_encoding.isName2') [-Wmissing-field-initializers]
../deps/libexpat/lib/xmltok.c:762:1: warning: missing initializer [-Wmissing-field-initializers]
../deps/libexpat/lib/xmltok.c:762:1: warning: (near initialization for 'internal_little2_encoding_ns.isName2') [-Wmissing-field-initializers]
../deps/libexpat/lib/xmltok.c:775:1: warning: missing initializer [-Wmissing-field-initializers]
../deps/libexpat/lib/xmltok.c:775:1: warning: (near initialization for 'internal_little2_encoding.isName2') [-Wmissing-field-initializers]
../deps/libexpat/lib/xmltok.c:871:1: warning: missing initializer [-Wmissing-field-initializers]
../deps/libexpat/lib/xmltok.c:871:1: warning: (near initialization for 'big2_encoding_ns.isName2') [-Wmissing-field-initializers]
../deps/libexpat/lib/xmltok.c:890:1: warning: missing initializer [-Wmissing-field-initializers]
../deps/libexpat/lib/xmltok.c:890:1: warning: (near initialization for 'big2_encoding.isName2') [-Wmissing-field-initializers]
CC(target) Release/obj.target/expat/deps/libexpat/lib/xmlrole.o
AR(target) Release/obj.target/deps/libexpat/libexpat.a
COPY Release/libexpat.a
CXX(target) Release/obj.target/node_expat/node-expat.o
SOLINK_MODULE(target) Release/obj.target/node_expat.node
SOLINK_MODULE(target) Release/obj.target/node_expat.node: Finished
COPY Release/node_expat.node
make: Leaving directory '/home/pi/homebridge/node_modules/harmonyhubjs-client/node_modules/node-xmpp-core/node_modules/ltx/node_modules/node-expat/build'
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR! /home/pi/homebridge/npm-debug.log
npm ERR! not ok code 0
Zitat von: lullebammel am 22 September 2015, 16:43:46
Hier der Rest.Code Auswählennpm http 200 https://registry.npmjs.org/passport-strategy/-/passport-strategy-1.0.0.tgz
npm http GET https://registry.npmjs.org/charm
npm http 200 https://registry.npmjs.org/charm
npm http GET https://registry.npmjs.org/bignumber.js
npm http GET https://registry.npmjs.org/charm/-/charm-0.1.2.tgz
npm http 200 https://registry.npmjs.org/bignumber.js
npm http 200 https://registry.npmjs.org/charm/-/charm-0.1.2.tgz
npm http GET https://registry.npmjs.org/bignumber.js/-/bignumber.js-1.1.1.tgz
npm http GET https://registry.npmjs.org/pause
npm http 200 https://registry.npmjs.org/bignumber.js/-/bignumber.js-1.1.1.tgz
npm http 200 https://registry.npmjs.org/pause
npm http GET https://registry.npmjs.org/pause/-/pause-0.0.1.tgz
npm http 200 https://registry.npmjs.org/pause/-/pause-0.0.1.tgz
npm http GET https://registry.npmjs.org/delayed-stream
npm http GET https://registry.npmjs.org/mime-db
npm http 304 https://registry.npmjs.org/delayed-stream
npm http GET https://registry.npmjs.org/async
npm http 304 https://registry.npmjs.org/mime-db
npm http 304 https://registry.npmjs.org/async
> bignum@0.11.0 install /home/pi/homebridge/node_modules/HAP-NodeJS/node_modules/srp/node_modules/bignum
> node-gyp configure build
make: Entering directory '/home/pi/homebridge/node_modules/HAP-NodeJS/node_modules/srp/node_modules/bignum/build'
CXX(target) Release/obj.target/bignum/bignum.o
SOLINK_MODULE(target) Release/obj.target/bignum.node
SOLINK_MODULE(target) Release/obj.target/bignum.node: Finished
COPY Release/bignum.node
make: Leaving directory '/home/pi/homebridge/node_modules/HAP-NodeJS/node_modules/srp/node_modules/bignum/build'
npm http GET https://registry.npmjs.org/generate-function
npm http GET https://registry.npmjs.org/generate-object-property
npm http GET https://registry.npmjs.org/jsonpointer
npm http GET https://registry.npmjs.org/xtend
npm http 304 https://registry.npmjs.org/generate-function
npm http 304 https://registry.npmjs.org/jsonpointer
npm http 304 https://registry.npmjs.org/xtend
npm http 304 https://registry.npmjs.org/generate-object-property
npm http GET https://registry.npmjs.org/readable-stream
npm http 304 https://registry.npmjs.org/readable-stream
npm http GET https://registry.npmjs.org/wordwrap
npm http GET https://registry.npmjs.org/is-property
npm http 200 https://registry.npmjs.org/is-property
npm http 200 https://registry.npmjs.org/wordwrap
npm http GET https://registry.npmjs.org/assert-plus
npm http GET https://registry.npmjs.org/asn1
npm http GET https://registry.npmjs.org/ctype
npm http GET https://registry.npmjs.org/hoek
npm http GET https://registry.npmjs.org/boom
npm http GET https://registry.npmjs.org/cryptiles
npm http GET https://registry.npmjs.org/sntp
npm http 304 https://registry.npmjs.org/asn1
npm http 304 https://registry.npmjs.org/assert-plus
npm http 304 https://registry.npmjs.org/ctype
npm http GET https://registry.npmjs.org/inherits
npm http 304 https://registry.npmjs.org/cryptiles
npm http 304 https://registry.npmjs.org/boom
npm http 304 https://registry.npmjs.org/sntp
npm http GET https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz
npm http GET https://registry.npmjs.org/minimatch
npm http 304 https://registry.npmjs.org/hoek
npm http GET https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz
npm http 304 https://registry.npmjs.org/inherits
npm http 200 https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz
npm http 304 https://registry.npmjs.org/minimatch
npm http 200 https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz
npm http GET https://registry.npmjs.org/minimatch/-/minimatch-0.3.0.tgz
npm http 200 https://registry.npmjs.org/minimatch/-/minimatch-0.3.0.tgz
npm http GET https://registry.npmjs.org/bluebird
npm http GET https://registry.npmjs.org/chalk
npm http GET https://registry.npmjs.org/commander
npm http GET https://registry.npmjs.org/is-my-json-valid
npm http 304 https://registry.npmjs.org/bluebird
npm http 304 https://registry.npmjs.org/chalk
npm http 304 https://registry.npmjs.org/is-my-json-valid
npm http 304 https://registry.npmjs.org/commander
npm http GET https://registry.npmjs.org/websocket-driver
npm http 304 https://registry.npmjs.org/websocket-driver
npm http GET https://registry.npmjs.org/basic-auth
npm http GET https://registry.npmjs.org/connect
npm http GET https://registry.npmjs.org/content-disposition
npm http GET https://registry.npmjs.org/content-type
npm http GET https://registry.npmjs.org/cookie
npm http GET https://registry.npmjs.org/cookie-signature
npm http GET https://registry.npmjs.org/depd
npm http GET https://registry.npmjs.org/escape-html
npm http GET https://registry.npmjs.org/etag
npm http GET https://registry.npmjs.org/fresh
npm http GET https://registry.npmjs.org/merge-descriptors
npm http GET https://registry.npmjs.org/proxy-addr
npm http GET https://registry.npmjs.org/parseurl
npm http GET https://registry.npmjs.org/range-parser
npm http GET https://registry.npmjs.org/send
npm http GET https://registry.npmjs.org/utils-merge
npm http GET https://registry.npmjs.org/vary
npm http GET https://registry.npmjs.org/commander
npm http GET https://registry.npmjs.org/methods
npm http GET https://registry.npmjs.org/mkdirp
npm http 200 https://registry.npmjs.org/basic-auth
npm http 200 https://registry.npmjs.org/content-type
npm http 200 https://registry.npmjs.org/cookie-signature
npm http 200 https://registry.npmjs.org/escape-html
npm http 200 https://registry.npmjs.org/content-disposition
npm http 200 https://registry.npmjs.org/depd
npm http 200 https://registry.npmjs.org/cookie
npm http 200 https://registry.npmjs.org/fresh
npm http 200 https://registry.npmjs.org/merge-descriptors
npm http 200 https://registry.npmjs.org/etag
npm http 200 https://registry.npmjs.org/parseurl
npm http 200 https://registry.npmjs.org/range-parser
npm http 200 https://registry.npmjs.org/proxy-addr
npm http 200 https://registry.npmjs.org/utils-merge
npm http 200 https://registry.npmjs.org/vary
npm http 304 https://registry.npmjs.org/commander
npm http 304 https://registry.npmjs.org/methods
npm http 304 https://registry.npmjs.org/mkdirp
npm http 200 https://registry.npmjs.org/send
npm http 200 https://registry.npmjs.org/connect
npm http GET https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz
npm http GET https://registry.npmjs.org/escape-html/-/escape-html-1.0.2.tgz
npm http GET https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.0.tgz
npm http GET https://registry.npmjs.org/cookie/-/cookie-0.1.3.tgz
npm http GET https://registry.npmjs.org/fresh/-/fresh-0.3.0.tgz
npm http GET https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.0.tgz
npm http GET https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.0.tgz
npm http GET https://registry.npmjs.org/commander/-/commander-2.6.0.tgz
npm http GET https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz
npm http GET https://registry.npmjs.org/send/-/send-0.13.0.tgz
npm http GET https://registry.npmjs.org/connect/-/connect-2.30.2.tgz
npm http GET https://registry.npmjs.org/methods/-/methods-1.1.1.tgz
npm http GET https://registry.npmjs.org/basic-auth/-/basic-auth-1.0.3.tgz
npm http GET https://registry.npmjs.org/content-type/-/content-type-1.0.1.tgz
npm http GET https://registry.npmjs.org/depd/-/depd-1.0.1.tgz
npm http GET https://registry.npmjs.org/etag/-/etag-1.7.0.tgz
npm http GET https://registry.npmjs.org/parseurl/-/parseurl-1.3.0.tgz
npm http GET https://registry.npmjs.org/range-parser/-/range-parser-1.0.2.tgz
npm http GET https://registry.npmjs.org/proxy-addr/-/proxy-addr-1.0.8.tgz
npm http GET https://registry.npmjs.org/vary/-/vary-1.0.1.tgz
npm http 200 https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz
npm http 200 https://registry.npmjs.org/escape-html/-/escape-html-1.0.2.tgz
npm http 200 https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.0.tgz
npm http 200 https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.0.tgz
npm http 200 https://registry.npmjs.org/cookie/-/cookie-0.1.3.tgz
npm http 200 https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.0.tgz
npm http 200 https://registry.npmjs.org/fresh/-/fresh-0.3.0.tgz
npm http 200 https://registry.npmjs.org/commander/-/commander-2.6.0.tgz
npm http 200 https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz
npm http 200 https://registry.npmjs.org/send/-/send-0.13.0.tgz
npm http 200 https://registry.npmjs.org/connect/-/connect-2.30.2.tgz
npm http 200 https://registry.npmjs.org/methods/-/methods-1.1.1.tgz
npm http 200 https://registry.npmjs.org/basic-auth/-/basic-auth-1.0.3.tgz
npm http 200 https://registry.npmjs.org/content-type/-/content-type-1.0.1.tgz
npm http 200 https://registry.npmjs.org/depd/-/depd-1.0.1.tgz
npm http 200 https://registry.npmjs.org/etag/-/etag-1.7.0.tgz
npm http 200 https://registry.npmjs.org/parseurl/-/parseurl-1.3.0.tgz
npm http 200 https://registry.npmjs.org/range-parser/-/range-parser-1.0.2.tgz
npm http 200 https://registry.npmjs.org/proxy-addr/-/proxy-addr-1.0.8.tgz
npm http 200 https://registry.npmjs.org/vary/-/vary-1.0.1.tgz
npm http GET https://registry.npmjs.org/ansi-styles
npm http GET https://registry.npmjs.org/escape-string-regexp
npm http GET https://registry.npmjs.org/has-ansi
npm http GET https://registry.npmjs.org/strip-ansi
npm http GET https://registry.npmjs.org/supports-color
npm http 304 https://registry.npmjs.org/ansi-styles
npm http 304 https://registry.npmjs.org/escape-string-regexp
npm http 304 https://registry.npmjs.org/has-ansi
npm http 304 https://registry.npmjs.org/strip-ansi
npm http 304 https://registry.npmjs.org/supports-color
> ed25519@0.0.3 install /home/pi/homebridge/node_modules/HAP-NodeJS/node_modules/ed25519
> node-gyp rebuild
make: Entering directory '/home/pi/homebridge/node_modules/HAP-NodeJS/node_modules/ed25519/build'
CC(target) Release/obj.target/ed25519/src/ed25519/keypair.o
CC(target) Release/obj.target/ed25519/src/ed25519/sign.o
CC(target) Release/obj.target/ed25519/src/ed25519/open.o
CC(target) Release/obj.target/ed25519/src/ed25519/crypto_verify_32.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_double_scalarmult.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_frombytes.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_scalarmult_base.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_precomp_0.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_p2_0.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_p2_dbl.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_p3_0.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_p3_dbl.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_p3_to_p2.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_p3_to_cached.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_p3_tobytes.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_madd.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_add.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_msub.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_sub.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_p1p1_to_p3.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_p1p1_to_p2.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_tobytes.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_0.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_1.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_cmov.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_copy.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_neg.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_add.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_sub.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_mul.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_sq.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_sq2.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_invert.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_tobytes.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_isnegative.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_isnonzero.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_frombytes.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_pow22523.o
CC(target) Release/obj.target/ed25519/src/ed25519/sc_reduce.o
CC(target) Release/obj.target/ed25519/src/ed25519/sc_muladd.o
CXX(target) Release/obj.target/ed25519/src/ed25519.o
SOLINK_MODULE(target) Release/obj.target/ed25519.node
SOLINK_MODULE(target) Release/obj.target/ed25519.node: Finished
COPY Release/ed25519.node
make: Leaving directory '/home/pi/homebridge/node_modules/HAP-NodeJS/node_modules/ed25519/build'
npm http GET https://registry.npmjs.org/delims
npm http GET https://registry.npmjs.org/underscore.string
npm http GET https://registry.npmjs.org/fs-utils
npm http 200 https://registry.npmjs.org/delims
npm http 304 https://registry.npmjs.org/fs-utils
npm http 200 https://registry.npmjs.org/underscore.string
npm http GET https://registry.npmjs.org/glob
npm http GET https://registry.npmjs.org/minimatch
npm http GET https://registry.npmjs.org/delims/-/delims-0.1.4.tgz
npm http GET https://registry.npmjs.org/graceful-readlink
npm http GET https://registry.npmjs.org/fs-utils/-/fs-utils-0.4.3.tgz
npm http 304 https://registry.npmjs.org/glob
npm http 200 https://registry.npmjs.org/delims/-/delims-0.1.4.tgz
npm http 304 https://registry.npmjs.org/minimatch
npm http 304 https://registry.npmjs.org/graceful-readlink
npm http GET https://registry.npmjs.org/underscore.string/-/underscore.string-2.3.3.tgz
npm http 200 https://registry.npmjs.org/fs-utils/-/fs-utils-0.4.3.tgz
npm http 200 https://registry.npmjs.org/underscore.string/-/underscore.string-2.3.3.tgz
npm http GET https://registry.npmjs.org/core-util-is
npm http GET https://registry.npmjs.org/isarray
npm http GET https://registry.npmjs.org/string_decoder
npm http GET https://registry.npmjs.org/inherits
npm http 304 https://registry.npmjs.org/core-util-is
npm http 304 https://registry.npmjs.org/string_decoder
npm http 304 https://registry.npmjs.org/inherits
npm http 304 https://registry.npmjs.org/isarray
npm http GET https://registry.npmjs.org/ansi-regex
npm http 304 https://registry.npmjs.org/ansi-regex
npm http GET https://registry.npmjs.org/websocket-extensions
npm http 304 https://registry.npmjs.org/websocket-extensions
npm http GET https://registry.npmjs.org/ncp
npm http GET https://registry.npmjs.org/mkdirp
npm http GET https://registry.npmjs.org/rimraf
npm http 200 https://registry.npmjs.org/ncp
npm http 304 https://registry.npmjs.org/mkdirp
npm http 304 https://registry.npmjs.org/rimraf
npm http GET https://registry.npmjs.org/lru-cache
npm http GET https://registry.npmjs.org/sigmund
npm http 304 https://registry.npmjs.org/lru-cache
npm http 304 https://registry.npmjs.org/sigmund
npm http GET https://registry.npmjs.org/ncp/-/ncp-2.0.0.tgz
npm http GET https://registry.npmjs.org/rimraf/-/rimraf-2.4.3.tgz
npm http 200 https://registry.npmjs.org/ncp/-/ncp-2.0.0.tgz
npm http 200 https://registry.npmjs.org/rimraf/-/rimraf-2.4.3.tgz
npm http GET https://registry.npmjs.org/argparse
npm http GET https://registry.npmjs.org/esprima
npm http 200 https://registry.npmjs.org/argparse
npm http 200 https://registry.npmjs.org/esprima
npm http GET https://registry.npmjs.org/argparse/-/argparse-0.1.16.tgz
npm http GET https://registry.npmjs.org/esprima/-/esprima-1.0.4.tgz
npm http 200 https://registry.npmjs.org/argparse/-/argparse-0.1.16.tgz
npm http 200 https://registry.npmjs.org/esprima/-/esprima-1.0.4.tgz
npm http GET https://registry.npmjs.org/inherits
npm http GET https://registry.npmjs.org/minimatch
npm http 304 https://registry.npmjs.org/inherits
npm http 304 https://registry.npmjs.org/minimatch
npm http GET https://registry.npmjs.org/generate-function
npm http GET https://registry.npmjs.org/generate-object-property
npm http GET https://registry.npmjs.org/jsonpointer
npm http GET https://registry.npmjs.org/xtend
npm http 304 https://registry.npmjs.org/generate-object-property
npm http 304 https://registry.npmjs.org/generate-function
npm http 304 https://registry.npmjs.org/xtend
npm http 304 https://registry.npmjs.org/jsonpointer
npm http GET https://registry.npmjs.org/hoek
npm http GET https://registry.npmjs.org/boom
npm http GET https://registry.npmjs.org/cryptiles
npm http GET https://registry.npmjs.org/sntp
npm http 304 https://registry.npmjs.org/sntp
npm http 304 https://registry.npmjs.org/cryptiles
npm http 304 https://registry.npmjs.org/boom
npm http 304 https://registry.npmjs.org/hoek
npm WARN engine cryptiles@2.0.5: wanted: {"node":">=0.10.40"} (current: {"node":"v0.10.28","npm":"1.4.9"})
npm WARN engine hoek@2.16.3: wanted: {"node":">=0.10.40"} (current: {"node":"v0.10.28","npm":"1.4.9"})
npm http GET https://registry.npmjs.org/is-property
npm http 304 https://registry.npmjs.org/is-property
npm http GET https://registry.npmjs.org/forwarded
npm http GET https://registry.npmjs.org/ipaddr.js
npm http 200 https://registry.npmjs.org/forwarded
npm http 200 https://registry.npmjs.org/ipaddr.js
npm http GET https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.0.1.tgz
npm http GET https://registry.npmjs.org/forwarded/-/forwarded-0.1.0.tgz
npm http 200 https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.0.1.tgz
npm http 200 https://registry.npmjs.org/forwarded/-/forwarded-0.1.0.tgz
npm http GET https://registry.npmjs.org/destroy
npm http GET https://registry.npmjs.org/http-errors
npm http GET https://registry.npmjs.org/on-finished
npm http GET https://registry.npmjs.org/statuses
npm http GET https://registry.npmjs.org/mime
npm http GET https://registry.npmjs.org/ms
npm http 200 https://registry.npmjs.org/on-finished
npm http 304 https://registry.npmjs.org/ms
npm http 200 https://registry.npmjs.org/statuses
npm http 200 https://registry.npmjs.org/destroy
npm http 304 https://registry.npmjs.org/mime
npm http 200 https://registry.npmjs.org/http-errors
npm http GET https://registry.npmjs.org/destroy/-/destroy-1.0.3.tgz
npm http GET https://registry.npmjs.org/mime/-/mime-1.3.4.tgz
npm http GET https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz
npm http GET https://registry.npmjs.org/statuses/-/statuses-1.2.1.tgz
npm http GET https://registry.npmjs.org/http-errors/-/http-errors-1.3.1.tgz
npm http 200 https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz
npm http 200 https://registry.npmjs.org/statuses/-/statuses-1.2.1.tgz
npm http 200 https://registry.npmjs.org/destroy/-/destroy-1.0.3.tgz
npm http 200 https://registry.npmjs.org/mime/-/mime-1.3.4.tgz
npm http 200 https://registry.npmjs.org/http-errors/-/http-errors-1.3.1.tgz
npm http GET https://registry.npmjs.org/lru-cache
npm http GET https://registry.npmjs.org/sigmund
npm http GET https://registry.npmjs.org/glob
npm http 304 https://registry.npmjs.org/sigmund
npm http 304 https://registry.npmjs.org/lru-cache
npm http 304 https://registry.npmjs.org/glob
npm http GET https://registry.npmjs.org/glob/-/glob-5.0.14.tgz
npm http 200 https://registry.npmjs.org/glob/-/glob-5.0.14.tgz
npm http GET https://registry.npmjs.org/minimist
npm http 304 https://registry.npmjs.org/minimist
npm http GET https://registry.npmjs.org/mongodb-core
npm http GET https://registry.npmjs.org/es6-promise
npm http GET https://registry.npmjs.org/readable-stream
npm http 200 https://registry.npmjs.org/es6-promise
npm http 304 https://registry.npmjs.org/readable-stream
npm http 200 https://registry.npmjs.org/mongodb-core
npm http GET https://registry.npmjs.org/es6-promise/-/es6-promise-2.1.1.tgz
npm http GET https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.31.tgz
npm http 200 https://registry.npmjs.org/es6-promise/-/es6-promise-2.1.1.tgz
npm http 200 https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.31.tgz
npm http GET https://registry.npmjs.org/mongodb-core/-/mongodb-core-1.2.12.tgz
npm http GET https://registry.npmjs.org/nan
npm http 200 https://registry.npmjs.org/mongodb-core/-/mongodb-core-1.2.12.tgz
npm http 304 https://registry.npmjs.org/nan
npm http GET https://registry.npmjs.org/inherits
npm http 304 https://registry.npmjs.org/inherits
npm http GET https://registry.npmjs.org/ee-first
npm http 200 https://registry.npmjs.org/ee-first
npm http GET https://registry.npmjs.org/minimist
npm http 304 https://registry.npmjs.org/minimist
npm http GET https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz
npm http 200 https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz
npm http GET https://registry.npmjs.org/basic-auth-connect
npm http GET https://registry.npmjs.org/body-parser
npm http GET https://registry.npmjs.org/bytes
npm http GET https://registry.npmjs.org/cookie-parser
npm http GET https://registry.npmjs.org/compression
npm http GET https://registry.npmjs.org/connect-timeout
npm http GET https://registry.npmjs.org/csurf
npm http GET https://registry.npmjs.org/errorhandler
npm http GET https://registry.npmjs.org/express-session
npm http GET https://registry.npmjs.org/finalhandler
npm http GET https://registry.npmjs.org/method-override
npm http GET https://registry.npmjs.org/morgan
npm http GET https://registry.npmjs.org/multiparty
npm http GET https://registry.npmjs.org/on-headers
npm http GET https://registry.npmjs.org/response-time
npm http GET https://registry.npmjs.org/serve-favicon
npm http GET https://registry.npmjs.org/serve-index
npm http GET https://registry.npmjs.org/serve-static
npm http GET https://registry.npmjs.org/type-is
npm http GET https://registry.npmjs.org/vhost
npm http GET https://registry.npmjs.org/http-errors
npm http GET https://registry.npmjs.org/pause
npm http GET https://registry.npmjs.org/qs
npm http 200 https://registry.npmjs.org/basic-auth-connect
npm http 200 https://registry.npmjs.org/cookie-parser
npm http 200 https://registry.npmjs.org/bytes
npm http 200 https://registry.npmjs.org/connect-timeout
npm http 200 https://registry.npmjs.org/csurf
npm http 200 https://registry.npmjs.org/compression
npm http 200 https://registry.npmjs.org/errorhandler
npm http 200 https://registry.npmjs.org/finalhandler
npm http 200 https://registry.npmjs.org/body-parser
npm http 200 https://registry.npmjs.org/method-override
npm http 200 https://registry.npmjs.org/on-headers
npm http 200 https://registry.npmjs.org/morgan
npm http 200 https://registry.npmjs.org/multiparty
npm http GET https://registry.npmjs.org/basic-auth-connect/-/basic-auth-connect-1.0.0.tgz
npm http GET https://registry.npmjs.org/bytes/-/bytes-2.1.0.tgz
npm http GET https://registry.npmjs.org/finalhandler/-/finalhandler-0.4.0.tgz
npm http 200 https://registry.npmjs.org/express-session
npm http 200 https://registry.npmjs.org/response-time
npm http 200 https://registry.npmjs.org/serve-favicon
npm http GET https://registry.npmjs.org/cookie-parser/-/cookie-parser-1.3.5.tgz
npm http GET https://registry.npmjs.org/connect-timeout/-/connect-timeout-1.6.2.tgz
npm http GET https://registry.npmjs.org/csurf/-/csurf-1.8.3.tgz
npm http GET https://registry.npmjs.org/compression/-/compression-1.5.2.tgz
npm http GET https://registry.npmjs.org/errorhandler/-/errorhandler-1.4.2.tgz
npm http GET https://registry.npmjs.org/body-parser/-/body-parser-1.13.3.tgz
npm http 200 https://registry.npmjs.org/basic-auth-connect/-/basic-auth-connect-1.0.0.tgz
npm http 200 https://registry.npmjs.org/bytes/-/bytes-2.1.0.tgz
npm http 200 https://registry.npmjs.org/finalhandler/-/finalhandler-0.4.0.tgz
npm http 200 https://registry.npmjs.org/vhost
npm http GET https://registry.npmjs.org/method-override/-/method-override-2.3.5.tgz
npm http 304 https://registry.npmjs.org/http-errors
npm http GET https://registry.npmjs.org/on-headers/-/on-headers-1.0.0.tgz
npm http GET https://registry.npmjs.org/morgan/-/morgan-1.6.1.tgz
npm http 200 https://registry.npmjs.org/csurf/-/csurf-1.8.3.tgz
npm http 200 https://registry.npmjs.org/compression/-/compression-1.5.2.tgz
npm http GET https://registry.npmjs.org/multiparty/-/multiparty-3.3.2.tgz
npm http 200 https://registry.npmjs.org/errorhandler/-/errorhandler-1.4.2.tgz
npm http 304 https://registry.npmjs.org/pause
npm http 304 https://registry.npmjs.org/qs
npm http GET https://registry.npmjs.org/express-session/-/express-session-1.11.3.tgz
npm http 200 https://registry.npmjs.org/serve-index
npm http GET https://registry.npmjs.org/response-time/-/response-time-2.3.1.tgz
npm http GET https://registry.npmjs.org/serve-favicon/-/serve-favicon-2.3.0.tgz
npm http 200 https://registry.npmjs.org/cookie-parser/-/cookie-parser-1.3.5.tgz
npm http 200 https://registry.npmjs.org/on-headers/-/on-headers-1.0.0.tgz
npm http 200 https://registry.npmjs.org/connect-timeout/-/connect-timeout-1.6.2.tgz
npm http 200 https://registry.npmjs.org/type-is
npm http GET https://registry.npmjs.org/vhost/-/vhost-3.0.1.tgz
npm http 200 https://registry.npmjs.org/body-parser/-/body-parser-1.13.3.tgz
npm http 200 https://registry.npmjs.org/method-override/-/method-override-2.3.5.tgz
npm http 200 https://registry.npmjs.org/morgan/-/morgan-1.6.1.tgz
npm http 200 https://registry.npmjs.org/multiparty/-/multiparty-3.3.2.tgz
npm http 200 https://registry.npmjs.org/express-session/-/express-session-1.11.3.tgz
npm http 200 https://registry.npmjs.org/response-time/-/response-time-2.3.1.tgz
npm http 200 https://registry.npmjs.org/serve-favicon/-/serve-favicon-2.3.0.tgz
npm http 200 https://registry.npmjs.org/serve-static
npm http 200 https://registry.npmjs.org/vhost/-/vhost-3.0.1.tgz
npm http GET https://registry.npmjs.org/pause/-/pause-0.1.0.tgz
npm http GET https://registry.npmjs.org/qs/-/qs-4.0.0.tgz
npm http GET https://registry.npmjs.org/serve-index/-/serve-index-1.7.2.tgz
npm http 200 https://registry.npmjs.org/pause/-/pause-0.1.0.tgz
npm http 200 https://registry.npmjs.org/qs/-/qs-4.0.0.tgz
npm http GET https://registry.npmjs.org/type-is/-/type-is-1.6.8.tgz
npm http GET https://registry.npmjs.org/serve-static/-/serve-static-1.10.0.tgz
npm http 200 https://registry.npmjs.org/serve-index/-/serve-index-1.7.2.tgz
npm http 200 https://registry.npmjs.org/type-is/-/type-is-1.6.8.tgz
npm http 200 https://registry.npmjs.org/serve-static/-/serve-static-1.10.0.tgz
npm http GET https://registry.npmjs.org/inflight
npm http GET https://registry.npmjs.org/once
npm http GET https://registry.npmjs.org/inherits
npm http GET https://registry.npmjs.org/minimatch
npm http 200 https://registry.npmjs.org/inflight
npm http 200 https://registry.npmjs.org/once
npm http 304 https://registry.npmjs.org/minimatch
npm http GET https://registry.npmjs.org/path-is-absolute
npm http 304 https://registry.npmjs.org/inherits
npm http 304 https://registry.npmjs.org/path-is-absolute
npm http GET https://registry.npmjs.org/inflight/-/inflight-1.0.4.tgz
npm http GET https://registry.npmjs.org/once/-/once-1.3.2.tgz
npm http GET https://registry.npmjs.org/minimatch/-/minimatch-2.0.10.tgz
npm http 200 https://registry.npmjs.org/once/-/once-1.3.2.tgz
npm http 200 https://registry.npmjs.org/inflight/-/inflight-1.0.4.tgz
npm http 200 https://registry.npmjs.org/minimatch/-/minimatch-2.0.10.tgz
> dtrace-provider@0.5.0 install /home/pi/homebridge/node_modules/wemo/node_modules/node-ssdp/node_modules/bunyan/node_modules/dtrace-provider
> node scripts/install.js
npm http GET https://registry.npmjs.org/wrappy
npm http 200 https://registry.npmjs.org/wrappy
npm http GET https://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz
npm http 200 https://registry.npmjs.org/wrappy/-/wrappy-1.0.1.tgz
npm http GET https://registry.npmjs.org/brace-expansion
npm http 200 https://registry.npmjs.org/brace-expansion
npm http GET https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.0.tgz
npm http 200 https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.0.tgz
npm http GET https://registry.npmjs.org/async
npm http 304 https://registry.npmjs.org/async
npm http GET https://registry.npmjs.org/async/-/async-0.6.2.tgz
npm http 200 https://registry.npmjs.org/async/-/async-0.6.2.tgz
npm http GET https://registry.npmjs.org/balanced-match
npm http GET https://registry.npmjs.org/concat-map
npm http 200 https://registry.npmjs.org/concat-map
npm http 200 https://registry.npmjs.org/balanced-match
npm http GET https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz
npm http GET https://registry.npmjs.org/balanced-match/-/balanced-match-0.2.0.tgz
npm http 200 https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz
npm http 200 https://registry.npmjs.org/balanced-match/-/balanced-match-0.2.0.tgz
npm http GET https://registry.npmjs.org/inherits
npm http GET https://registry.npmjs.org/statuses
npm http GET https://registry.npmjs.org/unpipe
npm http GET https://registry.npmjs.org/ms
npm http GET https://registry.npmjs.org/on-finished
npm http 304 https://registry.npmjs.org/inherits
npm http 200 https://registry.npmjs.org/unpipe
npm http GET https://registry.npmjs.org/media-typer
npm http 304 https://registry.npmjs.org/statuses
npm http 304 https://registry.npmjs.org/ms
npm http GET https://registry.npmjs.org/mime-types
npm http 304 https://registry.npmjs.org/on-finished
npm http GET https://registry.npmjs.org/csrf
npm http GET https://registry.npmjs.org/accepts
npm http GET https://registry.npmjs.org/compressible
npm http 200 https://registry.npmjs.org/media-typer
npm http 304 https://registry.npmjs.org/mime-types
npm http 200 https://registry.npmjs.org/compressible
npm http 200 https://registry.npmjs.org/csrf
npm http 200 https://registry.npmjs.org/accepts
npm http GET https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz
npm http GET https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz
npm http 200 https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz
npm http 200 https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz
npm http GET https://registry.npmjs.org/compressible/-/compressible-2.0.5.tgz
npm http GET https://registry.npmjs.org/csrf/-/csrf-3.0.0.tgz
npm http GET https://registry.npmjs.org/accepts/-/accepts-1.2.13.tgz
npm http 200 https://registry.npmjs.org/csrf/-/csrf-3.0.0.tgz
npm http 200 https://registry.npmjs.org/accepts/-/accepts-1.2.13.tgz
npm http 200 https://registry.npmjs.org/compressible/-/compressible-2.0.5.tgz
npm http GET https://registry.npmjs.org/stream-counter
npm http GET https://registry.npmjs.org/readable-stream
npm http 200 https://registry.npmjs.org/stream-counter
npm http 304 https://registry.npmjs.org/readable-stream
npm http GET https://registry.npmjs.org/crc
npm http GET https://registry.npmjs.org/uid-safe
npm http 200 https://registry.npmjs.org/crc
npm http 200 https://registry.npmjs.org/uid-safe
npm http GET https://registry.npmjs.org/stream-counter/-/stream-counter-0.2.0.tgz
npm http GET https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.13.tgz
npm http GET https://registry.npmjs.org/iconv-lite
npm http GET https://registry.npmjs.org/raw-body
npm http GET https://registry.npmjs.org/on-finished
npm http 200 https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.13.tgz
npm http 200 https://registry.npmjs.org/stream-counter/-/stream-counter-0.2.0.tgz
npm http GET https://registry.npmjs.org/crc/-/crc-3.3.0.tgz
npm http GET https://registry.npmjs.org/uid-safe/-/uid-safe-2.0.0.tgz
npm http 200 https://registry.npmjs.org/raw-body
npm http 304 https://registry.npmjs.org/on-finished
npm http 200 https://registry.npmjs.org/iconv-lite
npm http 200 https://registry.npmjs.org/crc/-/crc-3.3.0.tgz
npm http 200 https://registry.npmjs.org/uid-safe/-/uid-safe-2.0.0.tgz
npm http GET https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.11.tgz
npm http GET https://registry.npmjs.org/ee-first
npm http GET https://registry.npmjs.org/raw-body/-/raw-body-2.1.3.tgz
npm http 304 https://registry.npmjs.org/ee-first
npm http 200 https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.11.tgz
npm http 200 https://registry.npmjs.org/raw-body/-/raw-body-2.1.3.tgz
npm http GET https://registry.npmjs.org/mime-db
npm http GET https://registry.npmjs.org/base64-url
npm http GET https://registry.npmjs.org/rndm
npm http GET https://registry.npmjs.org/scmp
npm http GET https://registry.npmjs.org/uid-safe
npm http 200 https://registry.npmjs.org/rndm
npm http 200 https://registry.npmjs.org/base64-url
npm http 304 https://registry.npmjs.org/mime-db
npm http 200 https://registry.npmjs.org/scmp
npm http 304 https://registry.npmjs.org/uid-safe
npm http GET https://registry.npmjs.org/base64-url/-/base64-url-1.2.1.tgz
npm http GET https://registry.npmjs.org/scmp/-/scmp-1.0.0.tgz
npm http GET https://registry.npmjs.org/rndm/-/rndm-1.1.0.tgz
npm http 200 https://registry.npmjs.org/base64-url/-/base64-url-1.2.1.tgz
npm http 200 https://registry.npmjs.org/scmp/-/scmp-1.0.0.tgz
npm http 200 https://registry.npmjs.org/rndm/-/rndm-1.1.0.tgz
npm http GET https://registry.npmjs.org/negotiator
npm http GET https://registry.npmjs.org/mime-types
npm http 200 https://registry.npmjs.org/negotiator
npm http 304 https://registry.npmjs.org/mime-types
npm http GET https://registry.npmjs.org/negotiator/-/negotiator-0.5.3.tgz
npm http 200 https://registry.npmjs.org/negotiator/-/negotiator-0.5.3.tgz
npm http GET https://registry.npmjs.org/mime-db
npm http 304 https://registry.npmjs.org/mime-db
npm http GET https://registry.npmjs.org/core-util-is
npm http GET https://registry.npmjs.org/isarray
npm http GET https://registry.npmjs.org/string_decoder
npm http GET https://registry.npmjs.org/inherits
npm http 304 https://registry.npmjs.org/isarray
npm http 304 https://registry.npmjs.org/core-util-is
npm http 304 https://registry.npmjs.org/string_decoder
npm http 304 https://registry.npmjs.org/inherits
npm http GET https://registry.npmjs.org/underscore.string
npm http 304 https://registry.npmjs.org/underscore.string
npm http GET https://registry.npmjs.org/underscore.string/-/underscore.string-2.4.0.tgz
npm http 200 https://registry.npmjs.org/underscore.string/-/underscore.string-2.4.0.tgz
npm http GET https://registry.npmjs.org/underscore
npm http 304 https://registry.npmjs.org/underscore
npm http GET https://registry.npmjs.org/underscore/-/underscore-1.7.0.tgz
npm http 200 https://registry.npmjs.org/underscore/-/underscore-1.7.0.tgz
npm http GET https://registry.npmjs.org/batch
npm http GET https://registry.npmjs.org/accepts
npm http GET https://registry.npmjs.org/mime-types
npm http 200 https://registry.npmjs.org/batch
npm http 304 https://registry.npmjs.org/accepts
npm http 304 https://registry.npmjs.org/mime-types
npm http GET https://registry.npmjs.org/batch/-/batch-0.5.2.tgz
npm http 200 https://registry.npmjs.org/batch/-/batch-0.5.2.tgz
npm http GET https://registry.npmjs.org/mime-db
npm http GET https://registry.npmjs.org/ee-first
npm http GET https://registry.npmjs.org/negotiator
npm http GET https://registry.npmjs.org/unpipe
npm http 304 https://registry.npmjs.org/mime-db
npm http 304 https://registry.npmjs.org/ee-first
npm http 304 https://registry.npmjs.org/negotiator
npm http 304 https://registry.npmjs.org/unpipe
npm http GET https://registry.npmjs.org/bson
npm http GET https://registry.npmjs.org/kerberos
npm http 200 https://registry.npmjs.org/kerberos
npm http 200 https://registry.npmjs.org/bson
npm http GET https://registry.npmjs.org/kerberos/-/kerberos-0.0.14.tgz
npm http GET https://registry.npmjs.org/bson/-/bson-0.4.12.tgz
npm http 200 https://registry.npmjs.org/kerberos/-/kerberos-0.0.14.tgz
npm http 200 https://registry.npmjs.org/bson/-/bson-0.4.12.tgz
npm http GET https://registry.npmjs.org/nan
npm http 304 https://registry.npmjs.org/nan
> kerberos@0.0.14 install /home/pi/homebridge/node_modules/teslams/node_modules/mongodb/node_modules/mongodb-core/node_modules/kerberos
> (node-gyp rebuild) || (exit 0)
make: Entering directory '/home/pi/homebridge/node_modules/teslams/node_modules/mongodb/node_modules/mongodb-core/node_modules/kerberos/build'
CXX(target) Release/obj.target/kerberos/lib/kerberos.o
In file included from ../lib/kerberos.cc:1:0:
../lib/kerberos.h:5:27: fatal error: gssapi/gssapi.h: Datei oder Verzeichnis nicht gefunden
compilation terminated.
kerberos.target.mk:86: recipe for target 'Release/obj.target/kerberos/lib/kerberos.o' failed
make: *** [Release/obj.target/kerberos/lib/kerberos.o] Error 1
make: Leaving directory '/home/pi/homebridge/node_modules/teslams/node_modules/mongodb/node_modules/mongodb-core/node_modules/kerberos/build'
gyp ERR! build error
gyp ERR! stack Error: `make` failed with exit code: 2
gyp ERR! stack at ChildProcess.onExit (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:267:23)
gyp ERR! stack at ChildProcess.EventEmitter.emit (events.js:98:17)
gyp ERR! stack at Process.ChildProcess._handle.onexit (child_process.js:807:12)
gyp ERR! System Linux 3.12.35+
gyp ERR! command "node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /home/pi/homebridge/node_modules/teslams/node_modules/mongodb/node_modules/mongodb-core/node_modules/kerberos
gyp ERR! node -v v0.10.28
gyp ERR! node-gyp -v v0.13.0
gyp ERR! not ok
npm http GET https://registry.npmjs.org/es6-iterator
npm http GET https://registry.npmjs.org/es6-symbol
npm http 200 https://registry.npmjs.org/es6-symbol
npm http 200 https://registry.npmjs.org/es6-iterator
npm http GET https://registry.npmjs.org/es6-symbol/-/es6-symbol-2.0.1.tgz
npm http GET https://registry.npmjs.org/es6-iterator/-/es6-iterator-0.1.3.tgz
npm http 200 https://registry.npmjs.org/es6-symbol/-/es6-symbol-2.0.1.tgz
npm http 200 https://registry.npmjs.org/es6-iterator/-/es6-iterator-0.1.3.tgz
npm http GET https://registry.npmjs.org/iconv
npm http GET https://registry.npmjs.org/nan
npm http 304 https://registry.npmjs.org/nan
npm http GET https://registry.npmjs.org/bindings
npm http 304 https://registry.npmjs.org/bindings
npm http 200 https://registry.npmjs.org/iconv
npm http GET https://registry.npmjs.org/iconv/-/iconv-2.1.10.tgz
npm http 200 https://registry.npmjs.org/iconv/-/iconv-2.1.10.tgz
> iconv@2.1.10 install /home/pi/homebridge/node_modules/harmonyhubjs-client/node_modules/node-xmpp-core/node_modules/ltx/node_modules/node-expat/node_modules/iconv
> node-gyp rebuild
make: Entering directory '/home/pi/homebridge/node_modules/harmonyhubjs-client/node_modules/node-xmpp-core/node_modules/ltx/node_modules/node-expat/node_modules/iconv/build'
CC(target) Release/obj.target/libiconv/deps/libiconv/lib/iconv.o
AR(target) Release/obj.target/iconv.a
COPY Release/iconv.a
CXX(target) Release/obj.target/iconv/src/binding.o
SOLINK_MODULE(target) Release/obj.target/iconv.node
SOLINK_MODULE(target) Release/obj.target/iconv.node: Finished
COPY Release/iconv.node
make: Leaving directory '/home/pi/homebridge/node_modules/harmonyhubjs-client/node_modules/node-xmpp-core/node_modules/ltx/node_modules/node-expat/node_modules/iconv/build'
> node-expat@2.3.10 install /home/pi/homebridge/node_modules/harmonyhubjs-client/node_modules/node-xmpp-core/node_modules/ltx/node_modules/node-expat
> node-gyp rebuild
make: Entering directory '/home/pi/homebridge/node_modules/harmonyhubjs-client/node_modules/node-xmpp-core/node_modules/ltx/node_modules/node-expat/build'
CC(target) Release/obj.target/expat/deps/libexpat/lib/xmlparse.o
CC(target) Release/obj.target/expat/deps/libexpat/lib/xmltok.o
../deps/libexpat/lib/xmltok.c:471:1: warning: missing initializer [-Wmissing-field-initializers]
../deps/libexpat/lib/xmltok.c:471:1: warning: (near initialization for 'latin1_encoding_ns.isName2') [-Wmissing-field-initializers]
../deps/libexpat/lib/xmltok.c:484:1: warning: missing initializer [-Wmissing-field-initializers]
../deps/libexpat/lib/xmltok.c:484:1: warning: (near initialization for 'latin1_encoding.isName2') [-Wmissing-field-initializers]
../deps/libexpat/lib/xmltok.c:504:1: warning: missing initializer [-Wmissing-field-initializers]
../deps/libexpat/lib/xmltok.c:504:1: warning: (near initialization for 'ascii_encoding_ns.isName2') [-Wmissing-field-initializers]
../deps/libexpat/lib/xmltok.c:517:1: warning: missing initializer [-Wmissing-field-initializers]
../deps/libexpat/lib/xmltok.c:517:1: warning: (near initialization for 'ascii_encoding.isName2') [-Wmissing-field-initializers]
../deps/libexpat/lib/xmltok.c:730:1: warning: missing initializer [-Wmissing-field-initializers]
../deps/libexpat/lib/xmltok.c:730:1: warning: (near initialization for 'little2_encoding_ns.isName2') [-Wmissing-field-initializers]
../deps/libexpat/lib/xmltok.c:749:1: warning: missing initializer [-Wmissing-field-initializers]
../deps/libexpat/lib/xmltok.c:749:1: warning: (near initialization for 'little2_encoding.isName2') [-Wmissing-field-initializers]
../deps/libexpat/lib/xmltok.c:762:1: warning: missing initializer [-Wmissing-field-initializers]
../deps/libexpat/lib/xmltok.c:762:1: warning: (near initialization for 'internal_little2_encoding_ns.isName2') [-Wmissing-field-initializers]
../deps/libexpat/lib/xmltok.c:775:1: warning: missing initializer [-Wmissing-field-initializers]
../deps/libexpat/lib/xmltok.c:775:1: warning: (near initialization for 'internal_little2_encoding.isName2') [-Wmissing-field-initializers]
../deps/libexpat/lib/xmltok.c:871:1: warning: missing initializer [-Wmissing-field-initializers]
../deps/libexpat/lib/xmltok.c:871:1: warning: (near initialization for 'big2_encoding_ns.isName2') [-Wmissing-field-initializers]
../deps/libexpat/lib/xmltok.c:890:1: warning: missing initializer [-Wmissing-field-initializers]
../deps/libexpat/lib/xmltok.c:890:1: warning: (near initialization for 'big2_encoding.isName2') [-Wmissing-field-initializers]
CC(target) Release/obj.target/expat/deps/libexpat/lib/xmlrole.o
AR(target) Release/obj.target/deps/libexpat/libexpat.a
COPY Release/libexpat.a
CXX(target) Release/obj.target/node_expat/node-expat.o
SOLINK_MODULE(target) Release/obj.target/node_expat.node
SOLINK_MODULE(target) Release/obj.target/node_expat.node: Finished
COPY Release/node_expat.node
make: Leaving directory '/home/pi/homebridge/node_modules/harmonyhubjs-client/node_modules/node-xmpp-core/node_modules/ltx/node_modules/node-expat/build'
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR! /home/pi/homebridge/npm-debug.log
npm ERR! not ok code 0
Zitatversuchs mal mit apt-get install libkrb5-dev und dann nochmal npm install
npm install
npm ERR! install Couldn't read dependencies
npm ERR! Linux 4.1.6+
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install"
npm ERR! node v0.12.6
npm ERR! npm v2.11.2
npm ERR! path /home/pi/package.json
npm ERR! code ENOPACKAGEJSON
npm ERR! errno -2
npm ERR! package.json ENOENT, open '/home/pi/package.json'
npm ERR! package.json This is most likely not a problem with npm itself.
npm ERR! package.json npm can't find a package.json file in your current directory.
npm ERR! Please include the following file with any support request:
npm ERR! /home/pi/npm-debug.log
Loading 1 platforms...
[FHEM] Initializing FHEM platform...
starting longpoll: http://127.0.0.1:8083/fhem.pl?XHR=1&inform=type=status;filter=.*;since=null;fmt=JSON×tamp=1442946100532
[FHEM] Fetching FHEM switchable devices...
[FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20genericDeviceType=..*&XHR=1
Loading 0 accessories...
Server listening on: http://<ip>:8081
[FHEM] got: 9 results
[FHEM] A.Thermometer1 is NOT a thermostat. set for target temperature missing
[FHEM] A.Thermometer1 has temperature [temperature]
[FHEM] A.Thermometer1 has humidity [humidity]
[FHEM] A.Thermometer1 has battery [battery]
[FHEM] A.Thermometer2 is NOT a thermostat. set for target temperature missing
[FHEM] A.Thermometer2 has temperature [temperature]
[FHEM] A.Thermometer2 has humidity [humidity]
[FHEM] A.Thermometer2 has battery [battery]
[FHEM] B.Licht is light
[FHEM] B.Licht has onOff [state;on,off]
[FHEM] K.Heizung_Clima is thermostat [desired-temp;5-30:0.5]
[FHEM] K.Heizung_Clima has thermostat mode [controlMode;controlMode]
[FHEM] K.Heizung_Clima has temperature [measured-temp]
[FHEM] K.Licht is light
[FHEM] K.Licht has onOff [state;on,off]
[FHEM] SZ.Heizung_Clima is thermostat [desired-temp;5-30:0.5]
[FHEM] SZ.Heizung_Clima has thermostat mode [controlMode;controlMode]
[FHEM] SZ.Heizung_Clima has temperature [measured-temp]
[FHEM] SZ.Licht is light
[FHEM] SZ.Licht has onOff [state;on,off]
[FHEM] WZ.Licht is light
[FHEM] WZ.Licht has onOff [state;on,off]
[FHEM] WZ.Thermostat_Climate is thermostat [desired-temp;5-30:0.5]
[FHEM] WZ.Thermostat_Climate has thermostat mode [controlMode;controlMode]
[FHEM] WZ.Thermostat_Climate has temperature [measured-temp]
[FHEM] WZ.Thermostat_Climate has humidity [humidity]
[FHEM] WZ.Thermostat_Climate has battery [battery]
[FHEM] Initializing platform accessory 'A.Thermometer1'...
[FHEM] creating services for A.Thermometer1
[FHEM] information service for A.Thermometer1
[FHEM] temperature sensor service for A.Thermometer1
[FHEM] temperature characteristic for A.Thermometer1
[FHEM] humidity characteristic for A.Thermometer1
[FHEM] battery status characteristic for A.Thermometer1
[FHEM] Initializing platform accessory 'A.Thermometer2'...
[FHEM] creating services for A.Thermometer2
[FHEM] information service for A.Thermometer2
[FHEM] temperature sensor service for A.Thermometer2
[FHEM] temperature characteristic for A.Thermometer2
[FHEM] humidity characteristic for A.Thermometer2
[FHEM] battery status characteristic for A.Thermometer2
[FHEM] Initializing platform accessory 'B.Licht'...
[FHEM] creating services for B.Licht
[FHEM] information service for B.Licht
[FHEM] lightbulb service for B.Licht
[FHEM] power characteristic for B.Licht
[FHEM] Initializing platform accessory 'K.Heizung_Clima'...
[FHEM] creating services for K.Heizung_Clima
[FHEM] information service for K.Heizung_Clima
[FHEM] thermostat service for K.Heizung_Clima
[FHEM] temperature characteristic for K.Heizung_Clima
[FHEM] target temperature characteristic for K.Heizung_Clima
/opt/homebridge/platforms/FHEM.js:1822
characteristic.setProps( {
^
TypeError: undefined is not a function
at Object.FHEMAccessory.getServices (/opt/homebridge/platforms/FHEM.js:1822:22)
at createAccessory (/opt/homebridge/app.js:146:36)
at /opt/homebridge/app.js:132:27
at /opt/homebridge/node_modules/HAP-NodeJS/lib/util/once.js:15:19
at Object.<anonymous> (/opt/homebridge/platforms/FHEM.js:546:22)
at Request.self.callback (/opt/homebridge/node_modules/request/request.js:373:22)
at Request.emit (events.js:110:17)
at Request.<anonymous> (/opt/homebridge/node_modules/request/request.js:1318:14)
at Request.emit (events.js:129:20)
at Gunzip.<anonymous> (/opt/homebridge/node_modules/request/request.js:1266:12)
Zitat von: lullebammel am 22 September 2015, 20:21:25
Da kommt dann das :-( :Code Auswählennpm install
npm ERR! install Couldn't read dependencies
npm ERR! Linux 4.1.6+
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install"
npm ERR! node v0.12.6
npm ERR! npm v2.11.2
npm ERR! path /home/pi/package.json
npm ERR! code ENOPACKAGEJSON
npm ERR! errno -2
npm ERR! package.json ENOENT, open '/home/pi/package.json'
npm ERR! package.json This is most likely not a problem with npm itself.
npm ERR! package.json npm can't find a package.json file in your current directory.
npm ERR! Please include the following file with any support request:
npm ERR! /home/pi/npm-debug.log
Zitat von: justme1968 am 21 September 2015, 20:34:08
bei mir hat npm update aus irgend einem grund nicht die neueste version geholt. ich habe dann node_modules/HAP-NodeJS gelöscht und mit git clone direkt die neue version an die gleiche stelle ausgecheckt und dann per npm update die abhängikeiten nachinstalliert.
gruss
andre
ps: meine git version von FHEM.js sollte sei eben auch die MAX kontakte können.
npm install
npm WARN engine ad2usb@1.0.3: wanted: {"node":"~0.10.0"} (current: {"node":"0.12.6","npm":"2.11.2"})
npm WARN optional dep failed, continuing fsevents@0.3.8
> node-stringprep@0.6.2 install /home/pi/homebridge/node_modules/harmonyhubjs-client/node_modules/node-stringprep
> node-gyp rebuild
make: Entering directory '/home/pi/homebridge/node_modules/harmonyhubjs-client/node_modules/node-stringprep/build'
SOLINK_MODULE(target) Release/obj.target/node_stringprep.node
COPY Release/node_stringprep.node
make: Leaving directory '/home/pi/homebridge/node_modules/harmonyhubjs-client/node_modules/node-stringprep/build'
> node-stringprep@0.7.2 install /home/pi/homebridge/node_modules/harmonyhubjs-client/node_modules/node-xmpp-core/node_modules/node-stringprep
> node-gyp rebuild
make: Entering directory '/home/pi/homebridge/node_modules/harmonyhubjs-client/node_modules/node-xmpp-core/node_modules/node-stringprep/build'
SOLINK_MODULE(target) Release/obj.target/node_stringprep.node
COPY Release/node_stringprep.node
make: Leaving directory '/home/pi/homebridge/node_modules/harmonyhubjs-client/node_modules/node-xmpp-core/node_modules/node-stringprep/build'
> bufferutil@1.2.1 install /home/pi/homebridge/node_modules/node-icontrol/node_modules/ws/node_modules/bufferutil
> node-gyp rebuild
make: Entering directory '/home/pi/homebridge/node_modules/node-icontrol/node_modules/ws/node_modules/bufferutil/build'
CXX(target) Release/obj.target/bufferutil/src/bufferutil.o
SOLINK_MODULE(target) Release/obj.target/bufferutil.node
COPY Release/bufferutil.node
make: Leaving directory '/home/pi/homebridge/node_modules/node-icontrol/node_modules/ws/node_modules/bufferutil/build'
> utf-8-validate@1.2.1 install /home/pi/homebridge/node_modules/node-icontrol/node_modules/ws/node_modules/utf-8-validate
> node-gyp rebuild
make: Entering directory '/home/pi/homebridge/node_modules/node-icontrol/node_modules/ws/node_modules/utf-8-validate/build'
CXX(target) Release/obj.target/validation/src/validation.o
SOLINK_MODULE(target) Release/obj.target/validation.node
COPY Release/validation.node
make: Leaving directory '/home/pi/homebridge/node_modules/node-icontrol/node_modules/ws/node_modules/utf-8-validate/build'
> mdns@2.2.10 install /home/pi/homebridge/node_modules/mdns
> node-gyp rebuild
make: Entering directory '/home/pi/homebridge/node_modules/mdns/build'
CXX(target) Release/obj.target/dns_sd_bindings/src/dns_sd.o
CXX(target) Release/obj.target/dns_sd_bindings/src/dns_service_browse.o
CXX(target) Release/obj.target/dns_sd_bindings/src/dns_service_enumerate_domains.o
CXX(target) Release/obj.target/dns_sd_bindings/src/dns_service_get_addr_info.o
CXX(target) Release/obj.target/dns_sd_bindings/src/dns_service_process_result.o
CXX(target) Release/obj.target/dns_sd_bindings/src/dns_service_ref.o
CXX(target) Release/obj.target/dns_sd_bindings/src/dns_service_ref_deallocate.o
CXX(target) Release/obj.target/dns_sd_bindings/src/dns_service_ref_sock_fd.o
CXX(target) Release/obj.target/dns_sd_bindings/src/dns_service_register.o
CXX(target) Release/obj.target/dns_sd_bindings/src/dns_service_resolve.o
CXX(target) Release/obj.target/dns_sd_bindings/src/mdns_utils.o
CXX(target) Release/obj.target/dns_sd_bindings/src/network_interface.o
CXX(target) Release/obj.target/dns_sd_bindings/src/socket_watcher.o
CXX(target) Release/obj.target/dns_sd_bindings/src/txt_record_ref.o
CXX(target) Release/obj.target/dns_sd_bindings/src/txt_record_create.o
CXX(target) Release/obj.target/dns_sd_bindings/src/txt_record_deallocate.o
CXX(target) Release/obj.target/dns_sd_bindings/src/txt_record_set_value.o
CXX(target) Release/obj.target/dns_sd_bindings/src/txt_record_get_length.o
CXX(target) Release/obj.target/dns_sd_bindings/src/txt_record_buffer_to_object.o
SOLINK_MODULE(target) Release/obj.target/dns_sd_bindings.node
COPY Release/dns_sd_bindings.node
make: Leaving directory '/home/pi/homebridge/node_modules/mdns/build'
> node-stringprep@0.7.2 install /home/pi/homebridge/node_modules/harmonyhubjs-client/node_modules/node-xmpp-client/node_modules/node-xmpp-core/node_modules/node-stringprep
> node-gyp rebuild
make: Entering directory '/home/pi/homebridge/node_modules/harmonyhubjs-client/node_modules/node-xmpp-client/node_modules/node-xmpp-core/node_modules/node-stringprep/build'
SOLINK_MODULE(target) Release/obj.target/node_stringprep.node
COPY Release/node_stringprep.node
make: Leaving directory '/home/pi/homebridge/node_modules/harmonyhubjs-client/node_modules/node-xmpp-client/node_modules/node-xmpp-core/node_modules/node-stringprep/build'
> curve25519@1.1.0 install /home/pi/homebridge/node_modules/HAP-NodeJS/node_modules/curve25519
> node-gyp rebuild
make: Entering directory '/home/pi/homebridge/node_modules/HAP-NodeJS/node_modules/curve25519/build'
CXX(target) Release/obj.target/curve/node_curve.o
SOLINK_MODULE(target) Release/obj.target/curve.node
COPY Release/curve.node
make: Leaving directory '/home/pi/homebridge/node_modules/HAP-NodeJS/node_modules/curve25519/build'
> dtrace-provider@0.5.0 install /home/pi/homebridge/node_modules/wemo/node_modules/node-ssdp/node_modules/bunyan/node_modules/dtrace-provider
> node scripts/install.js
> bignum@0.11.0 install /home/pi/homebridge/node_modules/HAP-NodeJS/node_modules/srp/node_modules/bignum
> node-gyp configure build
make: Entering directory '/home/pi/homebridge/node_modules/HAP-NodeJS/node_modules/srp/node_modules/bignum/build'
CXX(target) Release/obj.target/bignum/bignum.o
SOLINK_MODULE(target) Release/obj.target/bignum.node
COPY Release/bignum.node
make: Leaving directory '/home/pi/homebridge/node_modules/HAP-NodeJS/node_modules/srp/node_modules/bignum/build'
> ed25519@0.0.3 install /home/pi/homebridge/node_modules/HAP-NodeJS/node_modules/ed25519
> node-gyp rebuild
make: Entering directory '/home/pi/homebridge/node_modules/HAP-NodeJS/node_modules/ed25519/build'
CC(target) Release/obj.target/ed25519/src/ed25519/keypair.o
CC(target) Release/obj.target/ed25519/src/ed25519/sign.o
CC(target) Release/obj.target/ed25519/src/ed25519/open.o
CC(target) Release/obj.target/ed25519/src/ed25519/crypto_verify_32.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_double_scalarmult.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_frombytes.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_scalarmult_base.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_precomp_0.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_p2_0.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_p2_dbl.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_p3_0.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_p3_dbl.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_p3_to_p2.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_p3_to_cached.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_p3_tobytes.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_madd.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_add.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_msub.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_sub.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_p1p1_to_p3.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_p1p1_to_p2.o
CC(target) Release/obj.target/ed25519/src/ed25519/ge_tobytes.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_0.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_1.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_cmov.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_copy.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_neg.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_add.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_sub.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_mul.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_sq.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_sq2.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_invert.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_tobytes.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_isnegative.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_isnonzero.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_frombytes.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_pow22523.o
CC(target) Release/obj.target/ed25519/src/ed25519/sc_reduce.o
CC(target) Release/obj.target/ed25519/src/ed25519/sc_muladd.o
CXX(target) Release/obj.target/ed25519/src/ed25519.o
SOLINK_MODULE(target) Release/obj.target/ed25519.node
COPY Release/ed25519.node
make: Leaving directory '/home/pi/homebridge/node_modules/HAP-NodeJS/node_modules/ed25519/build'
> kerberos@0.0.14 install /home/pi/homebridge/node_modules/teslams/node_modules/mongodb/node_modules/mongodb-core/node_modules/kerberos
> (node-gyp rebuild) || (exit 0)
make: Entering directory '/home/pi/homebridge/node_modules/teslams/node_modules/mongodb/node_modules/mongodb-core/node_modules/kerberos/build'
CXX(target) Release/obj.target/kerberos/lib/kerberos.o
In file included from ../lib/kerberos.cc:1:0:
../lib/kerberos.h:5:27: fatal error: gssapi/gssapi.h: Datei oder Verzeichnis nicht gefunden
compilation terminated.
kerberos.target.mk:89: recipe for target 'Release/obj.target/kerberos/lib/kerberos.o' failed
make: *** [Release/obj.target/kerberos/lib/kerberos.o] Error 1
make: Leaving directory '/home/pi/homebridge/node_modules/teslams/node_modules/mongodb/node_modules/mongodb-core/node_modules/kerberos/build'
gyp ERR! build error
gyp ERR! stack Error: `make` failed with exit code: 2
gyp ERR! stack at ChildProcess.onExit (/home/pi/.nvm/versions/v0.12.6/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:269:23)
gyp ERR! stack at ChildProcess.emit (events.js:110:17)
gyp ERR! stack at Process.ChildProcess._handle.onexit (child_process.js:1074:12)
gyp ERR! System Linux 4.1.6-v7+
gyp ERR! command "node" "/home/pi/.nvm/versions/v0.12.6/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /home/pi/homebridge/node_modules/teslams/node_modules/mongodb/node_modules/mongodb-core/node_modules/kerberos
gyp ERR! node -v v0.12.6
gyp ERR! node-gyp -v v2.0.1
gyp ERR! not ok
> iconv@2.1.10 install /home/pi/homebridge/node_modules/harmonyhubjs-client/node_modules/node-xmpp-core/node_modules/ltx/node_modules/node-expat/node_modules/iconv
> node-gyp rebuild
make: Entering directory '/home/pi/homebridge/node_modules/harmonyhubjs-client/node_modules/node-xmpp-core/node_modules/ltx/node_modules/node-expat/node_modules/iconv/build'
CC(target) Release/obj.target/libiconv/deps/libiconv/lib/iconv.o
AR(target) Release/obj.target/iconv.a
COPY Release/iconv.a
CXX(target) Release/obj.target/iconv/src/binding.o
SOLINK_MODULE(target) Release/obj.target/iconv.node
COPY Release/iconv.node
make: Leaving directory '/home/pi/homebridge/node_modules/harmonyhubjs-client/node_modules/node-xmpp-core/node_modules/ltx/node_modules/node-expat/node_modules/iconv/build'
> node-expat@2.3.10 install /home/pi/homebridge/node_modules/harmonyhubjs-client/node_modules/node-xmpp-core/node_modules/ltx/node_modules/node-expat
> node-gyp rebuild
make: Entering directory '/home/pi/homebridge/node_modules/harmonyhubjs-client/node_modules/node-xmpp-core/node_modules/ltx/node_modules/node-expat/build'
CC(target) Release/obj.target/expat/deps/libexpat/lib/xmlparse.o
CC(target) Release/obj.target/expat/deps/libexpat/lib/xmltok.o
../deps/libexpat/lib/xmltok.c:471:1: warning: missing initializer [-Wmissing-field-initializers]
../deps/libexpat/lib/xmltok.c:471:1: warning: (near initialization for 'latin1_encoding_ns.isName2') [-Wmissing-field-initializers]
../deps/libexpat/lib/xmltok.c:484:1: warning: missing initializer [-Wmissing-field-initializers]
../deps/libexpat/lib/xmltok.c:484:1: warning: (near initialization for 'latin1_encoding.isName2') [-Wmissing-field-initializers]
../deps/libexpat/lib/xmltok.c:504:1: warning: missing initializer [-Wmissing-field-initializers]
../deps/libexpat/lib/xmltok.c:504:1: warning: (near initialization for 'ascii_encoding_ns.isName2') [-Wmissing-field-initializers]
../deps/libexpat/lib/xmltok.c:517:1: warning: missing initializer [-Wmissing-field-initializers]
../deps/libexpat/lib/xmltok.c:517:1: warning: (near initialization for 'ascii_encoding.isName2') [-Wmissing-field-initializers]
../deps/libexpat/lib/xmltok.c:730:1: warning: missing initializer [-Wmissing-field-initializers]
../deps/libexpat/lib/xmltok.c:730:1: warning: (near initialization for 'little2_encoding_ns.isName2') [-Wmissing-field-initializers]
../deps/libexpat/lib/xmltok.c:749:1: warning: missing initializer [-Wmissing-field-initializers]
../deps/libexpat/lib/xmltok.c:749:1: warning: (near initialization for 'little2_encoding.isName2') [-Wmissing-field-initializers]
../deps/libexpat/lib/xmltok.c:762:1: warning: missing initializer [-Wmissing-field-initializers]
../deps/libexpat/lib/xmltok.c:762:1: warning: (near initialization for 'internal_little2_encoding_ns.isName2') [-Wmissing-field-initializers]
../deps/libexpat/lib/xmltok.c:775:1: warning: missing initializer [-Wmissing-field-initializers]
../deps/libexpat/lib/xmltok.c:775:1: warning: (near initialization for 'internal_little2_encoding.isName2') [-Wmissing-field-initializers]
../deps/libexpat/lib/xmltok.c:871:1: warning: missing initializer [-Wmissing-field-initializers]
../deps/libexpat/lib/xmltok.c:871:1: warning: (near initialization for 'big2_encoding_ns.isName2') [-Wmissing-field-initializers]
../deps/libexpat/lib/xmltok.c:890:1: warning: missing initializer [-Wmissing-field-initializers]
../deps/libexpat/lib/xmltok.c:890:1: warning: (near initialization for 'big2_encoding.isName2') [-Wmissing-field-initializers]
CC(target) Release/obj.target/expat/deps/libexpat/lib/xmlrole.o
AR(target) Release/obj.target/deps/libexpat/libexpat.a
COPY Release/libexpat.a
CXX(target) Release/obj.target/node_expat/node-expat.o
SOLINK_MODULE(target) Release/obj.target/node_expat.node
COPY Release/node_expat.node
make: Leaving directory '/home/pi/homebridge/node_modules/harmonyhubjs-client/node_modules/node-xmpp-core/node_modules/ltx/node_modules/node-expat/build'
npm ERR! Linux 4.1.6-v7+
npm ERR! argv "/home/pi/.nvm/versions/v0.12.6/bin/node" "/home/pi/.nvm/versions/v0.12.6/bin/npm" "install"
npm ERR! node v0.12.6
npm ERR! npm v2.11.2
npm ERR! shasum check failed for /tmp/npm-27569-49c5417e/registry.npmjs.org/bignumber.js/-/bignumber.js-1.1.1.tgz
npm ERR! Expected: 1a415d9ac014c13256af1feed9d1a3e5717a8cf7
npm ERR! Actual: fb2ded9476b2ae18b91a08909650486998797174
npm ERR! From: https://registry.npmjs.org/bignumber.js/-/bignumber.js-1.1.1.tgz
npm ERR!
npm ERR! If you need help, you may report this error at:
npm ERR! <https://github.com/npm/npm/issues>
npm ERR! Please include the following file with any support request:
npm ERR! /home/pi/homebridge/npm-debug.log
{
"bridge": {
"name": "Homebridge",
"username": "CC:22:3D:E3:CE:30",
"port": 51826,
"pin": "031-45-154"
},
"platforms": [
{
"platform": "FHEM",
"name": "FHEM",
"server": "192.168.xxx.xxx",
"port": "8083",
"filter": "room=Homekit",
"auth": {"user": "FhemUser", "pass": "XXX"}
}
],
"accessories": []
}
Zitatich kann obiges nachvollziehen. Mit einem frisch ausgecheckten von nfarina muss ich auch HAP-NodeJS löschen und manuell npm update machen.Was genau muss gelöscht werden, damit das manuelle npm update funktioniert. Ist doch notwendig oder?!
git pull
npm update
oder
npm install
ZitatIch habe mal einen Wiki-Eintrag erstellt. Ist mein erstes Mal und der Beitrag befindet sich noch in der Entwicklung, vielleicht gibt es ja die ein oder andere Ergänzung oder Änderung:Danke erstmal das du die Wiki Seite geschrieben hast. Ich denke das ist für viele "der" Anlaufpunkt um das mit Homekit zu laufen zu bekommen.
http://www.fhemwiki.de/wiki/Homebridge_einrichten
Zitat von: Hauswart am 23 September 2015, 10:49:28Mit Sicherheit nicht bei allen Distributionen.
Mit "sudo apt-get install node" wird doch mittlerweile auch node 4.0 ausgeliefert meine ich?
Zitat von: Hauswart am 23 September 2015, 10:49:28
Mit "sudo apt-get install node" wird doch mittlerweile auch node 4.0 ausgeliefert meine ich? Wäre dann noch einfacher.
ZitatFahr die Leinwand herunter.hört.
Fahr die Leinwand hoch.
Zitat von: volschin am 23 September 2015, 14:44:56
@flurin: Du hast doch mit den Blinds schon eine ganze Menge experimentiert. Ich habe mir ganz neu einen HM-LC-BL1-FM zugelegt, der meine Beamer-Leinwand steuert. Ich habe jetzt in FHEM eingerichtet und experimentiert. Ich brauche nur on/off. Es wäre aber schön, wenn Siri auch auf
hört.
hast Du einen Tipp, wie ich es am besten einrichte, dass das klappt.
Prozentstellungen etc. sind bei mir alles Overhead.
Gruß
Veit
.addCharacteristic(Characteristic.Brightness)
Accessory [Homebridge] Creating new AccessoryInfo for our HAP server +0ms
Accessory [Homebridge] Creating new IdentifierCache +3ms
EventedHTTPServer Server listening on port 51826 +10ms
EventedHTTPServer [::ffff:192.168.178.24] New connection from client +6s
EventedHTTPServer [::ffff:192.168.178.24] HTTP server listening on port 54826 +1ms
EventedHTTPServer [::ffff:192.168.178.24] HTTP request: /pair-setup +6ms
HAPServer [CC:22:3D:E3:CE:30] HAP Request: POST /pair-setup +0ms
HAPServer [CC:22:3D:E3:CE:30] Pair step 1/5 +1ms
EventedHTTPServer [::ffff:192.168.178.24] HTTP Repsonse is finished +11ms
EventedHTTPServer [::ffff:192.168.178.24] HTTP request: /pair-setup +10s
HAPServer [CC:22:3D:E3:CE:30] HAP Request: POST /pair-setup +0ms
HAPServer [CC:22:3D:E3:CE:30] Pair step 2/5 +1ms
EventedHTTPServer [::ffff:192.168.178.24] HTTP Repsonse is finished +19ms
EventedHTTPServer [::ffff:192.168.178.24] HTTP request: /pair-setup +9ms
HAPServer [CC:22:3D:E3:CE:30] HAP Request: POST /pair-setup +0ms
HAPServer [CC:22:3D:E3:CE:30] Pair step 3/5 +1ms
HAPServer [CC:22:3D:E3:CE:30] Pair step 4/5 +13ms
HAPServer [CC:22:3D:E3:CE:30] Pair step 5/5 +1ms
Accessory [Homebridge] Paired with client 423754DB-6498-4976-B412-A659442A8120 +1ms
EventedHTTPServer [::ffff:192.168.178.24] HTTP Repsonse is finished +4ms
EventedHTTPServer [::ffff:192.168.178.24] Client connection closed +31ms
EventedHTTPServer [::ffff:192.168.178.24] HTTP connection was closed +2ms
EventedHTTPServer [::ffff:192.168.178.24] HTTP server was closed +0ms
EventedHTTPServer [::ffff:192.168.178.24] New connection from client +2ms
EventedHTTPServer [::ffff:192.168.178.24] HTTP server listening on port 54826 +1ms
EventedHTTPServer [::ffff:192.168.178.24] HTTP request: /pair-verify +2ms
HAPServer [CC:22:3D:E3:CE:30] HAP Request: POST /pair-verify +0ms
HAPServer [CC:22:3D:E3:CE:30] Pair verify step 1/2 +2ms
EventedHTTPServer [::ffff:192.168.178.24] HTTP Repsonse is finished +2ms
EventedHTTPServer [::ffff:192.168.178.24] HTTP request: /pair-verify +11ms
HAPServer [CC:22:3D:E3:CE:30] HAP Request: POST /pair-verify +0ms
HAPServer [CC:22:3D:E3:CE:30] Pair verify step 2/2 +1ms
HAPServer [CC:22:3D:E3:CE:30] Client 423754DB-6498-4976-B412-A659442A8120 verification complete +2ms
EventedHTTPServer [::ffff:192.168.178.24] HTTP Repsonse is finished +1ms
EventedHTTPServer [::ffff:192.168.178.24] HTTP request: /accessories +7ms
HAPServer [CC:22:3D:E3:CE:30] HAP Request: GET /accessories +0ms
EventedHTTPServer [::ffff:192.168.178.24] HTTP Repsonse is finished +7ms
EventedHTTPServer [::ffff:192.168.178.24] Client connection closed +85ms
EventedHTTPServer [::ffff:192.168.178.24] HTTP connection was closed +1ms
EventedHTTPServer [::ffff:192.168.178.24] HTTP server was closed +0ms
Zitat von: matzel am 23 September 2015, 23:41:21
Habe HAP-NodeJS manuel ausgeheckt.
Bekomme aber mit der neuen FHEM.js immer in EVE die Meldung: Hinzufügen fehlgeschlagen. Verbindung mit Zubehör nicht möglich.Code Auswählen
Accessory [Homebridge] Creating new AccessoryInfo for our HAP server +0ms
Accessory [Homebridge] Creating new IdentifierCache +3ms
EventedHTTPServer Server listening on port 51826 +10ms
EventedHTTPServer [::ffff:192.168.178.24] New connection from client +6s
EventedHTTPServer [::ffff:192.168.178.24] HTTP server listening on port 54826 +1ms
EventedHTTPServer [::ffff:192.168.178.24] HTTP request: /pair-setup +6ms
HAPServer [CC:22:3D:E3:CE:30] HAP Request: POST /pair-setup +0ms
HAPServer [CC:22:3D:E3:CE:30] Pair step 1/5 +1ms
EventedHTTPServer [::ffff:192.168.178.24] HTTP Repsonse is finished +11ms
EventedHTTPServer [::ffff:192.168.178.24] HTTP request: /pair-setup +10s
HAPServer [CC:22:3D:E3:CE:30] HAP Request: POST /pair-setup +0ms
HAPServer [CC:22:3D:E3:CE:30] Pair step 2/5 +1ms
EventedHTTPServer [::ffff:192.168.178.24] HTTP Repsonse is finished +19ms
EventedHTTPServer [::ffff:192.168.178.24] HTTP request: /pair-setup +9ms
HAPServer [CC:22:3D:E3:CE:30] HAP Request: POST /pair-setup +0ms
HAPServer [CC:22:3D:E3:CE:30] Pair step 3/5 +1ms
HAPServer [CC:22:3D:E3:CE:30] Pair step 4/5 +13ms
HAPServer [CC:22:3D:E3:CE:30] Pair step 5/5 +1ms
Accessory [Homebridge] Paired with client 423754DB-6498-4976-B412-A659442A8120 +1ms
EventedHTTPServer [::ffff:192.168.178.24] HTTP Repsonse is finished +4ms
EventedHTTPServer [::ffff:192.168.178.24] Client connection closed +31ms
EventedHTTPServer [::ffff:192.168.178.24] HTTP connection was closed +2ms
EventedHTTPServer [::ffff:192.168.178.24] HTTP server was closed +0ms
EventedHTTPServer [::ffff:192.168.178.24] New connection from client +2ms
EventedHTTPServer [::ffff:192.168.178.24] HTTP server listening on port 54826 +1ms
EventedHTTPServer [::ffff:192.168.178.24] HTTP request: /pair-verify +2ms
HAPServer [CC:22:3D:E3:CE:30] HAP Request: POST /pair-verify +0ms
HAPServer [CC:22:3D:E3:CE:30] Pair verify step 1/2 +2ms
EventedHTTPServer [::ffff:192.168.178.24] HTTP Repsonse is finished +2ms
EventedHTTPServer [::ffff:192.168.178.24] HTTP request: /pair-verify +11ms
HAPServer [CC:22:3D:E3:CE:30] HAP Request: POST /pair-verify +0ms
HAPServer [CC:22:3D:E3:CE:30] Pair verify step 2/2 +1ms
HAPServer [CC:22:3D:E3:CE:30] Client 423754DB-6498-4976-B412-A659442A8120 verification complete +2ms
EventedHTTPServer [::ffff:192.168.178.24] HTTP Repsonse is finished +1ms
EventedHTTPServer [::ffff:192.168.178.24] HTTP request: /accessories +7ms
HAPServer [CC:22:3D:E3:CE:30] HAP Request: GET /accessories +0ms
EventedHTTPServer [::ffff:192.168.178.24] HTTP Repsonse is finished +7ms
EventedHTTPServer [::ffff:192.168.178.24] Client connection closed +85ms
EventedHTTPServer [::ffff:192.168.178.24] HTTP connection was closed +1ms
EventedHTTPServer [::ffff:192.168.178.24] HTTP server was closed +0ms
Mit der alten FHEM.js funktioniert es...
Zitat von: Zetti am 24 September 2015, 15:24:35
Hallo bin absoluter leie währe schön wenn mir jemand nen tip geben könnte wonach ich noch suchen könnte das Homebridge startret!
0 info it worked if it ends with ok
1 verbose cli [ '/root/.nvm/versions/v0.12.6/bin/node',
1 verbose cli '/root/.nvm/versions/v0.12.6/bin/npm',
1 verbose cli 'run',
1 verbose cli 'start' ]
2 info using npm@2.11.2
3 info using node@v0.12.6
4 verbose run-script [ 'prestart', 'start', 'poststart' ]
5 info prestart homebridge@0.0.0
6 info start homebridge@0.0.0
7 verbose unsafe-perm in lifecycle true
8 info homebridge@0.0.0 Failed to exec start script
9 verbose stack Error: homebridge@0.0.0 start: `node app.js`
9 verbose stack Exit status 1
9 verbose stack at EventEmitter.<anonymous> (/root/.nvm/versions/v0.12.6/lib/node_modules/npm/lib/utils/lifecycle.js:213:16)
9 verbose stack at EventEmitter.emit (events.js:110:17)
9 verbose stack at ChildProcess.<anonymous> (/root/.nvm/versions/v0.12.6/lib/node_modules/npm/lib/utils/spawn.js:24:14)
9 verbose stack at ChildProcess.emit (events.js:110:17)
9 verbose stack at maybeClose (child_process.js:1015:16)
9 verbose stack at Process.ChildProcess._handle.onexit (child_process.js:1087:5)
10 verbose pkgid homebridge@0.0.0
11 verbose cwd /home/zetti/homebridge
12 error Linux 3.16.0-4-amd64
13 error argv "/root/.nvm/versions/v0.12.6/bin/node" "/root/.nvm/versions/v0.12.6/bin/npm" "run" "start"
14 error node v0.12.6
15 error npm v2.11.2
16 error code ELIFECYCLE
17 error homebridge@0.0.0 start: `node app.js`
17 error Exit status 1
18 error Failed at the homebridge@0.0.0 start script 'node app.js'.
18 error This is most likely a problem with the homebridge package,
18 error not with npm itself.
18 error Tell the author that this fails on your system:
18 error node app.js
18 error You can get their info via:
18 error npm owner ls homebridge
18 error There is likely additional logging output above.
19 verbose exit [ 1, true ]
root@FHEMSERVER8:/home/zetti/homebridge# npm run start
> homebridge@0.0.0 start /home/zetti/homebridge
> node app.js
Starting HomeBridge server...
undefined:10
}
^
SyntaxError: Unexpected token }
at Object.parse (native)
at Object.<anonymous> (/home/zetti/homebridge/app.js:21:19)
at Module._compile (module.js:460:26)
at Object.Module._extensions..js (module.js:478:10)
at Module.load (module.js:355:32)
at Function.Module._load (module.js:310:12)
at Function.Module.runMain (module.js:501:10)
at startup (node.js:129:16)
at node.js:814:3
npm ERR! Linux 3.16.0-4-amd64
npm ERR! argv "/root/.nvm/versions/v0.12.6/bin/node" "/root/.nvm/versions/v0.12.6/bin/npm" "run" "start"
npm ERR! node v0.12.6
npm ERR! npm v2.11.2
npm ERR! code ELIFECYCLE
npm ERR! homebridge@0.0.0 start: `node app.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the homebridge@0.0.0 start script 'node app.js'.
npm ERR! This is most likely a problem with the homebridge package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR! node app.js
npm ERR! You can get their info via:
npm ERR! npm owner ls homebridge
npm ERR! There is likely additional logging output above.
npm ERR! Please include the following file with any support request:
npm ERR! /home/zetti/homebridge/npm-debug.log
Meine Config.json
{
"platforms": [
{
"platform": "FHEM",
"name": "FHEMSERVER8",
"server": "192.168.XXX.XX",
"port": "8083",
}
],
"accessories": []
vielen vielen dank schon im Vorraus
Loading 1 platforms...
[FHEM] Initializing FHEM platform...
starting longpoll: http://192.168.178.50:80/fhem.pl?XHR=1&inform=type=status;filter=.*;since=null;fmt=JSON×tamp=1443114938841
[FHEM] Fetching FHEM switchable devices...
[FHEM] fetching: http://192.168.178.50:80/fhem?cmd=jsonlist2%20room=Wohnzimmer&XHR=1
Loading 0 accessories...
Server listening on: http://<ip>:8081
[FHEM] got: 8 results
[FHEM] ignoring Fernseher
[FHEM] ignoring FileLog_PIONEERAVRZONE_zone2
[FHEM] PIONEERAVRZONE_zone2 is switchable
[FHEM] PIONEERAVRZONE_zone2 has onOff [state;on,off]
[FHEM] ignoring Roll_WZ
[FHEM] VSX923 is switchable
[FHEM] VSX923 has onOff [state;on,off]
[FHEM] steckdoseA is switchable
[FHEM] steckdoseA has onOff [state;on,off]
[FHEM] steckdoseB is switchable
[FHEM] steckdoseB has onOff [state;on,off]
[FHEM] steckdoseC is switchable
[FHEM] steckdoseC has onOff [state;on,off]
[FHEM] Initializing platform accessory 'PIONEERAVRZONE_zone2'...
[FHEM] creating services for PIONEERAVRZONE_zone2
[FHEM] information service for PIONEERAVRZONE_zone2
[FHEM] switch service for PIONEERAVRZONE_zone2
[FHEM] power characteristic for PIONEERAVRZONE_zone2
[FHEM] custom volume characteristic for PIONEERAVRZONE_zone2
[FHEM] Initializing platform accessory 'VSX923'...
[FHEM] creating services for VSX923
[FHEM] information service for VSX923
[FHEM] switch service for VSX923
[FHEM] power characteristic for VSX923
[FHEM] custom volume characteristic for VSX923
[FHEM] Initializing platform accessory 'steckdoseA'...
[FHEM] creating services for steckdoseA
[FHEM] information service for steckdoseA
[FHEM] switch service for steckdoseA
[FHEM] power characteristic for steckdoseA
[FHEM] Initializing platform accessory 'steckdoseB'...
[FHEM] creating services for steckdoseB
[FHEM] information service for steckdoseB
[FHEM] switch service for steckdoseB
[FHEM] power characteristic for steckdoseB
[FHEM] Initializing platform accessory 'steckdoseC'...
[FHEM] creating services for steckdoseC
[FHEM] information service for steckdoseC
[FHEM] switch service for steckdoseC
[FHEM] power characteristic for steckdoseC
Scan this code with your HomeKit App on your iOS device:
┌────────────┐
│ 031-45-154 │
└────────────┘
Accessory [Homebridge] Creating new AccessoryInfo for our HAP server +0ms
Accessory [Homebridge] Creating new IdentifierCache +82ms
EventedHTTPServer Server listening on port 51826 +242ms
Zitat von: Hauswart am 25 September 2015, 09:07:41
Für den Raspberry habe ich mein Installationsskript geupdatet. Installation von Node, Homebridge und einem Startskript: https://github.com/Kolbi/FHEM/blob/master/homebridge.sh
Zitat von: Newbee am 18 September 2015, 12:46:47
Hallo zusammen,
wer von euch kennt die Meldung in EVE "iCloud Synchronisierung wird gerade ausgeführt. Versuche es später erneut."
App Hilfe und iCloud Hilfe waren wenig hilfreich. Des weiteren Sync ich nichts, ....!
Problem: Es lassen sich kein Geräte in der EVE-App hinzufügen, also euch nicht die nun laufende Homebridge.
Danke vorab.
Grüße Newbee
Zitat von: MartinMuc am 26 September 2015, 09:13:28
WatchOS2 macht Spaß mit Homebridge und FHEM :)
Danke an alle Beteiligten
Gesendet von iPhone mit Tapatalk
Zitat von: matzel am 23 September 2015, 13:04:59
Mit Node 4.0 gibt es z.Zt. noch Probleme...
> homebridge@0.1.1 start /home/matzel/homebridge
> DEBUG=* node app.js || true
Segmentation fault (core dumped)
Zitat von: matzel am 26 September 2015, 17:40:21
Hm... ich habe jetzt flurins Lösung auf meinem NUC ausprobiert. Die Installation läuft ohne Warnungen und Fehler durch. Allerdings kommt beim Starten nun folgende Fehlermeldung:Code Auswählen
> homebridge@0.1.1 start /home/matzel/homebridge
> DEBUG=* node app.js || true
Segmentation fault (core dumped)
Hat das noch jemand gehabt?
Zitat von: matzel am 26 September 2015, 17:29:32Ich hab mich danach entschlossen einen Raum Homebridge zu machen und die wichtigsten Geräte in den Raum rein. Zumindest nach dem Koppeln den Filter weg, ging Homebridge auch nicht mehr
@Posti123 Danke für den Tipp! Anscheinend ist die Anzahl der Devices tatsächlich "Schuld" gewesen. Konntest du denn im Anschluss mehr und mehr Devices hinzufügen - oder gab es dann auch wieder Probleme?
Zitat von: justme1968 am 26 September 2015, 17:44:47
ein NUC hat einen intel prozessor ...
Zitat von: justme1968 am 26 September 2015, 22:21:17
laut der seite hier: http://www.apple.com/ios/siri/ (http://www.apple.com/ios/siri/) kann man jetzt auch die farbe von lampen per siri steuern. hat das schon jemand hin bekommen? nur in englisch oder auch in deutsch?
gruss
andre
root@VM-fhem:/opt/homebridge/persist# npm run start
> homebridge@0.1.1 start /opt/homebridge
> DEBUG=* node app.js || true
*** 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>
Starting HomeBridge server...
_____________________________________________________________________
IMPORTANT: Homebridge is in the middle of some big changes.
Read more about it here:
https://github.com/nfarina/homebridge/wiki/Migration-Guide
_____________________________________________________________________
Loading 1 platforms...
[FHEM] Initializing FHEM platform...
starting longpoll: http://192.168.10.80:8083/fhem.pl?XHR=1&inform=type=status;filter=.*;since=null;fmt=JSON×tamp=1443361721870
[FHEM] Fetching FHEM switchable devices...
[FHEM] fetching: http://192.168.10.80:8083/fhem?cmd=jsonlist2%20room=Homekit&XHR=1
Loading 0 accessories...
Server listening on: http://<ip>:8081
[FHEM] got: 26 results
[FHEM] BZ_FK is contact sensor [contact]
[FHEM] BZ_FK has battery [battery]
[FHEM] BZ_FK has firmware [D-firmware]
[FHEM] BZ_HV_Clima is thermostat [desired-temp;5-30:0.5]
[FHEM] BZ_HV_Clima has thermostat mode [controlMode;controlMode]
[FHEM] BZ_HV_Clima has temperature [measured-temp]
[FHEM] BZ_Licht is light
[FHEM] BZ_Licht has onOff [state;on,off]
[FHEM] BZ_Licht has firmware [D-firmware]
[FHEM] FL_Decke is dimable [pct]
[FHEM] FL_Decke has onOff [state;on,off]
[FHEM] GZ_FK is contact sensor [contact]
[FHEM] GZ_FK has battery [battery]
[FHEM] GZ_FK has firmware [D-firmware]
[FHEM] GZ_WC_FK is contact sensor [contact]
[FHEM] GZ_WC_FK has battery [battery]
[FHEM] GZ_WC_FK has firmware [D-firmware]
[FHEM] Harmony_Hub is switchable
[FHEM] Harmony_Hub has onOff [activity;activity,off]
[FHEM] KU_AP is dimable [pct]
[FHEM] KU_AP has onOff [state;on,off]
[FHEM] KU_AP has firmware [D-firmware]
[FHEM] KU_FK is contact sensor [contact]
[FHEM] KU_FK has battery [battery]
[FHEM] KU_FK has firmware [D-firmware]
[FHEM] ignoring KU_HV_Clima (CUL_HM)
[FHEM] KU_LED has RGB [RGB]
[FHEM] KU_LED has onOff [state;on,off]
[FHEM] KU_Tisch has RGB [RGB]
[FHEM] KU_Tisch has onOff [state;on,off]
[FHEM] SZ_Decke is dimable [pct]
[FHEM] SZ_Decke has onOff [state;on,off]
[FHEM] SZ_FK_L is contact sensor [contact]
[FHEM] SZ_FK_L has battery [battery]
[FHEM] SZ_FK_L has firmware [D-firmware]
[FHEM] SZ_FK_R is contact sensor [contact]
[FHEM] SZ_FK_R has battery [battery]
[FHEM] SZ_FK_R has firmware [D-firmware]
[FHEM] ignoring SZ_HV_Clima (CUL_HM)
[FHEM] SZ_LED has RGB [RGB]
[FHEM] SZ_LED has onOff [state;on,off]
[FHEM] SZ_links has RGB [RGB]
[FHEM] SZ_links has onOff [state;on,off]
[FHEM] SZ_rechts has RGB [RGB]
[FHEM] SZ_rechts has onOff [state;on,off]
[FHEM] WZ_Fenster has RGB [RGB]
[FHEM] WZ_Fenster has onOff [state;on,off]
[FHEM] ignoring WZ_HV_Clima (CUL_HM)
[FHEM] WZ_LED has RGB [RGB]
[FHEM] WZ_LED has onOff [state;on,off]
[FHEM] WZ_LP is light
[FHEM] WZ_LP has onOff [state;on,off]
[FHEM] WZ_Lesen is light
[FHEM] WZ_Lesen has onOff [state;on,off]
[FHEM] WZ_Tisch is dimable [pct]
[FHEM] WZ_Tisch has onOff [state;on,off]
[FHEM] WZ_XBMC is switchable
[FHEM] WZ_XBMC has onOff [state;on,off]
[FHEM] Initializing platform accessory 'BZ_FK'...
[FHEM] creating services for BZ_FK
[FHEM] information service for BZ_FK
[FHEM] firmware revision characteristic for BZ_FK
[FHEM] contact sensor service for BZ_FK
[FHEM] battery status characteristic for BZ_FK
[FHEM] contact sensor characteristic for BZ_FK
[FHEM] Initializing platform accessory 'BZ_HV_Clima'...
[FHEM] creating services for BZ_HV_Clima
[FHEM] information service for BZ_HV_Clima
[FHEM] thermostat service for BZ_HV_Clima
[FHEM] temperature characteristic for BZ_HV_Clima
[FHEM] target temperature characteristic for BZ_HV_Clima
[FHEM] current mode characteristic for BZ_HV_Clima
[FHEM] target mode characteristic for BZ_HV_Clima
[FHEM] Initializing platform accessory 'BZ_Licht'...
[FHEM] creating services for BZ_Licht
[FHEM] information service for BZ_Licht
[FHEM] firmware revision characteristic for BZ_Licht
[FHEM] lightbulb service for BZ_Licht
[FHEM] power characteristic for BZ_Licht
[FHEM] Initializing platform accessory 'FL_Decke'...
[FHEM] creating services for FL_Decke
[FHEM] information service for FL_Decke
[FHEM] lightbulb service for FL_Decke
[FHEM] power characteristic for FL_Decke
[FHEM] brightness characteristic for FL_Decke
[FHEM] Initializing platform accessory 'GZ_FK'...
[FHEM] creating services for GZ_FK
[FHEM] information service for GZ_FK
[FHEM] firmware revision characteristic for GZ_FK
[FHEM] contact sensor service for GZ_FK
[FHEM] battery status characteristic for GZ_FK
[FHEM] contact sensor characteristic for GZ_FK
[FHEM] Initializing platform accessory 'GZ_WC_FK'...
[FHEM] creating services for GZ_WC_FK
[FHEM] information service for GZ_WC_FK
[FHEM] firmware revision characteristic for GZ_WC_FK
[FHEM] contact sensor service for GZ_WC_FK
[FHEM] battery status characteristic for GZ_WC_FK
[FHEM] contact sensor characteristic for GZ_WC_FK
[FHEM] Initializing platform accessory 'Harmony_Hub'...
[FHEM] creating services for Harmony_Hub
[FHEM] information service for Harmony_Hub
[FHEM] switch service for Harmony_Hub (XBMC.nutzen)
[FHEM] power characteristic for Harmony_Hub XBMC.nutzen
[FHEM] switch service for Harmony_Hub (SONOS)
[FHEM] power characteristic for Harmony_Hub SONOS
[FHEM] switch service for Harmony_Hub (TV.sehen)
[FHEM] power characteristic for Harmony_Hub TV.sehen
[FHEM] switch service for Harmony_Hub (CD)
[FHEM] power characteristic for Harmony_Hub CD
[FHEM] switch service for Harmony_Hub (Platte.hoeren)
[FHEM] power characteristic for Harmony_Hub Platte.hoeren
[FHEM] switch service for Harmony_Hub (PowerOff)
[FHEM] power characteristic for Harmony_Hub PowerOff
[FHEM] Initializing platform accessory 'KU_AP'...
[FHEM] creating services for KU_AP
[FHEM] information service for KU_AP
[FHEM] firmware revision characteristic for KU_AP
[FHEM] lightbulb service for KU_AP
[FHEM] power characteristic for KU_AP
[FHEM] brightness characteristic for KU_AP
[FHEM] Initializing platform accessory 'KU_FK'...
[FHEM] creating services for KU_FK
[FHEM] information service for KU_FK
[FHEM] firmware revision characteristic for KU_FK
[FHEM] contact sensor service for KU_FK
[FHEM] battery status characteristic for KU_FK
[FHEM] contact sensor characteristic for KU_FK
[FHEM] Initializing platform accessory 'KU_LED'...
[FHEM] creating services for KU_LED
[FHEM] information service for KU_LED
[FHEM] lightbulb service for KU_LED
[FHEM] power characteristic for KU_LED
[FHEM] fake hue characteristic for KU_LED
[FHEM] fake saturation characteristic for KU_LED
[FHEM] fake brightness characteristic for KU_LED
[FHEM] Initializing platform accessory 'KU_Tisch'...
[FHEM] creating services for KU_Tisch
[FHEM] information service for KU_Tisch
[FHEM] lightbulb service for KU_Tisch
[FHEM] power characteristic for KU_Tisch
[FHEM] fake hue characteristic for KU_Tisch
[FHEM] fake saturation characteristic for KU_Tisch
[FHEM] fake brightness characteristic for KU_Tisch
[FHEM] Initializing platform accessory 'SZ_Decke'...
[FHEM] creating services for SZ_Decke
[FHEM] information service for SZ_Decke
[FHEM] lightbulb service for SZ_Decke
[FHEM] power characteristic for SZ_Decke
[FHEM] brightness characteristic for SZ_Decke
[FHEM] Initializing platform accessory 'SZ_FK_L'...
[FHEM] creating services for SZ_FK_L
[FHEM] information service for SZ_FK_L
[FHEM] firmware revision characteristic for SZ_FK_L
[FHEM] contact sensor service for SZ_FK_L
[FHEM] battery status characteristic for SZ_FK_L
[FHEM] contact sensor characteristic for SZ_FK_L
[FHEM] Initializing platform accessory 'SZ_FK_R'...
[FHEM] creating services for SZ_FK_R
[FHEM] information service for SZ_FK_R
[FHEM] firmware revision characteristic for SZ_FK_R
[FHEM] contact sensor service for SZ_FK_R
[FHEM] battery status characteristic for SZ_FK_R
[FHEM] contact sensor characteristic for SZ_FK_R
[FHEM] Initializing platform accessory 'SZ_LED'...
[FHEM] creating services for SZ_LED
[FHEM] information service for SZ_LED
[FHEM] lightbulb service for SZ_LED
[FHEM] power characteristic for SZ_LED
[FHEM] fake hue characteristic for SZ_LED
[FHEM] fake saturation characteristic for SZ_LED
[FHEM] fake brightness characteristic for SZ_LED
[FHEM] Initializing platform accessory 'SZ_links'...
[FHEM] creating services for SZ_links
[FHEM] information service for SZ_links
[FHEM] lightbulb service for SZ_links
[FHEM] power characteristic for SZ_links
[FHEM] fake hue characteristic for SZ_links
[FHEM] fake saturation characteristic for SZ_links
[FHEM] fake brightness characteristic for SZ_links
[FHEM] Initializing platform accessory 'SZ_rechts'...
[FHEM] creating services for SZ_rechts
[FHEM] information service for SZ_rechts
[FHEM] lightbulb service for SZ_rechts
[FHEM] power characteristic for SZ_rechts
[FHEM] fake hue characteristic for SZ_rechts
[FHEM] fake saturation characteristic for SZ_rechts
[FHEM] fake brightness characteristic for SZ_rechts
[FHEM] Initializing platform accessory 'WZ_Fenster'...
[FHEM] creating services for WZ_Fenster
[FHEM] information service for WZ_Fenster
[FHEM] lightbulb service for WZ_Fenster
[FHEM] power characteristic for WZ_Fenster
[FHEM] fake hue characteristic for WZ_Fenster
[FHEM] fake saturation characteristic for WZ_Fenster
[FHEM] fake brightness characteristic for WZ_Fenster
[FHEM] Initializing platform accessory 'WZ_LED'...
[FHEM] creating services for WZ_LED
[FHEM] information service for WZ_LED
[FHEM] lightbulb service for WZ_LED
[FHEM] power characteristic for WZ_LED
[FHEM] fake hue characteristic for WZ_LED
[FHEM] fake saturation characteristic for WZ_LED
[FHEM] fake brightness characteristic for WZ_LED
[FHEM] Initializing platform accessory 'WZ_LP'...
[FHEM] creating services for WZ_LP
[FHEM] information service for WZ_LP
[FHEM] lightbulb service for WZ_LP
[FHEM] power characteristic for WZ_LP
[FHEM] Initializing platform accessory 'WZ_Lesen'...
[FHEM] creating services for WZ_Lesen
[FHEM] information service for WZ_Lesen
[FHEM] lightbulb service for WZ_Lesen
[FHEM] power characteristic for WZ_Lesen
[FHEM] Initializing platform accessory 'WZ_Tisch'...
[FHEM] creating services for WZ_Tisch
[FHEM] information service for WZ_Tisch
[FHEM] lightbulb service for WZ_Tisch
[FHEM] power characteristic for WZ_Tisch
[FHEM] brightness characteristic for WZ_Tisch
[FHEM] Initializing platform accessory 'WZ_XBMC'...
[FHEM] creating services for WZ_XBMC
[FHEM] information service for WZ_XBMC
[FHEM] switch service for WZ_XBMC (undefined)
[FHEM] power characteristic for WZ_XBMC
Scan this code with your HomeKit App on your iOS device:
┌────────────┐
│ 031-45-154 │
└────────────┘
Accessory [Homebridge] Creating new AccessoryInfo for our HAP server +0ms
Accessory [Homebridge] Creating new IdentifierCache +7ms
EventedHTTPServer Server listening on port 51826 +25ms
EventedHTTPServer [::ffff:192.168.10.70] New connection from client +5s
EventedHTTPServer [::ffff:192.168.10.70] HTTP server listening on port 54826 +1ms
EventedHTTPServer [::ffff:192.168.10.70] HTTP request: /pair-setup +7ms
HAPServer [CC:22:3D:E3:CE:34] HAP Request: POST /pair-setup +1ms
HAPServer [CC:22:3D:E3:CE:34] Pair step 1/5 +2ms
EventedHTTPServer [::ffff:192.168.10.70] HTTP Repsonse is finished +22ms
EventedHTTPServer [::ffff:192.168.10.70] Client connection closed +22s
EventedHTTPServer [::ffff:192.168.10.70] HTTP connection was closed +2ms
EventedHTTPServer [::ffff:192.168.10.70] HTTP server was closed +0ms
EventedHTTPServer [::ffff:192.168.10.70] New connection from client +5s
EventedHTTPServer [::ffff:192.168.10.70] HTTP server listening on port 54826 +1ms
EventedHTTPServer [::ffff:192.168.10.70] HTTP request: /pair-setup +3ms
HAPServer [CC:22:3D:E3:CE:34] HAP Request: POST /pair-setup +0ms
HAPServer [CC:22:3D:E3:CE:34] Pair step 1/5 +1ms
EventedHTTPServer [::ffff:192.168.10.70] HTTP Repsonse is finished +13ms
EventedHTTPServer [::ffff:192.168.10.70] HTTP request: /pair-setup +6s
HAPServer [CC:22:3D:E3:CE:34] HAP Request: POST /pair-setup +1ms
HAPServer [CC:22:3D:E3:CE:34] Pair step 2/5 +0ms
EventedHTTPServer [::ffff:192.168.10.70] HTTP Repsonse is finished +13ms
EventedHTTPServer [::ffff:192.168.10.70] HTTP request: /pair-setup +18ms
HAPServer [CC:22:3D:E3:CE:34] HAP Request: POST /pair-setup +0ms
HAPServer [CC:22:3D:E3:CE:34] Pair step 3/5 +1ms
HAPServer [CC:22:3D:E3:CE:34] Pair step 4/5 +9ms
HAPServer [CC:22:3D:E3:CE:34] Pair step 5/5 +1ms
Accessory [Homebridge] Paired with client 20E1081C-C45D-4D74-AB03-3357D3D2E0E2 +3ms
EventedHTTPServer [::ffff:192.168.10.70] HTTP Repsonse is finished +13ms
EventedHTTPServer [::ffff:192.168.10.70] Client connection closed +73ms
EventedHTTPServer [::ffff:192.168.10.70] HTTP connection was closed +3ms
EventedHTTPServer [::ffff:192.168.10.70] HTTP server was closed +1ms
EventedHTTPServer [::ffff:192.168.10.70] New connection from client +790ms
EventedHTTPServer [::ffff:192.168.10.70] HTTP server listening on port 54826 +0ms
EventedHTTPServer [::ffff:192.168.10.70] HTTP request: /pair-verify +2ms
HAPServer [CC:22:3D:E3:CE:34] HAP Request: POST /pair-verify +0ms
HAPServer [CC:22:3D:E3:CE:34] Pair verify step 1/2 +1ms
EventedHTTPServer [::ffff:192.168.10.70] HTTP Repsonse is finished +4ms
EventedHTTPServer [::ffff:192.168.10.70] HTTP request: /pair-verify +32ms
HAPServer [CC:22:3D:E3:CE:34] HAP Request: POST /pair-verify +1ms
HAPServer [CC:22:3D:E3:CE:34] Pair verify step 2/2 +1ms
HAPServer [CC:22:3D:E3:CE:34] Client 20E1081C-C45D-4D74-AB03-3357D3D2E0E2 verification complete +2ms
EventedHTTPServer [::ffff:192.168.10.70] HTTP Repsonse is finished +1ms
EventedHTTPServer [::ffff:192.168.10.70] HTTP request: /accessories +13ms
HAPServer [CC:22:3D:E3:CE:34] HAP Request: GET /accessories +0ms
EventedHTTPServer [::ffff:192.168.10.70] HTTP Repsonse is finished +10ms
EventedHTTPServer [::ffff:192.168.10.70] HTTP request: /pairings +116ms
HAPServer [CC:22:3D:E3:CE:34] HAP Request: POST /pairings +0ms
HAPServer [CC:22:3D:E3:CE:34] Removing pairing info for client +1ms
Accessory [Homebridge] Unpairing with client 20E1081C-C45D-4D74-AB03-3357D3D2E0E2 +1ms
EventedHTTPServer [::ffff:192.168.10.70] HTTP Repsonse is finished +6ms
EventedHTTPServer [::ffff:192.168.10.70] Client connection closed +20ms
EventedHTTPServer [::ffff:192.168.10.70] HTTP connection was closed +1ms
EventedHTTPServer [::ffff:192.168.10.70] HTTP server was closed +0ms
cached: { 'BZ_FK-battery': 0,
'BZ_FK-D-firmware': '2.4',
'BZ_FK-contact': 0,
'BZ_HV_Clima-measured-temp': 21.3,
'BZ_HV_Clima-desired-temp': 20,
'BZ_HV_Clima-controlMode': 3,
'BZ_Licht-D-firmware': '2.3',
'BZ_Licht-state': 0,
'FL_Decke-pct': 0,
'FL_Decke-state': 0,
'GZ_FK-battery': 0,
'GZ_FK-D-firmware': '2.4',
'GZ_FK-contact': 0,
'GZ_WC_FK-battery': 0,
'GZ_WC_FK-D-firmware': '2.4',
'GZ_WC_FK-contact': 0,
'Harmony_Hub-activity': 'SONOS',
'KU_AP-pct': 0,
'KU_AP-D-firmware': '2.3',
'KU_AP-state': 0,
'KU_FK-battery': 0,
'KU_FK-D-firmware': '2.4',
'KU_FK-contact': 0,
'KU_LED-RGB': '000000',
'KU_LED-state': 0,
'KU_Tisch-RGB': '000000',
'KU_Tisch-state': 0,
'SZ_Decke-pct': 0,
'SZ_Decke-state': 0,
'SZ_FK_L-battery': 0,
'SZ_FK_L-D-firmware': '2.4',
'SZ_FK_L-contact': 0,
'SZ_FK_R-battery': 0,
'SZ_FK_R-D-firmware': '2.4',
'SZ_FK_R-contact': 1,
'SZ_LED-RGB': '000000',
'SZ_LED-state': 0,
'SZ_links-RGB': '000000',
'SZ_links-state': 0,
'SZ_rechts-RGB': '000000',
'SZ_rechts-state': 0,
'WZ_Fenster-RGB': '000000',
'WZ_Fenster-state': 0,
'WZ_LED-RGB': '000000',
'WZ_LED-state': 0,
'WZ_LP-state': 0,
'WZ_Lesen-state': 0,
'WZ_Tisch-pct': 0,
'WZ_Tisch-state': 0,
'WZ_XBMC-state': 0 }
{
"Arg":"BZ_HV_Clima",
"Results": [
{
"Name":"BZ_HV_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-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-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-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-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,sensRain,sensor,singleButton,smokeDetector,swi,switch,thermostat,threeStateSensor,tipTronic,virtual,winMatic DbLogExclude DbLogInclude alarmDevice alarmSettings building building_map cmdIcon devStateIcon devStateStyle fm_type fp_Grundriss fp_Info fp_Media fp_System genericDeviceType:switch,outlet,light,blind,speaker,thermostat icon lightSceneParamsToSave lightSceneRestoreOnlyIfChanged:1,0 room_map setList sortby structexclude webCmd widgetOverride lightSceneParamsToSave lightSceneRestoreOnlyIfChanged:1,0 userattr",
"Internals": {
"DEF": "2B390504",
"NAME": "BZ_HV_Clima",
"NR": "304",
"NTFY_ORDER": "50-BZ_HV_Clima",
"STATE": "T: 21.3 desired: 20.0 valve: 35",
"TYPE": "CUL_HM",
"chanNo": "04",
"device": "BZ_HV"
},
"Readings": {
"CommandAccepted": { "Value":"yes", "Time":"2015-09-27 15:33:44" },
"R-boostPeriod": { "Value":"10 min", "Time":"2015-08-30 20:37:36" },
"R-boostPos": { "Value":"100 %", "Time":"2015-08-30 20:37:36" },
"R-btnNoBckLight": { "Value":"off", "Time":"2015-08-30 20:37:36" },
"R-dayTemp": { "Value":"20 C", "Time":"2015-08-30 20:37:36" },
"R-daylightSaveTime": { "Value":"on", "Time":"2015-08-30 20:37:36" },
"R-decalcTime": { "Value":"11:00", "Time":"2015-08-30 20:37:36" },
"R-decalcWeekday": { "Value":"Sat", "Time":"2015-08-30 20:37:36" },
"R-modePrioManu": { "Value":"all", "Time":"2015-08-30 20:37:36" },
"R-modePrioParty": { "Value":"all", "Time":"2015-08-30 20:37:36" },
"R-nightTemp": { "Value":"15 C", "Time":"2015-08-30 20:37:36" },
"R-noMinMax4Manu": { "Value":"off", "Time":"2015-08-30 20:37:36" },
"R-regAdaptive": { "Value":"on", "Time":"2015-08-30 20:37:36" },
"R-reguExtI": { "Value":"15", "Time":"2015-08-30 20:37:36" },
"R-reguExtP": { "Value":"30", "Time":"2015-08-30 20:37:36" },
"R-reguExtPstart": { "Value":"30", "Time":"2015-08-30 20:37:36" },
"R-reguIntI": { "Value":"13", "Time":"2015-08-30 20:37:36" },
"R-reguIntP": { "Value":"28", "Time":"2015-08-30 20:37:36" },
"R-reguIntPstart": { "Value":"18", "Time":"2015-08-30 20:37:36" },
"R-showInfo": { "Value":"time", "Time":"2015-08-30 20:37:36" },
"R-showWeekday": { "Value":"off", "Time":"2015-08-30 20:37:36" },
"R-sign": { "Value":"off", "Time":"2015-08-30 20:37:32" },
"R-tempMax": { "Value":"30.5 C", "Time":"2015-08-30 20:37:36" },
"R-tempMin": { "Value":"4.5 C", "Time":"2015-08-30 20:37:36" },
"R-tempOffset": { "Value":"-3.5K", "Time":"2015-08-30 20:37:36" },
"R-valveErrPos": { "Value":"0 %", "Time":"2015-08-30 20:37:36" },
"R-valveMaxPos": { "Value":"100 %", "Time":"2015-08-30 20:37:36" },
"R-valveOffsetRt": { "Value":"0 %", "Time":"2015-08-30 20:37:36" },
"R-winOpnBoost": { "Value":"off", "Time":"2015-08-30 20:37:36" },
"R-winOpnDetFall": { "Value":"1.4 K", "Time":"2015-08-30 20:37:36" },
"R-winOpnMode": { "Value":"off", "Time":"2015-08-30 20:37:36" },
"R-winOpnPeriod": { "Value":"15 min", "Time":"2015-08-30 20:37:36" },
"R-winOpnTemp": { "Value":"12 C", "Time":"2015-08-30 20:37:36" },
"R_0_tempListSat": { "Value":"02:00 20.0 07:30 17.0 24:00 20.0", "Time":"2015-08-30 20:37:36" },
"R_1_tempListSun": { "Value":"02:00 20.0 07:30 17.0 23:00 20.0 24:00 17.0", "Time":"2015-08-30 20:37:36" },
"R_2_tempListMon": { "Value":"06:00 17.0 23:00 20.0 24:00 17.0", "Time":"2015-08-30 20:37:36" },
"R_3_tempListTue": { "Value":"06:00 17.0 23:00 20.0 24:00 17.0", "Time":"2015-08-30 20:37:36" },
"R_4_tempListWed": { "Value":"06:00 17.0 23:00 20.0 24:00 17.0", "Time":"2015-08-30 20:37:36" },
"R_5_tempListThu": { "Value":"06:00 17.0 23:00 20.0 24:00 17.0", "Time":"2015-08-30 20:37:36" },
"R_6_tempListFri": { "Value":"06:00 17.0 24:00 20.0", "Time":"2015-08-30 20:37:36" },
"R_tempList_State": { "Value":"verified", "Time":"2015-08-30 20:37:36" },
"RegL_01:": { "Value":"08:00 00:00", "Time":"2015-08-30 20:37:32" },
"RegL_07:": { "Value":"01:28 02:1E 03:09 04:3D 05:18 06:03 07:00 08:16 09:00 0A:54 0B:00 0C:64 0D:00 0E:05 0F:00 10:00 11:00 12:09 13:0E 14:50 15:18 16:44 17:5A 18:51 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:50 2F:18 30:44 31:5A 32:51 33:14 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:51 4B:14 4C:45 4D:20 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:51 65:14 66:45 67:20 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:51 7F:14 80:45 81:20 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:51 99:14 9A:45 9B:20 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:51 B3:20 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:0D CB:1C CC:12 CD:0F CE:1E CF:1E 00:00", "Time":"2015-08-30 20:37:36" },
"ValvePosition": { "Value":"35", "Time":"2015-09-27 15:50:21" },
"boostTime": { "Value":"-", "Time":"2015-09-27 15:50:21" },
"controlMode": { "Value":"auto", "Time":"2015-09-27 15:50:21" },
"desired-temp": { "Value":"20.0", "Time":"2015-09-27 15:50:21" },
"measured-temp": { "Value":"21.3", "Time":"2015-09-27 15:50:21" },
"motorErr": { "Value":"ok", "Time":"2015-09-27 15:50:21" },
"partyEnd": { "Value":"-", "Time":"2015-09-27 15:50:21" },
"partyStart": { "Value":"-", "Time":"2015-09-27 15:50:21" },
"partyTemp": { "Value":"-", "Time":"2015-09-27 15:50:21" },
"recentStateType": { "Value":"ack", "Time":"2015-09-27 15:33:44" },
"state": { "Value":"T: 21.3 desired: 20.0 valve: 35", "Time":"2015-09-27 15:50:21" }
},
"Attributes": {
"fp_Grundriss": "714,1048,7,,",
"genericDeviceType": "thermostat",
"model": "HM-CC-RT-DN",
"peerIDs": "00000000,",
"room": "Homekit,System",
"tempListTmpl": "FHEM/templist.cfg:BZ_HV_Clima",
"userattr": "lightSceneParamsToSave lightSceneRestoreOnlyIfChanged:1,0",
"verbose": "0",
"webCmd": "desired-temp",
"widgetOverride": "desired-temp:knob,anglearc:315,angleoffset:200,min:5,max:30,step:0.5,linecap:round,fgColor:red,bgColor:grey,width:60,height:60"
}
} ],
"totalResultsReturned":1
}
Zitat von: volschin am 27 September 2015, 20:47:27
Interessante Info, die gerade über KhaosT kam, es gibt ein Limit in HomeKit mit max. 100 Accessories pro Bridge. Wenn es mehr sind, müsste man die vermutlich aufteilen.
Zitat von: volschin am 27 September 2015, 20:47:27
Interessante Info, die gerade über KhaosT kam, es gibt ein Limit in HomeKit mit max. 100 Accessories pro Bridge. Wenn es mehr sind, müsste man die vermutlich aufteilen.
"filter": "genericDeviceType=..*"
Zitat von: Zetti am 28 September 2015, 13:17:43
Nein, das mache ich wo?
Zitat von: Zetti am 28 September 2015, 15:08:07EventedHTTPServer [::ffff:192.168.178.51] New connection from client +2m
EventedHTTPServer [::ffff:192.168.178.51] HTTP server listening on port 54826 +0ms
EventedHTTPServer [::ffff:192.168.178.51] HTTP request: /pair-setup +2ms
HAPServer [CC:22:3D:E3:CE:30] HAP Request: POST /pair-setup +0ms
HAPServer [CC:22:3D:E3:CE:30] Pair step 1/5 +1ms
EventedHTTPServer [::ffff:192.168.178.51] HTTP Repsonse is finished +17ms
EventedHTTPServer [::ffff:192.168.178.51] HTTP request: /pair-setup +30s
HAPServer [CC:22:3D:E3:CE:30] HAP Request: POST /pair-setup +1ms
HAPServer [CC:22:3D:E3:CE:30] Pair step 2/5 +0ms
EventedHTTPServer [::ffff:192.168.178.51] HTTP Repsonse is finished +19ms
EventedHTTPServer [::ffff:192.168.178.51] HTTP request: /pair-setup +159ms
HAPServer [CC:22:3D:E3:CE:30] HAP Request: POST /pair-setup +0ms
HAPServer [CC:22:3D:E3:CE:30] Pair step 3/5 +0ms
HAPServer [CC:22:3D:E3:CE:30] Pair step 4/5 +2ms
HAPServer [CC:22:3D:E3:CE:30] Pair step 5/5 +0ms
Accessory [Homebridge] Paired with client A4502B83-AEDC-44B6-8817-AD022820F527 +1ms
EventedHTTPServer [::ffff:192.168.178.51] HTTP Repsonse is finished +12ms
EventedHTTPServer [::ffff:192.168.178.51] Client connection closed +32ms
EventedHTTPServer [::ffff:192.168.178.51] HTTP connection was closed +1ms
EventedHTTPServer [::ffff:192.168.178.51] HTTP server was closed +1ms
EventedHTTPServer [::ffff:192.168.178.51] New connection from client +1s
EventedHTTPServer [::ffff:192.168.178.51] HTTP server listening on port 54826 +1ms
EventedHTTPServer [::ffff:192.168.178.51] HTTP request: /pair-verify +1ms
HAPServer [CC:22:3D:E3:CE:30] HAP Request: POST /pair-verify +0ms
HAPServer [CC:22:3D:E3:CE:30] Pair verify step 1/2 +1ms
EventedHTTPServer [::ffff:192.168.178.51] HTTP Repsonse is finished +3ms
EventedHTTPServer [::ffff:192.168.178.51] HTTP request: /pair-verify +98ms
HAPServer [CC:22:3D:E3:CE:30] HAP Request: POST /pair-verify +1ms
HAPServer [CC:22:3D:E3:CE:30] Pair verify step 2/2 +0ms
HAPServer [CC:22:3D:E3:CE:30] Client A4502B83-AEDC-44B6-8817-AD022820F527 verification complete +2ms
EventedHTTPServer [::ffff:192.168.178.51] HTTP Repsonse is finished +1ms
EventedHTTPServer [::ffff:192.168.178.51] HTTP request: /accessories +9ms
HAPServer [CC:22:3D:E3:CE:30] HAP Request: GET /accessories +0ms
EventedHTTPServer [::ffff:192.168.178.51] HTTP Repsonse is finished +10ms
EventedHTTPServer [::ffff:192.168.178.51] HTTP request: /pairings +192ms
HAPServer [CC:22:3D:E3:CE:30] HAP Request: POST /pairings +0ms
HAPServer [CC:22:3D:E3:CE:30] Removing pairing info for client +1ms
Accessory [Homebridge] Unpairing with client A4502B83-AEDC-44B6-8817-AD022820F527 +0ms
EventedHTTPServer [::ffff:192.168.178.51] HTTP Repsonse is finished +14ms
EventedHTTPServer [::ffff:192.168.178.51] Client connection closed +43ms
EventedHTTPServer [::ffff:192.168.178.51] HTTP connection was closed +1ms
EventedHTTPServer [::ffff:192.168.178.51] HTTP server was closed +1ms
Zitat von: thoffma3 am 24 September 2015, 19:20:20
was mach ich nur falsch. Wiki Anleitung hat bei mir prima funktioniert und Homebridge läuft.Siehe hier:Code AuswählenLoading 1 platforms...
[FHEM] Initializing FHEM platform...
starting longpoll: http://192.168.178.50:80/fhem.pl?XHR=1&inform=type=status;filter=.*;since=null;fmt=JSON×tamp=1443114938841
[FHEM] Fetching FHEM switchable devices...
[FHEM] fetching: http://192.168.178.50:80/fhem?cmd=jsonlist2%20room=Wohnzimmer&XHR=1
Loading 0 accessories...
Server listening on: http://<ip>:8081
[FHEM] got: 8 results
[FHEM] ignoring Fernseher
[FHEM] ignoring FileLog_PIONEERAVRZONE_zone2
[FHEM] PIONEERAVRZONE_zone2 is switchable
[FHEM] PIONEERAVRZONE_zone2 has onOff [state;on,off]
[FHEM] ignoring Roll_WZ
[FHEM] VSX923 is switchable
[FHEM] VSX923 has onOff [state;on,off]
[FHEM] steckdoseA is switchable
[FHEM] steckdoseA has onOff [state;on,off]
[FHEM] steckdoseB is switchable
[FHEM] steckdoseB has onOff [state;on,off]
[FHEM] steckdoseC is switchable
[FHEM] steckdoseC has onOff [state;on,off]
[FHEM] Initializing platform accessory 'PIONEERAVRZONE_zone2'...
[FHEM] creating services for PIONEERAVRZONE_zone2
[FHEM] information service for PIONEERAVRZONE_zone2
[FHEM] switch service for PIONEERAVRZONE_zone2
[FHEM] power characteristic for PIONEERAVRZONE_zone2
[FHEM] custom volume characteristic for PIONEERAVRZONE_zone2
[FHEM] Initializing platform accessory 'VSX923'...
[FHEM] creating services for VSX923
[FHEM] information service for VSX923
[FHEM] switch service for VSX923
[FHEM] power characteristic for VSX923
[FHEM] custom volume characteristic for VSX923
[FHEM] Initializing platform accessory 'steckdoseA'...
[FHEM] creating services for steckdoseA
[FHEM] information service for steckdoseA
[FHEM] switch service for steckdoseA
[FHEM] power characteristic for steckdoseA
[FHEM] Initializing platform accessory 'steckdoseB'...
[FHEM] creating services for steckdoseB
[FHEM] information service for steckdoseB
[FHEM] switch service for steckdoseB
[FHEM] power characteristic for steckdoseB
[FHEM] Initializing platform accessory 'steckdoseC'...
[FHEM] creating services for steckdoseC
[FHEM] information service for steckdoseC
[FHEM] switch service for steckdoseC
[FHEM] power characteristic for steckdoseC
Scan this code with your HomeKit App on your iOS device:
┌────────────┐
│ 031-45-154 │
└────────────┘
Accessory [Homebridge] Creating new AccessoryInfo for our HAP server +0ms
Accessory [Homebridge] Creating new IdentifierCache +82ms
EventedHTTPServer Server listening on port 51826 +242ms
Hat jemand eine Idee?
Vielen Dank schonmal
ZitatEvtl. kann diesen Tipp ja einer gebrauchen,Evtl. hilft eine Mac-Adressänderung auch @Marie...
- nach setzen einer eigenen "pin", sagte Eve diese ist falsch,
- nach zurücksetzen der Pin, schlug der erste pairing Versuch fehl und anschließend wurde Homebridge in Eve nicht mehr gefunden.
Ich habe dann in der config.json die MAC-Adresse modifiziert, Homebridge neugestartet, Homekit im iOS zurückgesetzt, und der nächste Pairing Versuch hat sofort geklappt!
/home/bananapi/homebridge/node_modules/mdns/lib/dns_sd.js:35
throw ex;
^
Error: Module version mismatch. Expected 46, got 14.
at Error (native)
at Module.load (module.js:355:32)
at Function.Module._load (module.js:310:12)
at Module.require (module.js:365:17)
at require (module.js:384:17)
at Object.<anonymous> (/home/bananapi/homebridge/node_modules/mdns/lib/dns_sd.js:24:20)
at Module._compile (module.js:434:26)
at Object.Module._extensions..js (module.js:452:10)
at Module.load (module.js:355:32)
at Function.Module._load (module.js:310:12)
Zitat von: Marie am 29 September 2015, 22:05:07
MAC-Adresse in der Config geändert auf die physikalische Adresse des Bananapi: keine Änderung.
Zitat von: rapster am 29 September 2015, 22:07:19
Evtl. etwas ungenau ausgedrückt ;) Ich hab die MAC nur minimal abgeändert, in der config.json
aus: "username": "CC:22:3D:E3:CE:30",
ein: "username": "CC:22:3D:E3:CE:31",
gemacht.
Gruß
Claudiu
EDIT:
nach einem Node update hast du auch ein "npm update" gemacht, damit er Homebridge rebuilded?
Zitat von: justme1968 am 29 September 2015, 22:33:31
schau mal bitte etwas weiter oben wegen dem auskommenden der mode funktion.
Zitat von: Marie am 29 September 2015, 23:19:14
weder mit der alten noch mit der neuen FHEM.JS klappt es...immer noch der gleiche Fehler trotz update...irgendwelche Ideen???
Zitat von: Marie am 29 September 2015, 22:05:07
Node von V 0.12.6 auf 4.1.1 "geupdated" : beim start mit "npn run start" kommt :Code Auswählen/home/bananapi/homebridge/node_modules/mdns/lib/dns_sd.js:35
throw ex;
^
Error: Module version mismatch. Expected 46, got 14.
Zitat von: Marie am 30 September 2015, 10:51:48Wie ist der aktuelle Stand? Erfolgt "npm install" ohne Fehler? Wenn nein, poste bitte den Fehler nochmal und evtl. auch package.json.
tja, als Compiler habe ich bereits Version 4.8.4 und die package.json hatte ich auch schon vorher angepasst nach dem Vorschlag....
Zitatroot@homecontrol:/opt/homebridge# npm run start
> homebridge@0.1.1 start /opt/homebridge
> DEBUG=* node app.js || true
*** 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>
Starting HomeBridge server...
_____________________________________________________________________
IMPORTANT: Homebridge is in the middle of some big changes.
Read more about it here:
https://github.com/nfarina/homebridge/wiki/Migration-Guide
_____________________________________________________________________
Loading 1 platforms...
[FHEM] Initializing FHEM platform...
starting longpoll: http://127.0.0.1:8084/fhem.pl?XHR=1&inform=type=status;filter=.*;since=null;fmt=JSON×tamp=1443643992964
[FHEM] Fetching FHEM switchable devices...
[FHEM] fetching: http://127.0.0.1:8084/fhem?cmd=jsonlist2%20room=Homekit&XHR=1
Loading 0 accessories...
Server listening on: http://<ip>:8081
longpoll ended
[FHEM] There was a problem connecting to FHEM (1).
[FHEM] 401: Authorization Required
starting longpoll: http://127.0.0.1:8084/fhem.pl?XHR=1&inform=type=status;filter=.*;since=null;fmt=JSON×tamp=1443643995264
longpoll ended
starting longpoll: http://127.0.0.1:8084/fhem.pl?XHR=1&inform=type=status;filter=.*;since=null;fmt=JSON×tamp=1443643997297
longpoll ended
starting longpoll: http://127.0.0.1:8084/fhem.pl?XHR=1&inform=type=status;filter=.*;since=null;fmt=JSON×tamp=1443643999334
longpoll ended
starting longpoll: http://127.0.0.1:8084/fhem.pl?XHR=1&inform=type=status;filter=.*;since=null;fmt=JSON×tamp=1443644001368
longpoll ended
Zitatroot@homecontrol:/opt/homebridge# npm run start
> homebridge@0.1.1 start /opt/homebridge
> DEBUG=* node app.js || true
*** 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>
Starting HomeBridge server...
_____________________________________________________________________
IMPORTANT: Homebridge is in the middle of some big changes.
Read more about it here:
https://github.com/nfarina/homebridge/wiki/Migration-Guide
_____________________________________________________________________
Loading 1 platforms...
[FHEM] Initializing FHEM platform...
starting longpoll: http://127.0.0.1:8084/fhem.pl?XHR=1&inform=type=status;filter=.*;since=null;fmt=JSON×tamp=1443644217559
[FHEM] Fetching FHEM switchable devices...
[FHEM] fetching: http://127.0.0.1:8084/fhem?cmd=jsonlist2%20room=Homekit&XHR=1
Loading 0 accessories...
Server listening on: http://<ip>:8081
[FHEM] got: 2 results
[FHEM] Lampe is switchable
[FHEM] Lampe has onOff [state;on,off]
[FHEM] Lampe2 is switchable
[FHEM] Lampe2 has onOff [state;on,off]
[FHEM] Initializing platform accessory 'Lampe'...
[FHEM] creating services for Lampe
[FHEM] information service for Lampe
[FHEM] switch service for Lampe
[FHEM] power characteristic for Lampe
[FHEM] Initializing platform accessory 'Lampe2'...
[FHEM] creating services for Lampe2
[FHEM] information service for Lampe2
[FHEM] switch service for Lampe2
[FHEM] power characteristic for Lampe2
Scan this code with your HomeKit App on your iOS device:
Zitat
{
"bridge": {
"name": "Fhembridge",
"username": "B8:27:EB:2B:9F:12",
"port": 51826,
"pin": "XXX-XX-XXX"
},
"platforms": [
{
"platform": "FHEM",
"name": "FHEM",
"server": "127.0.0.1",
"port": "8084",
"filter": "room=Homekit",
"auth": {"user": "XXX", "pass": "XXX"}
}
],
"accessories": []
}
npm run start
> homebridge@0.1.1 start /home/pi/homebridge
> DEBUG=* node app.js || true
*** 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>
Starting HomeBridge server...
_____________________________________________________________________
IMPORTANT: Homebridge is in the middle of some big changes.
Read more about it here:
https://github.com/nfarina/homebridge/wiki/Migration-Guide
_____________________________________________________________________
Loading 1 platforms...
[FHEM] Initializing FHEM platform...
starting longpoll: http://127.0.0.1:8083/fhem.pl?XHR=1&inform=type=status;filter=.*;since=null;fmt=JSON×tamp=1443782439862
[FHEM] Fetching FHEM switchable devices...
[FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=Homekit&XHR=1
Loading 0 accessories...
Server listening on: http://<ip>:8081
[FHEM] got: 4 results
[FHEM] GartenPumpe is switchable
[FHEM] GartenPumpe has onOff [state;on,off]
[FHEM] ignoring JR_Heizung_Clima
[FHEM] ignoring RaumHarmonyHub
[FHEM] RaumRadio is switchable
[FHEM] RaumRadio has onOff [state;on,off]
[FHEM] Initializing platform accessory 'GartenPumpe'...
[FHEM] creating services for GartenPumpe
[FHEM] information service for GartenPumpe
[FHEM] switch service for GartenPumpe
[FHEM] power characteristic for GartenPumpe
[FHEM] Initializing platform accessory 'RaumRadio'...
[FHEM] creating services for RaumRadio
[FHEM] information service for RaumRadio
[FHEM] switch service for RaumRadio
[FHEM] power characteristic for RaumRadio
Scan this code with your HomeKit App on your iOS device:
ââââââââââââââ
â 031-45-154 â
ââââââââââââââ
EventedHTTPServer Server listening on port 51826 +0ms
{
"Arg":"detail=RaumHarmonyHub",
"Results": [
],
"totalResultsReturned":0
}
Zitat von: l2r am 02 Oktober 2015, 20:21:46
ich hoffe, ich hab das richtig gemacht ;)
http://192.168.1.104:8083/fhem?cmd=jsonlist2%20room=Homekit&XHR=1
{
"Name":"RaumHarmonyHub",
"PossibleSets":" activity:Fernsehen,Musik.Bluetooth,Apple.TV.sehen,Musik.hören,Film.vom.Server,PowerOff hidDevice:,Apple.TV autocreate:Sony-AV-Empfänger,Apple.TV, command getConfig:noArg getCurrentActivity:noArg off:noArg reconnect:noArg sleeptimer sync:noArg text cursor:up,down,left,right,pageUp,pageDown,home,end special:previousTrack,nextTrack,stop,playPause,volumeUp,volumeDown,mute",
"PossibleAttrs":"verbose:0,1,2,3,4,5 room group comment alias eventMap userReadings disable:1 nossl:1 event-on-change-reading event-on-update-reading event-aggregator event-min-interval stateFormat Handy Handy_map cmdIcon devStateIcon devStateStyle fm_type fp_Home genericDeviceType:ignore,switch,outlet,light,blind,speaker,thermostat,harmony icon msgContactPush sortby structexclude webCmd widgetOverride userattr",
"Internals": {
"CONNECTS": "1",
"ConnectionState": "LoggedIn",
"DEF": "192.168.1.107",
"FD": "5",
"LAST_CONNECT": "2015-10-02 14:24:45",
"NAME": "RaumHarmonyHub",
"NOTIFYDEV": "global",
"NR": "310",
"NTFY_ORDER": "50-RaumHarmonyHub",
"STATE": "Connected",
"TYPE": "harmony",
"ip": "192.168.1.107"
},
"Readings": {
"activity": { "Value":"PowerOff", "Time":"2015-09-30 14:00:19" },
"currentActivity": { "Value":"PowerOff", "Time":"2015-09-30 14:00:19" },
"previousActivity": { "Value":"Musik hören", "Time":"2015-09-30 14:00:19" },
"state": { "Value":"Connected", "Time":"2015-10-02 14:24:45" }
},
"Attributes": { "room": "Homekit,Raum_Multimedia" }
}
TypeError: Cannot read property 'setValue' of undefined
at FHEM_update (/home/xxxx/homebridge/platforms/FHEM.js:64:34)
at Request.<anonymous> (/home/tl/homebridge/platforms/FHEM.js:214:24)
at emitOne (events.js:77:13)
at Request.emit (events.js:169:7)
at IncomingMessage.<anonymous> (/home/xxxx/homebridge/node_modules/request/request.js:1263:12)
at emitOne (events.js:77:13)
at IncomingMessage.emit (events.js:169:7)
at readableAddChunk (_stream_readable.js:146:16)
at IncomingMessage.Readable.push (_stream_readable.js:110:10)
at HTTPParser.parserOnBody (_http_common.js:109:22)
Zitat[FHEM] creating services for Sonos_Wohnzimmer
[FHEM] information service for Sonos_Wohnzimmer
[FHEM] switch service for Sonos_Wohnzimmer
[FHEM] power characteristic for Sonos_Wohnzimmer
[FHEM] custom volume characteristic for Sonos_Wohnzimmer
Scan this code with your HomeKit App on your iOS device:
┌────────────┐
│ undefined │
└────────────┘
events.js:141
throw er; // Unhandled 'error' event
^
Error: listen EADDRINUSE 0.0.0.0:51826
at Object.exports._errnoException (util.js:837:11)
at exports._exceptionWithHostPort (util.js:860: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
Zitat von: Breaked am 04 Oktober 2015, 14:54:06
Hab nun doch noch ein Problem..
Bei Start hab ich noch ne Fehlermeldung, die bekomme ich nicht reproduziert:
Jemand eine Idee dazu?
Node V 4.0.0.0 installiert.
Zitatroot@raspberrypi:/home/pi/homebridge# npm run start
> homebridge@0.1.1 start /home/pi/homebridge
> DEBUG=* node app.js || true
*** 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>
Starting HomeBridge server...
_____________________________________________________________________
IMPORTANT: Homebridge is in the middle of some big changes.
Read more about it here:
https://github.com/nfarina/homebridge/wiki/Migration-Guide
_____________________________________________________________________
Loading 1 platforms...
[FHEM] Initializing FHEM platform...
starting longpoll: http://10.0.0.30:8083/fhem.pl?XHR=1&inform=type=status;filter=.*;since=null;fmt=JSON×tamp=1443976273030
[FHEM] Fetching FHEM switchable devices...
[FHEM] fetching: http://10.0.0.30:8083/fhem?cmd=jsonlist2%20room=Bad&XHR=1
Loading 0 accessories...
Server listening on: http://<ip>:8081
[FHEM] got: 12 results
[FHEM] Bad.Waschmaschine is switchable
[FHEM] Bad.Waschmaschine has onOff [state;on,off]
[FHEM] ignoring Bad.WaschmaschineBetrieb (dummy)
[FHEM] ignoring Bad.WaschmaschineHoherVerbrauch (dummy)
[FHEM] ignoring Bad.WaschmaschineWatt (dummy)
[FHEM] ignoring Bad.Waschmaschine_Power (CUL_HM)
[FHEM] ignoring Bad.fensteroffen (dummy)
[FHEM] ignoring Bad.fensteroffenTemp (dummy)
[FHEM] ignoring BadWaschmaschineAutoStandby (watchdog)
[FHEM] Fensterkontakt.Bad is contact sensor [contact]
[FHEM] Fensterkontakt.Bad has battery [battery]
[FHEM] Fensterkontakt.Bad has firmware [D-firmware]
[FHEM] HZ.Bad is thermostat [desiredTemperature;5.0-30.0:0.5]
[FHEM] HZ.Bad has thermostat mode [mode;desiredTemperature]
[FHEM] HZ.Bad has temperature [temperature]
[FHEM] HZ.Bad has battery [battery]
[FHEM] Licht.Bad is switchable
[FHEM] Licht.Bad has onOff [state;on,off]
[FHEM] Licht.Bad has firmware [D-firmware]
[FHEM] Licht.Spiegelschrank is light
[FHEM] Licht.Spiegelschrank has onOff [state;on,off]
[FHEM] Licht.Spiegelschrank has firmware [D-firmware]
[FHEM] Initializing platform accessory 'Bad.Waschmaschine'...
[FHEM] creating services for Bad.Waschmaschine
[FHEM] information service for Bad.Waschmaschine
[FHEM] switch service for Bad.Waschmaschine (undefined)
[FHEM] power characteristic for Bad.Waschmaschine
[FHEM] Initializing platform accessory 'Fensterkontakt.Bad'...
[FHEM] creating services for Fensterkontakt.Bad
[FHEM] information service for Fensterkontakt.Bad
[FHEM] firmware revision characteristic for Fensterkontakt.Bad
[FHEM] contact sensor service for Fensterkontakt.Bad
[FHEM] battery status characteristic for Fensterkontakt.Bad
[FHEM] contact sensor characteristic for Fensterkontakt.Bad
[FHEM] Initializing platform accessory 'HZ.Bad'...
[FHEM] creating services for HZ.Bad
[FHEM] information service for HZ.Bad
[FHEM] thermostat service for HZ.Bad
[FHEM] temperature characteristic for HZ.Bad
[FHEM] battery status characteristic for HZ.Bad
[FHEM] target temperature characteristic for HZ.Bad
[FHEM] Initializing platform accessory 'Licht.Bad'...
[FHEM] creating services for Licht.Bad
[FHEM] information service for Licht.Bad
[FHEM] firmware revision characteristic for Licht.Bad
[FHEM] switch service for Licht.Bad (undefined)
[FHEM] power characteristic for Licht.Bad
[FHEM] Initializing platform accessory 'Licht.Spiegelschrank'...
[FHEM] creating services for Licht.Spiegelschrank
[FHEM] information service for Licht.Spiegelschrank
[FHEM] firmware revision characteristic for Licht.Spiegelschrank
[FHEM] lightbulb service for Licht.Spiegelschrank
[FHEM] power characteristic for Licht.Spiegelschrank
Scan this code with your HomeKit App on your iOS device:
┌────────────┐
│ 031-45-154 │
└────────────┘
Accessory [HomekitBridge] Creating new AccessoryInfo for our HAP server +0ms
Accessory [HomekitBridge] Creating new IdentifierCache +112ms
EventedHTTPServer Server listening on port 51826 +473ms
Internals:
DEF AugStr
NAME rr_Julian
NR 73
NTFY_ORDER 50-rr_Julian
RESIDENTGROUPS AugStr,
STATE home
TYPE ROOMMATE
CHANGETIME:
Helper:
Dblog:
Durtimerpresence:
Dblog:
TIME 1444033265.40521
VALUE 12:26:20
Durtimerpresence_cr:
Dblog:
TIME 1444033265.40521
VALUE 746
Readings:
2015-10-04 17:52:11 durTimerAbsence 00:00:00
2015-10-04 17:52:11 durTimerAbsence_cr 0
2015-10-05 10:21:05 durTimerPresence 12:26:20
2015-10-05 10:21:05 durTimerPresence_cr 746
2015-10-04 17:52:11 durTimerSleep 00:00:00
2015-10-04 17:52:11 durTimerSleep_cr 0
2015-10-04 21:54:45 lastArrival 2015-10-04 21:54:45
2015-10-04 21:56:04 lastDeparture 0
2015-10-04 21:54:45 lastLocation 0
2015-10-04 21:58:40 lastMood 0
2015-10-04 21:54:45 lastState 0
2015-10-04 21:54:45 location Augustenstrasse
2015-10-04 21:58:40 mood calm
2015-10-04 21:54:45 presence present
2015-10-04 21:54:45 state home
2015-10-04 21:56:04 wakeup 0
2015-10-04 21:54:45 wayhome 0
Timer:
Rr_julian_durationtimer:
HASH rr_Julian
MODIFIER DurationTimer
NAME rr_Julian_DurationTimer
Attributes:
alias Julian
devStateIcon .*home:user_available:absent .*absent:user_away:home .*gone:user_ext_away:home .*gotosleep:scene_toilet:asleep .*asleep:scene_sleeping:awoken .*awoken:scene_sleeping_alternat:home .*:user_unknown
group Bewohner
icon people_sensor
room Augstr
rr_locationHome Augustenstrasse
sortby 0
webCmd state:mood
Zitat von: peterk_de am 05 Oktober 2015, 00:18:20
Breaked, bei mir klappt das mit der Node.js Version 4.0.0 und der aktuellen FHEM.js (also von der vor 2-3 Tagen). Installation war relativ Straight-Forward auf einem Cubietruck mit Debian Wheezy und im wesentlichen wie überall beschrieben - das wird dir vermutlich aber nicht weiterhelfen ;( Ich musste nach dem Tauschen der FHEM.js (der aus dem Homebridge-Repo gegen die aus dem Thread hier) lediglich den oben von mir beschriebenen Kniff anwenden (+persist-Ordner löschen und sudo npm install) - ohne diesen Schritt hatte ich die gleichen Symptome wie du.
Accessory [Homebridge] Creating new AccessoryInfo for our HAP server +0ms
Accessory [Homebridge] Creating new IdentifierCache +48ms
EventedHTTPServer Server listening on port 51826 +162ms
YamahaAVR Got volume percent of 52% +1s
EventedHTTPServer [::ffff:192.XXX.XXX.XXX] New connection from client +5s
EventedHTTPServer [::ffff:192.XXX.XXX.XXX] HTTP server listening on port 54826 +10ms
EventedHTTPServer [::ffff:192.XXX.XXX.XXX] HTTP request: /pair-setup +35ms
HAPServer [CC:22:3D:E3:CE:32] HAP Request: POST /pair-setup +3ms
HAPServer [CC:22:3D:E3:CE:32] Pair step 1/5 +16ms
EventedHTTPServer [::ffff:192.XXX.XXX.XXX] HTTP Repsonse is finished +222ms
2015-10-05 10:16:29 caching: Klima_Marie-temperature: 22.9 as number
EventedHTTPServer [::ffff:192.XXX.XXX.XXX] HTTP request: /pair-setup +6s
HAPServer [CC:22:3D:E3:CE:32] HAP Request: POST /pair-setup +2ms
HAPServer [CC:22:3D:E3:CE:32] Pair step 2/5 +11ms
EventedHTTPServer [::ffff:192.XXX.XXX.XXX] HTTP Repsonse is finished +181ms
EventedHTTPServer [::ffff:192.XXX.XXX.XXX] HTTP request: /pair-setup +134ms
HAPServer [CC:22:3D:E3:CE:32] HAP Request: POST /pair-setup +2ms
HAPServer [CC:22:3D:E3:CE:32] Pair step 3/5 +5ms
HAPServer [CC:22:3D:E3:CE:32] Pair step 4/5 +71ms
HAPServer [CC:22:3D:E3:CE:32] Pair step 5/5 +9ms
Accessory [Homebridge] Paired with client 329F6E4A-7ADE-4B5F-B70C-82CB153E5868 +20ms
EventedHTTPServer [::ffff:192.XXX.XXX.XXX] HTTP Repsonse is finished +33ms
EventedHTTPServer [::ffff:192.XXX.XXX.XXX] Client connection closed +96ms
EventedHTTPServer [::ffff:192.XXX.XXX.XXX] HTTP connection was closed +13ms
EventedHTTPServer [::ffff:192.XXX.XXX.XXX] HTTP server was closed +4ms
2015-10-05 10:16:31 caching: Klima_Marie-temperature: 23 as number
EventedHTTPServer [::ffff:192.XXX.XXX.XXX] New connection from client +786ms
EventedHTTPServer [::ffff:192.XXX.XXX.XXX] HTTP server listening on port 54826 +3ms
EventedHTTPServer [::ffff:192.XXX.XXX.XXX] HTTP request: /pair-verify +15ms
HAPServer [CC:22:3D:E3:CE:32] HAP Request: POST /pair-verify +2ms
HAPServer [CC:22:3D:E3:CE:32] Pair verify step 1/2 +6ms
EventedHTTPServer [::ffff:192.XXX.XXX.XXX] HTTP Repsonse is finished +28ms
EventedHTTPServer [::ffff:192.XXX.XXX.XXX] HTTP request: /pair-verify +152ms
HAPServer [CC:22:3D:E3:CE:32] HAP Request: POST /pair-verify +2ms
HAPServer [CC:22:3D:E3:CE:32] Pair verify step 2/2 +6ms
HAPServer [CC:22:3D:E3:CE:32] Client 329F6E4A-7ADE-4B5F-B70C-82CB153E5868 verification complete +63ms
EventedHTTPServer [::ffff:192.XXX.XXX.XXX] HTTP Repsonse is finished +6ms
EventedHTTPServer [::ffff:192.XXX.XXX.XXX] HTTP request: /accessories +38ms
HAPServer [CC:22:3D:E3:CE:32] HAP Request: GET /accessories +1ms
EventedHTTPServer [::ffff:192.XXX.XXX.XXX] HTTP Repsonse is finished +59ms
EventedHTTPServer [::ffff:192.XXX.XXX.XXX] HTTP request: /pairings +423ms
HAPServer [CC:22:3D:E3:CE:32] HAP Request: POST /pairings +5ms
HAPServer [CC:22:3D:E3:CE:32] Removing pairing info for client +6ms
Accessory [Homebridge] Unpairing with client 329F6E4A-7ADE-4B5F-B70C-82CB153E5868 +3ms
EventedHTTPServer [::ffff:192.XXX.XXX.XXX] HTTP Repsonse is finished +28ms
EventedHTTPServer [::ffff:192.XXX.XXX.XXX] Client connection closed +38ms
EventedHTTPServer [::ffff:192.XXX.XXX.XXX] HTTP connection was closed +4ms
EventedHTTPServer [::ffff:192.XXX.XXX.XXX] HTTP server was closed +1ms
Zitatnpm ERR! Linux 4.1.7+
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install"
npm ERR! node v4.0.0
npm ERR! npm v2.14.2
npm ERR! path /home/pi/homebridge/node_modules/.bin/groupread
npm ERR! code EACCES
npm ERR! errno -13
npm ERR! syscall unlink
npm ERR! Error: EACCES: permission denied, unlink '/home/pi/homebridge/node_modules/.bin/groupread'
npm ERR! at Error (native)
npm ERR! { [Error: EACCES: permission denied, unlink '/home/pi/homebridge/node_modules/.bin/groupread']
npm ERR! errno: -13,
npm ERR! code: 'EACCES',
npm ERR! syscall: 'unlink',
npm ERR! path: '/home/pi/homebridge/node_modules/.bin/groupread' }
npm ERR!
npm ERR! Please try running this command again as root/Administrator.
npm ERR! Linux 4.1.7+
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install"
npm ERR! node v4.0.0
npm ERR! npm v2.14.2
npm ERR! path npm-debug.log.c1548e10994778ff72ec1ddc552b006b
npm ERR! code EACCES
npm ERR! errno -13
npm ERR! syscall open
npm ERR! Error: EACCES: permission denied, open 'npm-debug.log.c1548e10994778ff72ec1ddc552b006b'
npm ERR! at Error (native)
npm ERR! { [Error: EACCES: permission denied, open 'npm-debug.log.c1548e10994778ff72ec1ddc552b006b']
npm ERR! errno: -13,
npm ERR! code: 'EACCES',
npm ERR! syscall: 'open',
npm ERR! path: 'npm-debug.log.c1548e10994778ff72ec1ddc552b006b' }
npm ERR!
npm ERR! Please try running this command again as root/Administrator.
npm ERR! Please include the following file with any support request:
npm ERR! /home/pi/homebridge/npm-debug.log
Zitat
make: Entering directory '/home/pi/homebridge/node_modules/teslams/node_modules/ mongodb/node_modules/mongodb-core/node_modules/kerberos/build'
CXX(target) Release/obj.target/kerberos/lib/kerberos.o
In file included from ../lib/kerberos.cc:1:0:
../lib/kerberos.h:5:27: fatal error: gssapi/gssapi.h: Datei oder Verzeichnis nic ht gefunden
#include <gssapi/gssapi.h>
^
compilation terminated.
kerberos.target.mk:92: recipe for target 'Release/obj.target/kerberos/lib/kerber os.o' failed
make: *** [Release/obj.target/kerberos/lib/kerberos.o] Error 1
make: Leaving directory '/home/pi/homebridge/node_modules/teslams/node_modules/m ongodb/node_modules/mongodb-core/node_modules/kerberos/build'
gyp ERR! build error
gyp ERR! stack Error: `make` failed with exit code: 2
gyp ERR! stack at ChildProcess.onExit (/usr/local/lib/node_modules/npm/node_ modules/node-gyp/lib/build.js:270:23)
gyp ERR! stack at emitTwo (events.js:87:13)
gyp ERR! stack at ChildProcess.emit (events.js:172:7)
gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_proces s.js:200:12)
gyp ERR! System Linux 4.1.7+
gyp ERR! command "/usr/local/bin/node" "/usr/local/lib/node_modules/npm/node_mod ules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /home/pi/homebridge/node_modules/teslams/node_modules/mongodb/node_ modules/mongodb-core/node_modules/kerberos
gyp ERR! node -v v4.0.0
gyp ERR! node-gyp -v v3.0.1
gyp ERR! not ok
"teslams": "1.0.1",
npm install
Zitat von: Breaked am 05 Oktober 2015, 18:31:19
Installation war nun fehlerfrei, ja.
FakeOutlet hab ich gerade mal getestet, wurde mir beim ersten Versuch in eve kurz angezeigt, beim Anmeldeversuch abgebrochen, Bridge weg.
Mehrfach immer wieder Homekit Konfig im iPhone zurück gesetzt, sowie soeben zusätzlich icloud Schlüsselbund deaktiviert.
Keine Verbesserung :(
ZitatIch habe oben gelesen, dass Du eine iOS Beta Version installiert hast. Wozu?
Zitatroot@homecontrol:~/homebridge# npm run start
> homebridge@0.1.1 start /root/homebridge
> DEBUG=* node app.js || true
module.js:338
throw err;
^
Error: Cannot find module '../build/Release/dns_sd_bindings'
at Function.Module._resolveFilename (module.js:336:15)
at Function.Module._load (module.js:286:25)
at Module.require (module.js:365:17)
at require (module.js:384:17)
at Object.<anonymous> (/root/homebridge/node_modules/mdns/lib/dns_sd.js:32:22)
at Module._compile (module.js:434:26)
at Object.Module._extensions..js (module.js:452:10)
at Module.load (module.js:355:32)
at Function.Module._load (module.js:310:12)
at Module.require (module.js:365:17)
> homebridge@0.1.1 start /opt/homebridge
> DEBUG=* node app.js || true
module.js:338
throw err;
^
Error: Cannot find module '../build/Release/dns_sd_bindings'
at Function.Module._resolveFilename (module.js:336:15)
at Function.Module._load (module.js:286:25)
at Module.require (module.js:365:17)
at require (module.js:384:17)
at Object.<anonymous> (/opt/homebridge/node_modules/mdns/lib/dns_sd.js:32:22)
at Module._compile (module.js:434:26)
at Object.Module._extensions..js (module.js:452:10)
at Module.load (module.js:355:32)
at Function.Module._load (module.js:310:12)
at Module.require (module.js:365:17)
{
"bridge": {
"name": "Homebridge",
"username": "CC:22:3D:E3:CA:29",
"port": 51826,
"pin": "031-45-154"
},
Zitat von: Marc1993 am 06 Oktober 2015, 01:14:04
Ich kann in FHEM meine Lampen als light und meine Steckdosen als switch definieren.
Die Steckdosen kann ich auch mit EVE schalten. Dort sind sie dann auch mit einem "Power-Symbol" gekennzeichnet. Nur Siri sagt das sie keine Steckdosen findet :( Ne Idee?
...
...
[FHEM] switch service for Subwoofer (undefined) [FHEM] power characteristic for Subwoofer
[FHEM] Initializing platform accessory 'Treppe'...
[FHEM] creating services for Treppe
[FHEM] information service for Treppe
[FHEM] lightbulb service for Treppe
[FHEM] power characteristic for Treppe
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 :::51826
at Object.exports._errnoException (util.js:837:11)
at exports._exceptionWithHostPort (util.js:860: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/bananapi/homebridge/node_modules/HAP-NodeJS/lib/util/eventedhttp.js:58:19)
at HAPServer.listen (/home/bananapi/homebridge/node_modules/HAP-NodeJS/lib/HAPServer.js:132:20)
at Bridge.Accessory.publish (/home/bananapi/homebridge/node_modules/HAP-NodeJS/lib/Accessory.js:347:16)
at publish (/home/bananapi/homebridge/app.js:215:10)
at /home/bananapi/homebridge/app.js:140:9
Error: Cannot find module 'HAP-NodeJS'
at Function.Module._resolveFilename (module.js:336:15)
at Function.Module._load (module.js:286:25)
at Module.require (module.js:365:17)
at require (module.js:384:17)
at Object.<anonymous> (/opt/homebridge/app.js:4:11)
at Module._compile (module.js:434:26)
at Object.Module._extensions..js (module.js:452:10)
at Module.load (module.js:355:32)
at Function.Module._load (module.js:310:12)
at Function.Module.runMain (module.js:475:10)
Zitat von: kennymc.c am 06 Oktober 2015, 15:38:09
EDIT: Hat sich erledigt. Hab das HAP-NodeJS Verzeichnis nach homebridge/node_modules verschoben.
Zitat von: Breaked am 06 Oktober 2015, 16:17:43
Das HAP anouncement sehe ich nur, wenn ich im Wlan vom Hauptrouter lande, hänge ich im Repeater Wlan ist es weg.
Kann ich das durch eine Port-Weiterleitung o.ä. umgehen?
pi@raspberrypi /opt/homebridge $ sudo npm run start
> homebridge@0.1.1 start /opt/homebridge
> DEBUG=* node app.js || true
*** 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>
Starting HomeBridge server...
_____________________________________________________________________
IMPORTANT: Homebridge is in the middle of some big changes.
Read more about it here:
https://github.com/nfarina/homebridge/wiki/Migration-Guide
_____________________________________________________________________
Loading 4 platforms...
[FHEM] Initializing FHEM platform...
starting longpoll: https://192.168.1.112:8083/fhem.pl?XHR=1&inform=type=status;filter=.*;since=null;fmt=JSON×tamp=1444141243157
[FHEM] Fetching FHEM switchable devices...
[FHEM] fetching: https://192.168.1.112:8083/fhem?cmd=jsonlist2%20room=Wohnzimmer&XHR=1
[FHEM] Initializing FHEM platform...
[FHEM] Fetching FHEM switchable devices...
[FHEM] fetching: http://192.168.1.112:8083/fhem?cmd=jsonlist2%20room=Schlafzimmer&XHR=1
[FHEM] Initializing FHEM platform...
[FHEM] Fetching FHEM switchable devices...
[FHEM] fetching: https://192.168.1.112:8083/fhem?cmd=jsonlist2%20room=Badezimmer&XHR=1
[FHEM] Initializing FHEM platform...
[FHEM] Fetching FHEM switchable devices...
[FHEM] fetching: https://192.168.1.112:8083/fhem?cmd=jsonlist2%20room=K%C3%BCche&XHR=1
Server listening on: http://<ip>:8081
[FHEM] There was a problem connecting to FHEM (1).
[FHEM] got: 14 results
[FHEM] Kino is switchable
[FHEM] Kino has onOff [state;on,off]
[FHEM] Licht is switchable
[FHEM] Licht has onOff [state;on,off]
[FHEM] WZ_Fenstersensor is contact sensor [contact]
[FHEM] WZ_Fenstersensor has battery [battery]
[FHEM] WZ_Fenstersensor has firmware [D-firmware]
[FHEM] WZ_Fenstersensor_Terrasse is contact sensor [contact]
[FHEM] WZ_Fenstersensor_Terrasse has battery [battery]
[FHEM] WZ_Fenstersensor_Terrasse has firmware [D-firmware]
[FHEM] WZ_Harmony is switchable
[FHEM] WZ_Harmony has onOff [activity;activity,off]
[FHEM] ignoring WZ_Heizung_Clima (CUL_HM)
[FHEM] ignoring WZ_Kino (LightScene)
[FHEM] ignoring WZ_Kodi (XBMC)
[FHEM] WZ_Leinwand is switchable
[FHEM] WZ_Leinwand has onOff [state;on,off]
[FHEM] ignoring WZ_Licht (LightScene)
[FHEM] WZ_Receiver is switchable
[FHEM] WZ_Receiver has onOff [state;on,off]
[FHEM] WZ_Rolladen_Fenster is blind [pct]
[FHEM] WZ_Rolladen_Fenster has onOff [state;on,off]
[FHEM] WZ_Rolladen_Fenster has motor [motor]
[FHEM] WZ_Rolladen_Fenster has firmware [D-firmware]
[FHEM] WZ_Rolladen_Terrasse is blind [pct]
[FHEM] WZ_Rolladen_Terrasse has onOff [state;on,off]
[FHEM] WZ_Rolladen_Terrasse has motor [motor]
[FHEM] WZ_Rolladen_Terrasse has firmware [D-firmware]
[FHEM] WZ_Thermostat_Climate is thermostat [desired-temp;5-30:0.5]
[FHEM] WZ_Thermostat_Climate has thermostat mode [controlMode;controlMode]
[FHEM] WZ_Thermostat_Climate has temperature [measured-temp]
[FHEM] WZ_Thermostat_Climate has humidity [humidity]
[FHEM] WZ_Thermostat_Climate has battery [battery]
[FHEM] Initializing platform accessory 'Kino'...
[FHEM] creating services for Kino
[FHEM] information service for Kino
[FHEM] switch service for Kino (undefined)
[FHEM] power characteristic for Kino
[FHEM] Initializing platform accessory 'Licht'...
[FHEM] creating services for Licht
[FHEM] information service for Licht
[FHEM] switch service for Licht (undefined)
[FHEM] power characteristic for Licht
[FHEM] Initializing platform accessory 'WZ_Fenstersensor'...
[FHEM] creating services for WZ_Fenstersensor
[FHEM] information service for WZ_Fenstersensor
[FHEM] firmware revision characteristic for WZ_Fenstersensor
[FHEM] contact sensor service for WZ_Fenstersensor
[FHEM] battery status characteristic for WZ_Fenstersensor
[FHEM] contact sensor characteristic for WZ_Fenstersensor
[FHEM] Initializing platform accessory 'WZ_Fenstersensor_Terrasse'...
[FHEM] creating services for WZ_Fenstersensor_Terrasse
[FHEM] information service for WZ_Fenstersensor_Terrasse
[FHEM] firmware revision characteristic for WZ_Fenstersensor_Terrasse
[FHEM] contact sensor service for WZ_Fenstersensor_Terrasse
[FHEM] battery status characteristic for WZ_Fenstersensor_Terrasse
[FHEM] contact sensor characteristic for WZ_Fenstersensor_Terrasse
[FHEM] Initializing platform accessory 'WZ_Harmony'...
[FHEM] creating services for WZ_Harmony
[FHEM] information service for WZ_Harmony
[FHEM] switch service for WZ_Harmony (Fernsehen)
[FHEM] power characteristic for WZ_Harmony Fernsehen
[FHEM] switch service for WZ_Harmony (Apple-TV)
[FHEM] power characteristic for WZ_Harmony Apple-TV
[FHEM] switch service for WZ_Harmony (Fire-TV)
[FHEM] power characteristic for WZ_Harmony Fire-TV
[FHEM] switch service for WZ_Harmony (Blu-Ray)
[FHEM] power characteristic for WZ_Harmony Blu-Ray
[FHEM] switch service for WZ_Harmony (Radio)
[FHEM] power characteristic for WZ_Harmony Radio
[FHEM] switch service for WZ_Harmony (Blu-Ray.auf.Beamer)
[FHEM] power characteristic for WZ_Harmony Blu-Ray.auf.Beamer
[FHEM] switch service for WZ_Harmony (Apple-TV.auf.Beamer)
[FHEM] power characteristic for WZ_Harmony Apple-TV.auf.Beamer
[FHEM] switch service for WZ_Harmony (Fire-TV.auf.Beamer)
[FHEM] power characteristic for WZ_Harmony Fire-TV.auf.Beamer
[FHEM] switch service for WZ_Harmony (Fire.TV.2)
[FHEM] power characteristic for WZ_Harmony Fire.TV.2
[FHEM] switch service for WZ_Harmony (PowerOff)
[FHEM] power characteristic for WZ_Harmony PowerOff
[FHEM] Initializing platform accessory 'WZ_Leinwand'...
[FHEM] creating services for WZ_Leinwand
[FHEM] information service for WZ_Leinwand
[FHEM] switch service for WZ_Leinwand (undefined)
[FHEM] power characteristic for WZ_Leinwand
[FHEM] Initializing platform accessory 'WZ_Receiver'...
[FHEM] creating services for WZ_Receiver
[FHEM] information service for WZ_Receiver
[FHEM] switch service for WZ_Receiver (undefined)
[FHEM] power characteristic for WZ_Receiver
[FHEM] Initializing platform accessory 'WZ_Rolladen_Fenster'...
[FHEM] creating services for WZ_Rolladen_Fenster
[FHEM] information service for WZ_Rolladen_Fenster
[FHEM] firmware revision characteristic for WZ_Rolladen_Fenster
[FHEM] window covering service for WZ_Rolladen_Fenster
[FHEM] current position characteristic for WZ_Rolladen_Fenster
[FHEM] target position characteristic for WZ_Rolladen_Fenster
[FHEM] position state characteristic for WZ_Rolladen_Fenster
[FHEM] Initializing platform accessory 'WZ_Rolladen_Terrasse'...
[FHEM] creating services for WZ_Rolladen_Terrasse
[FHEM] information service for WZ_Rolladen_Terrasse
[FHEM] firmware revision characteristic for WZ_Rolladen_Terrasse
[FHEM] window covering service for WZ_Rolladen_Terrasse
[FHEM] current position characteristic for WZ_Rolladen_Terrasse
[FHEM] target position characteristic for WZ_Rolladen_Terrasse
[FHEM] position state characteristic for WZ_Rolladen_Terrasse
[FHEM] Initializing platform accessory 'WZ_Thermostat_Climate'...
[FHEM] creating services for WZ_Thermostat_Climate
[FHEM] information service for WZ_Thermostat_Climate
[FHEM] thermostat service for WZ_Thermostat_Climate
[FHEM] temperature characteristic for WZ_Thermostat_Climate
[FHEM] humidity characteristic for WZ_Thermostat_Climate
[FHEM] battery status characteristic for WZ_Thermostat_Climate
[FHEM] target temperature characteristic for WZ_Thermostat_Climate
[FHEM] got: 2 results
[FHEM] KU_Fenstersensor is contact sensor [contact]
[FHEM] KU_Fenstersensor has battery [battery]
[FHEM] KU_Fenstersensor has firmware [D-firmware]
[FHEM] KU_Rolladen is blind [pct]
[FHEM] KU_Rolladen has onOff [state;on,off]
[FHEM] KU_Rolladen has motor [motor]
[FHEM] KU_Rolladen has firmware [D-firmware]
[FHEM] Initializing platform accessory 'KU_Fenstersensor'...
[FHEM] creating services for KU_Fenstersensor
[FHEM] information service for KU_Fenstersensor
[FHEM] firmware revision characteristic for KU_Fenstersensor
[FHEM] contact sensor service for KU_Fenstersensor
[FHEM] battery status characteristic for KU_Fenstersensor
[FHEM] contact sensor characteristic for KU_Fenstersensor
[FHEM] Initializing platform accessory 'KU_Rolladen'...
[FHEM] creating services for KU_Rolladen
[FHEM] information service for KU_Rolladen
[FHEM] firmware revision characteristic for KU_Rolladen
[FHEM] window covering service for KU_Rolladen
[FHEM] current position characteristic for KU_Rolladen
[FHEM] target position characteristic for KU_Rolladen
[FHEM] position state characteristic for KU_Rolladen
[FHEM] got: 2 results
[FHEM] BZ_Fenstersensor is contact sensor [contact]
[FHEM] BZ_Fenstersensor has battery [battery]
[FHEM] BZ_Fenstersensor has firmware [D-firmware]
[FHEM] ignoring BZ_Heizung_Clima (CUL_HM)
[FHEM] Initializing platform accessory 'BZ_Fenstersensor'...
[FHEM] creating services for BZ_Fenstersensor
[FHEM] information service for BZ_Fenstersensor
[FHEM] firmware revision characteristic for BZ_Fenstersensor
[FHEM] contact sensor service for BZ_Fenstersensor
[FHEM] battery status characteristic for BZ_Fenstersensor
[FHEM] contact sensor characteristic for BZ_Fenstersensor
2015-10-06 14:21:44 caching: WZ_Thermostat_Climate-humidity: 61 as number
2015-10-06 14:24:12 caching: WZ_Thermostat_Climate-humidity: 60 as number
Zitat von: Breaked am 06 Oktober 2015, 16:27:26
Habe allerdings die meisten Geräte im Büro stehen, der Anschluss ist aber im Flur.
Quer ein Kabel zu legen, kommt für mich nicht in Frage.
Zitat von: flurin am 06 Oktober 2015, 16:42:42
@kennymc.c
Teste die homebridge Installation mit dem FakeOulet Beispiel. Wenn es Ok ist, dann hast Du vermutlich ein Problem mit einem device in FHEM.
ZitatOk, damit wird die Bridge gefunden. Welches Fhem Device könnte denn ein Problem verursachen?
Zitat von: kennymc.c am 06 Oktober 2015, 16:51:06
Ok, damit wird die Bridge gefunden. Welches Fhem Device könnte denn ein Problem verursachen?
Zitat von: Breaked am 06 Oktober 2015, 16:17:43
Hab nunmal einen Fehler ausgemacht.
Das HAP anouncement sehe ich nur, wenn ich im Wlan vom Hauptrouter lande, hänge ich im Repeater Wlan ist es weg.
Kann ich das durch eine Port-Weiterleitung o.ä. umgehen?
Laut Angaben von AVM gab es wohl solche Probleme schonmal mit u.a. Airplay, das soll alles auf der aktuellen Firmware behoben sein.
Loading 1 platforms...
[FHEM] Initializing FHEM platform...
starting longpoll: http://192.168.178.39:8083/fhem.pl?XHR=1&inform=type=status;filter=.*;since=null;fmt=JSON×tamp=1444146625968
[FHEM] Fetching FHEM switchable devices...
[FHEM] fetching: http://192.168.178.39:8083/fhem?cmd=jsonlist2%20genericDeviceType=..*&XHR=1
Loading 0 accessories...
Server listening on: http://<ip>:8081
[FHEM] got: 1 results
[FHEM] HarmonyHub is switchable
[FHEM] HarmonyHub has onOff [activity;activity,off]
[FHEM] Initializing platform accessory 'HarmonyHub'...
[FHEM] creating services for HarmonyHub
[FHEM] information service for HarmonyHub
[FHEM] switch service for HarmonyHub
[FHEM] power characteristic for HarmonyHub Fernsehen
[FHEM] switch service for HarmonyHub
[FHEM] power characteristic for HarmonyHub Playstation
[FHEM] switch service for HarmonyHub
[FHEM] power characteristic for HarmonyHub AirPlay
[FHEM] switch service for HarmonyHub
[FHEM] power characteristic for HarmonyHub Apple.TV
[FHEM] switch service for HarmonyHub
[FHEM] power characteristic for HarmonyHub Radio
[FHEM] switch service for HarmonyHub
[FHEM] power characteristic for HarmonyHub PowerOff
/home/pi/homebridge/node_modules/HAP-NodeJS/lib/Accessory.js:124
throw new Error("Cannot add a Service with the same UUID '" + existing.UUID + "' as another Service in this Accessory without also defining a unique 'subtype' property.");
^
Error: Cannot add a Service with the same UUID '00000049-0000-1000-8000-0026BB765291' as another Service in this Accessory without also defining a unique 'subtype' property.
at Accessory.addService (/home/pi/homebridge/node_modules/HAP-NodeJS/lib/Accessory.js:124:15)
at /home/pi/homebridge/app.js:186:19
at Array.forEach (native)
at createAccessory (/home/pi/homebridge/app.js:170:14)
at /home/pi/homebridge/app.js:132:27
at /home/pi/homebridge/node_modules/HAP-NodeJS/lib/util/once.js:15:19
at Object.<anonymous> (/home/pi/homebridge/platforms/FHEM.js:599: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)
[FHEM] ignoring RaumHarmonyHub
ZitatWelche Node-Version nutzt du? bei der 4.0.0 gab es glaub ich Probleme mit dem HarmonyHub.
Welche Firmware hat dein HarmonyHub?
Zitat von: Breaked am 06 Oktober 2015, 16:50:44Vernünftig nicht, aber lass die Bridge weg und versuche es mit Richtfunk:
Gibts denn keine andere vernünftige Lösung, mit der das (über Funk) funktioniert?
Zitat von: Breaked am 06 Oktober 2015, 17:33:16mDNS / Bonjour wird nicht geroutet. Es gibt dafür zwar professionelle Lösungen, die willst du aber weder konfigurieren noch bezahlen. Wenn Du zwei getrennte Netze hast, dann könntest Du es mit dem Apple TV versuchen. Die Box arbeitet wie ein mDNS Proxy, aber über die Apple Cloud. Vernünftig ist das aber auch nicht.
Würde es gehen, wenn ich zwei Netzwerke über zwei Router verbinde?
Zitatder hub wird automatisch ohne genericDeviceType ersetzt. nur für die geräte devices kannst du es auf switch setzen.
bananapi@lemaker:~/homebridge$ npm run start
> homebridge@0.1.1 start /home/bananapi/homebridge
> DEBUG=* node app.js || true
*** 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>
Starting HomeBridge server...
_____________________________________________________________________
IMPORTANT: Homebridge is in the middle of some big changes.
Read more about it here:
https://github.com/nfarina/homebridge/wiki/Migration-Guide
_____________________________________________________________________
Loading 1 platforms...
[FHEM] Initializing FHEM platform...
starting longpoll: http://192.XXX.XXX:XXX:8083/fhem.pl?XHR=1&inform=type=status;filter=.*;since=null;fmt=JSON×tamp=1444202438187
[FHEM] Fetching FHEM switchable devices...
[FHEM] fetching: http://192.XXX.XXX.XXX:8083/fhem?cmd=jsonlist2%20room=Homekit&XHR=1
Loading 0 accessories...
Server error: Error: listen EADDRINUSE :::8081
[FHEM] got: 26 results
[FHEM] Arbeitsplatte_Kueche is light
[FHEM] Arbeitsplatte_Kueche has onOff [state;on,off
...
...
...
Accessory [Homebridge-03] Creating new AccessoryInfo for our HAP server +0ms
Accessory [Homebridge-03] Creating new IdentifierCache +62ms
EventedHTTPServer Server listening on port 51927 +154ms
/home/bananapi/homebridge/node_modules/mdns/lib/advertisement.js:56
dns_sd.DNSServiceRegister(self.serviceRef, flags, ifaceIdx, name,
^
Error: dns service error: name conflict
at Error (native)
at new Advertisement (/home/bananapi/homebridge/node_modules/mdns/lib/advertisement.js:56:10)
at Object.create [as createAdvertisement] (/home/bananapi/homebridge/node_modules/mdns/lib/advertisement.js:64:10)
at Advertiser.startAdvertising (/home/bananapi/homebridge/node_modules/HAP-NodeJS/lib/Advertiser.js:43:30)
at Bridge.Accessory._onListening (/home/bananapi/homebridge/node_modules/HAP-NodeJS/lib/Accessory.js:352:20)
at emitNone (events.js:67:13)
at HAPServer.emit (events.js:166:7)
at HAPServer._onListening (/home/bananapi/homebridge/node_modules/HAP-NodeJS/lib/HAPServer.js:153:
at emitNone (events.js:67:13)
at EventedHTTPServer.emit (events.js:166:7)
Zitat von: dev0 am 07 Oktober 2015, 07:27:05Dass wäre die Erklärung, wieso via VPN keine Verbindung aufgebaut werden kann. :)
mDNS / Bonjour wird nicht geroutet. Es gibt dafür zwar professionelle Lösungen, die willst du aber weder konfigurieren noch bezahlen. Wenn Du zwei getrennte Netze hast, dann könntest Du es mit dem Apple TV versuchen. Die Box arbeitet wie ein mDNS Proxy, aber über die Apple Cloud. Vernünftig ist das aber auch nicht.
Zitat von: l2r am 07 Oktober 2015, 08:41:27
... Deshalb nutze ich 0.12.6.
sudo apt-get upgrade
const FHEMdebug_PORT=8081;
const FHEMdebug_PORT=8091;
Zitat von: justme1968 am 07 Oktober 2015, 11:41:05
@flurin: schade das du nicht die generelle FHEM.js variante verwendest :)
Zitat von: justme1968 am 07 Oktober 2015, 11:41:05
@Marie: die 8081 meldung kommt vom debug browser. wenn der port schon belegt ist wird der fehler aber abgefangen und der browser nicht gestartet. homebridge läuft dann trotzdem. die meldung ist also nicht für das beenden verantwortlich.
die meldung zeigt einen mdns namens konflikt. die sollten zwar eigentlich automatisch behoben werden aber das deutet darauf hin das du zwei homebridge varianten gleichzeitig laufen hat did die gleichen namen verwenden.
gruss
andre
Zitat von: Marie am 07 Oktober 2015, 13:44:14
Wie kann ich feststellen das zwei Varianten laufen??
Zitat von: dev0 am 07 Oktober 2015, 21:29:38
Auf der Linux command line kannst du dir die laufenden Prozesse mit "ps aux" anzeigen lassen. Die Ausgabe kannst du mit grep noch filtern: z.B. "ps aux | grep node".
createDeviceService
setzt Du var name = this.alias + ' (' + this.name + ')';
und verwendest "name" dann z.B. hier return new Service.Lightbulb(name);
Zitat von: flurin am 08 Oktober 2015, 10:00:19
@Marie Siehtst Du "HAP" in Discovery?
Zitat von: felix.steinbeis am 08 Oktober 2015, 01:37:47
Hallo Andre,
ich kann keine Geräte pairen, wenn s.Attributes.alias und s.Internals.NAME zu viele Zeichen haben. Nach Eingabe der PIN kommt ein "unpair"-Fehler im Log.
InCode AuswählencreateDeviceService
setzt DuCode Auswählenvar name = this.alias + ' (' + this.name + ')';
und verwendest "name" dann z.B. hierCode Auswählenreturn new Service.Lightbulb(name);
Meine Namenskonvention sieht z.B. so aus:
Name: 3.dg.schlafzimmer.deckenleuchte
Alias: 3.DG.Schlafzimmer - Deckenleuchte
Daraus wird dann "3.DG.Schlafzimmer - Deckenleuchte (3.dg.schlafzimmer.deckenleuchte)" was in HomeKit nicht funktioniert und scheinbar zu lang ist. In Eve seht noch, dass die Namen aussprechbar sein sollen und keine Sonderzeichen enthalten dürfen.
Was hälst Du denn von einem zusätzlichem Attribut z.B. "homeKitAlias", was - wenn es gesetzt wird - anstelle von Alias+Name verwendet wird? Hast Du noch andere Ideen für das Namensproblem?
Danke und Gruß
Felix
var name = this.alias + ' (' + this.name + ')';
ändern und nur var name = this.alias;
oder var name = this.name;
verwenden. ich vermute dann sollte das pairen schon mal gehen. Zitat von: justme1968 am 08 Oktober 2015, 17:46:19
bezüglich der verschwunden devices gibt es bei homebridge bzw HAP ein paar threads. das ist nicht FHEM.js spezifisch und es noch nicht klar woran es liegt. wenn nach einer weile plötzlich alte kommandos ausgeführt werden und die devices wieder da sind deutet das auf irgend einen timeout hin. könnten es auch 60 minuten gewesen sein ?
gruss
andre
Zitat von: justme1968 am 08 Oktober 2015, 17:44:07
eigentlich sollten aber 255 zeichen erlaubt sein. da bist du noch lange nicht drüber. bist du sicher das es die länge ist oder vielleicht nur ein nicht erlaubtes zeichen?
make: *** [Release/obj.target/dns_sd_bindings/src/dns_sd.o] Error 1
make: Leaving directory '/home/pi/homebridge/node_modules/mdns/build'
gyp ERR! build error
gyp ERR! stack Error: `make` failed with exit code: 2
gyp ERR! stack at ChildProcess.onExit (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:270:23)
gyp ERR! stack at emitTwo (events.js:87:13)
gyp ERR! stack at ChildProcess.emit (events.js:172:7)
gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:200:12)
gyp ERR! System Linux 4.1.6-v7+
gyp ERR! command "/usr/local/bin/node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /home/pi/homebridge/node_modules/mdns
gyp ERR! node -v v4.0.0
gyp ERR! node-gyp -v v3.0.1
gyp ERR! not ok
make: Leaving directory '/home/pi/homebridge/node_modules/HAP-NodeJS/node_modules/curve25519/build'
gyp ERR! build error
gyp ERR! stack Error: `make` failed with exit code: 2
gyp ERR! stack at ChildProcess.onExit (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:270:23)
gyp ERR! stack at emitTwo (events.js:87:13)
gyp ERR! stack at ChildProcess.emit (events.js:172:7)
gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:200:12)
gyp ERR! System Linux 4.1.6-v7+
gyp ERR! command "/usr/local/bin/node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /home/pi/homebridge/node_modules/HAP-NodeJS/node_modules/curve25519
gyp ERR! node -v v4.0.0
gyp ERR! node-gyp -v v3.0.1
gyp ERR! not ok
make: Leaving directory '/home/pi/homebridge/node_modules/HAP-NodeJS/node_modules/srp/node_modules/bignum/build'
gyp ERR! build error
gyp ERR! stack Error: `make` failed with exit code: 2
gyp ERR! stack at ChildProcess.onExit (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:270:23)
gyp ERR! stack at emitTwo (events.js:87:13)
gyp ERR! stack at ChildProcess.emit (events.js:172:7)
gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:200:12)
gyp ERR! System Linux 4.1.6-v7+
gyp ERR! command "/usr/local/bin/node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "configure" "build"
gyp ERR! cwd /home/pi/homebridge/node_modules/HAP-NodeJS/node_modules/srp/node_modules/bignum
gyp ERR! node -v v4.0.0
gyp ERR! node-gyp -v v3.0.1
gyp ERR! not ok
make: Leaving directory '/home/pi/homebridge/node_modules/HAP-NodeJS/node_modules/ed25519/build'
gyp ERR! build error
gyp ERR! stack Error: `make` failed with exit code: 2
gyp ERR! stack at ChildProcess.onExit (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:270:23)
gyp ERR! stack at emitTwo (events.js:87:13)
gyp ERR! stack at ChildProcess.emit (events.js:172:7)
gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:200:12)
gyp ERR! System Linux 4.1.6-v7+
gyp ERR! command "/usr/local/bin/node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /home/pi/homebridge/node_modules/HAP-NodeJS/node_modules/ed25519
gyp ERR! node -v v4.0.0
gyp ERR! node-gyp -v v3.0.1
gyp ERR! not ok
npm ERR! Linux 4.1.6-v7+
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install"
npm ERR! node v4.0.0
npm ERR! npm v2.14.2
npm ERR! code ELIFECYCLE
npm ERR! mdns@2.2.10 install: `node-gyp rebuild`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the mdns@2.2.10 install script 'node-gyp rebuild'.
npm ERR! This is most likely a problem with the mdns package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR! node-gyp rebuild
npm ERR! You can get their info via:
npm ERR! npm owner ls mdns
npm ERR! There is likely additional logging output above.
npm ERR! Please include the following file with any support request:
npm ERR! /home/pi/homebridge/npm-debug.log
pi@raspberrypi ~/homebridge $ node-gyp rebuild
gyp info it worked if it ends with ok
gyp info using node-gyp@3.0.3
gyp info using node@4.0.0 | linux | arm
gyp info spawn python2
gyp info spawn args [ '/usr/local/lib/node_modules/node-gyp/gyp/gyp_main.py',
gyp info spawn args 'binding.gyp',
gyp info spawn args '-f',
gyp info spawn args 'make',
gyp info spawn args '-I',
gyp info spawn args '/home/pi/homebridge/build/config.gypi',
gyp info spawn args '-I',
gyp info spawn args '/usr/local/lib/node_modules/node-gyp/addon.gypi',
gyp info spawn args '-I',
gyp info spawn args '/home/pi/.node-gyp/4.0.0/include/node/common.gypi',
gyp info spawn args '-Dlibrary=shared_library',
gyp info spawn args '-Dvisibility=default',
gyp info spawn args '-Dnode_root_dir=/home/pi/.node-gyp/4.0.0',
gyp info spawn args '-Dnode_gyp_dir=/usr/local/lib/node_modules/node-gyp',
gyp info spawn args '-Dnode_lib_file=node.lib',
gyp info spawn args '-Dmodule_root_dir=/home/pi/homebridge',
gyp info spawn args '--depth=.',
gyp info spawn args '--no-parallel',
gyp info spawn args '--generator-output',
gyp info spawn args 'build',
gyp info spawn args '-Goutput_dir=.' ]
gyp: binding.gyp not found (cwd: /home/pi/homebridge) while trying to load binding.gyp
gyp ERR! configure error
gyp ERR! stack Error: `gyp` failed with exit code: 1
gyp ERR! stack at ChildProcess.onCpExit (/usr/local/lib/node_modules/node-gyp/lib/configure.js:355:16)
gyp ERR! stack at emitTwo (events.js:87:13)
gyp ERR! stack at ChildProcess.emit (events.js:172:7)
gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:200:12)
gyp ERR! System Linux 4.1.6-v7+
gyp ERR! command "/usr/local/bin/node" "/usr/local/bin/node-gyp" "rebuild"
gyp ERR! cwd /home/pi/homebridge
gyp ERR! node -v v4.0.0
gyp ERR! node-gyp -v v3.0.3
gyp ERR! not ok
Zitat von: justme1968 am 09 Oktober 2015, 18:19:14
alle iOS geräte die den gleichen iCloud account verwenden sind automatisch über iCloud synchronisiert. von diesem 'haupt' gerät kann man andere geräte 'einladen' und devices frei geben. wie gut das geht weiss ich nicht.
gruss
andre
Zitat von: Bennemannc am 09 Oktober 2015, 09:18:06
Hallo,
also ich habe das nach dieser https://github.com/cflurin/homebridge-shims/wiki/Minimalist-Homebridge-on-a-Raspberry-Pi anleitung gemacht. Allerdings habe ich vor dem ersten "npm install" noch node auf 4.1.1 upgedatet. Wie das geht steht unten auf der Seite.
Dann die fhem.js von Andre - etwas weiter oben in Thread und gut.
Gruß Christoph
Zitat von: felix.steinbeis am 10 Oktober 2015, 12:12:12
Hallo zusammen,
ist eigentlich schon das Geheimnis von Siri und den Rollläden gelöst?
Wie kann ich Siri sagen, dass es den Rollladen im Arbeitszimmer auf 20% setzen soll?
Siri antwortet immer, dass es keine Jalousien im Arbeitszimmer finden kann. Ich habe aber ein "blind" angelernt und es gibt auch den Typ "Position" in Eve.
Komisch, Siri weiß irgendwie was ich meine, macht es aber nicht. iOS ist 9.0.2
Danke und Gruß
Felxi
root@raspberrypi:/homebridge# npm run start
> homebridge@0.1.1 start /homebridge
> DEBUG=* node app.js || true
module.js:338
throw err;
^
Error: Cannot find module '../build/Release/dns_sd_bindings'
at Function.Module._resolveFilename (module.js:336:15)
at Function.Module._load (module.js:286:25)
at Module.require (module.js:365:17)
at require (module.js:384:17)
at Object.<anonymous> (/homebridge/node_modules/mdns/lib/dns_sd.js:32:22)
at Module._compile (module.js:434:26)
at Object.Module._extensions..js (module.js:452:10)
at Module.load (module.js:355:32)
at Function.Module._load (module.js:310:12)
at Module.require (module.js:365:17)
Zitat von: kennymc.c am 10 Oktober 2015, 16:35:09
Meistens sind die Geräte dann nicht erreichbar. Passiert bei mir leider auch noch recht häufig. Manchmal hilft auch kein Neustart von Homebridge mehr, sondern nur noch das erneute pairen.
Hat jemand eigentlich offizielle HomeKit Produkte im Betrieb und kann sagen, ob die disconnect Probleme eventuell auch damit auftreten? Der Homebridge Server meldet im Log ja nichts dazu.
Zitat von: Patcher am 11 Oktober 2015, 13:07:32Ist das Dein Ernst 16.000+ Code Zeilen ungefiltert hier einzukippen und zu erwarten, dass jetzt zig Leute... ???
Bei der Installation sind eine Menge Meldungen und Fehler aufgetaucht die in dem Logfile "npm-debug-Install.log" stehen.
Zitat von: dev0 am 11 Oktober 2015, 14:26:15
Ist das Dein Ernst 16.000+ Code Zeilen ungefiltert hier einzukippen und zu erwarten, dass jetzt zig Leute... ???
Beschäftige dich bitte erst einmal selbst mit dem Logfile und reduziere es auf die ersten Fehler, Warnungen, whatever.
Zitat von: volschin am 11 Oktober 2015, 14:52:06
Mit dem Thema Bonjour unter Windows hast Du Dich aber anscheinend noch nicht befasst. Denn den Teil der Anleitung hast Du kurzerhand kommentarlos ignoriert. ::)
npm run start
> homebridge@0.1.1 start /opt/homebridge
> DEBUG=* node app.js || true
*** 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>
Starting HomeBridge server...
_____________________________________________________________________
IMPORTANT: Homebridge is in the middle of some big changes.
Read more about it here:
https://github.com/nfarina/homebridge/wiki/Migration-Guide
_____________________________________________________________________
Loading 1 platforms...
[FHEM] Initializing FHEM platform...
starting longpoll: http://192.168.1.35:8083/fhem.pl?XHR=1&inform=type=status;filter=.*;since=null;fmt=JSON×tamp=1444587517757
[FHEM] Fetching FHEM switchable devices...
[FHEM] fetching: http://192.168.1.35:8083/fhem?cmd=jsonlist2%20room=Homekit&XHR=1
Loading 0 accessories...
Server error: Error: listen EADDRINUSE
[FHEM] got: 0 results
Scan this code with your HomeKit App on your iOS device:
┌────────────┐
│ 123-45-678 │
└────────────┘
EventedHTTPServer Server listening on port 51826 +0ms
EventedHTTPServer [::ffff:192.168.1.85] New connection from client +5s
EventedHTTPServer [::ffff:192.168.1.85] HTTP server listening on port 54826 +2ms
EventedHTTPServer [::ffff:192.168.1.85] HTTP request: /pair-setup +7ms
HAPServer [CC:22:3D:E3:CE:30] HAP Request: POST /pair-setup +0ms
HAPServer [CC:22:3D:E3:CE:30] Pair step 1/5 +3ms
EventedHTTPServer [::ffff:192.168.1.85] HTTP Repsonse is finished +18ms
npm run start
> homebridge@0.1.1 start /opt/homebridge
> DEBUG=* node app.js || true
/opt/homebridge/node_modules/mdns/lib/dns_sd.js:35
throw ex;
^
Error: Module version mismatch. Expected 46, got 14.
at Error (native)
at Module.load (module.js:355:32)
at Function.Module._load (module.js:310:12)
at Module.require (module.js:365:17)
at require (module.js:384:17)
at Object.<anonymous> (/opt/homebridge/node_modules/mdns/lib/dns_sd.js:24:20)
at Module._compile (module.js:434:26)
at Object.Module._extensions..js (module.js:452:10)
at Module.load (module.js:355:32)
at Function.Module._load (module.js:310:12)
{
"name": "homebridge",
"description": "HomeKit support for the impatient",
"version": "0.1.1",
"scripts": {
"start": "DEBUG=* node app.js || true"
},
"repository": {
"type": "git",
"url": "git://github.com/nfarina/homebridge.git"
},
"license": "ISC",
"dependencies": {
"color": "0.10.x",
"hap-nodejs": "git+https://github.com/KhaosT/HAP-NodeJS#4650e771f356a220868d873d16564a6be6603ff7",
"mdns": "^2.2.4",
"node-persist": "0.0.x",
"q": "1.4.x",
"request": "2.49.x",
"xml2js": "0.4.x",
"xmldoc": "0.1.x",
"debug": "^2.2.0"
}
}
define Beamer1 notify hub:currentActivity.*Beamer.VU* set Stuff1 0 0 7;;set Stuff2 0 0 7;;set Stuff3 off;;set Stuff4 off;;set Gang off;;set Kichen1 off;;set Kichen2 off;; set Rollued pct 0;; set Buttshaker off;;set HUEDevice1,HUEDevice2,HUEDevice3 pct 30 : transitiontime 70
define Beamer2 notify hub:currentActivity.*Beamer.XBMC.* set Stuff1 0 0 7;;set Stuff2 0 0 7;;set Stuff3 off;;set Stuff4 off;;set Gang off;;set Kichen1 off;;set Kichen2 off;; set Rollued pct 0;; set Buttshaker on;;set HUEDevice1,HUEDevice2,HUEDevice3 pct 30 : transitiontime 70
define Beamer3 notify hub:currentActivity.*PS4.Beamer.* set Stuff1 0 0 7;;set Stuff2 0 0 7;;set Stuff3 off;;set Stuff4 off;;set Gang off;;set Kichen1 off;;set Kichen2 off;; set Rollued pct 0;; set Buttshaker off;;set HUEDevice1,HUEDevice2,HUEDevice3 pct 30 : transitiontime 70
define Fernseh notify hub:currentActivity.*Fernseh.Kucken.* set Stuff1 0 0 7;;set Stuff2 0 0 7;;set Stuff3 off;;set Stuff4 off;; set Buttshaker off
define XBMC:hub notify hub:currentActivity.*XBMC.* set Stuff1 0 0 2;;set Stuff2 0 0 2;;set Stuff3 off;;set Stuff4 off;; set Buttshaker on
http://192.168.1.99:8083/fhem?cmd=set%20hub%20activity%20Beamer.VU+&XHR=1
eingebe manuell , bekomme ich nur unknown activity.pi@fhem ~/homebridge $ rm -r persist
pi@fhem ~/homebridge $ npm run start
> homebridge@0.1.1 start /home/pi/homebridge
> DEBUG=* node app.js || true
*** 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>
Starting HomeBridge server...
_____________________________________________________________________
IMPORTANT: Homebridge is in the middle of some big changes.
Read more about it here:
https://github.com/nfarina/homebridge/wiki/Migration-Guide
_____________________________________________________________________
Loading 1 platforms...
[FHEM] Initializing FHEM platform...
starting longpoll: http://192.168.1.11:8085/fhem.pl?XHR=1&inform=type=status;filter=.*;since=null;fmt=JSON×tamp=1444669058654
[FHEM] Fetching FHEM switchable devices...
[FHEM] fetching: http://192.168.1.11:8085/fhem?cmd=jsonlist2%20room=Homekit&XHR=1
Loading 0 accessories...
Server listening on: http://<ip>:8081
[FHEM] got: undefined results
Scan this code with your HomeKit App on your iOS device:
┌────────────┐
│ 031-45-154 │
└────────────┘
Accessory [Homebridge2] Creating new AccessoryInfo for our HAP server +0ms
Accessory [Homebridge2] Creating new IdentifierCache +43ms
EventedHTTPServer Server listening on port 51826 +83ms
pi@fhem ~/homebridge $ cat config.json
{
"bridge": {
"name": "Homebridge2",
"username": "CC:22:3D:E3:CE:31",
"port": 51826,
"pin": "031-45-154"
},
"platforms": [
{
"platform": "FHEM",
"name": "FHEM",
"server": "192.168.1.11",
"port": "8085",
"filter": "room=Homekit"
}
],
"accessories": []
}
pi@fhem ~/homebridge $ node --version
v4.1.2
pi@fhem ~/homebridge $ npm --version
2.14.4
pi@fhem ~/homebridge $ n --version
2.0.2
pi@fhem ~/homebridge $ uname -a
Linux fhem 4.1.7-v7+ #817 SMP PREEMPT Sat Sep 19 15:32:00 BST 2015 armv7l GNU/Linux
pi@fhem ~/homebridge $ gcc --version
gcc (Raspbian 4.8.2-21~rpi3rpi1) 4.8.2
Copyright (C) 2013 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Internals:
CFGFN
NAME thermostat
NR 359
STATE ???
TYPE dummy
Readings:
2015-10-12 18:48:43 desired-temp 21
2015-10-12 18:48:51 measured-temp 24
Attributes:
genericDeviceType thermostat
genericDisplayType thermostat
room Homekit
setList 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
[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'.
[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)
[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
...
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
[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
{
"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
}
[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
{
"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
}
Zitat von: justme1968 am 11 Oktober 2015, 14:51:34
@Breaked: bitte zeig mal die konsolen ausgabe beim starten und ein jsonlist2 auf das device.
gruß
andre
pi@raspberrypi ~/homebridge $ npm run start
> homebridge@0.1.1 start /home/pi/homebridge
> DEBUG=* node app.js || true
*** 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>
Starting HomeBridge server...
_____________________________________________________________________
IMPORTANT: Homebridge is in the middle of some big changes.
Read more about it here:
https://github.com/nfarina/homebridge/wiki/Migration-Guide
_____________________________________________________________________
Loading 1 platforms...
[FHEM] Initializing FHEM platform...
starting longpoll: http://10.0.0.40:8083/fhem.pl?XHR=1&inform=type=status;filter=.*;since=null;fmt=JSON×tamp=1444747572147
[FHEM] Fetching FHEM switchable devices...
[FHEM] fetching: http://10.0.0.40:8083/fhem?cmd=jsonlist2%20room=Wohnzimmer&XHR=1
Loading 0 accessories...
Server listening on: http://<ip>:8081
longpoll error: Error: connect EHOSTUNREACH 10.0.0.40:8083
[FHEM] There was a problem connecting to FHEM (1).
starting longpoll: http://10.0.0.40:8083/fhem.pl?XHR=1&inform=type=status;filter=.*;since=null;fmt=JSON×tamp=1444747580739
^C
pi@raspberrypi ~/homebridge $ npm run start
> homebridge@0.1.1 start /home/pi/homebridge
> DEBUG=* node app.js || true
*** 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>
Starting HomeBridge server...
_____________________________________________________________________
IMPORTANT: Homebridge is in the middle of some big changes.
Read more about it here:
https://github.com/nfarina/homebridge/wiki/Migration-Guide
_____________________________________________________________________
Loading 1 platforms...
[FHEM] Initializing FHEM platform...
starting longpoll: http://10.0.0.30:8083/fhem.pl?XHR=1&inform=type=status;filter=.*;since=null;fmt=JSON×tamp=1444747897835
[FHEM] Fetching FHEM switchable devices...
[FHEM] fetching: http://10.0.0.30:8083/fhem?cmd=jsonlist2%20room=Homekit&XHR=1
Loading 0 accessories...
Server listening on: http://<ip>:8081
[FHEM] got: 3 results
[FHEM] HZ.Bad is thermostat [desiredTemperature;5.0-30.0:0.5]
[FHEM] HZ.Bad has thermostat mode [mode;desiredTemperature]
[FHEM] HZ.Bad has temperature [temperature]
[FHEM] HZ.Bad has battery [battery]
[FHEM] Licht.Spiegelschrank is light
[FHEM] Licht.Spiegelschrank has onOff [state;on,off]
[FHEM] Licht.Spiegelschrank has firmware [D-firmware]
[FHEM] Licht.WZ is dimable [pct]
[FHEM] Licht.WZ has onOff [state;on,off]
[FHEM] Initializing platform accessory 'HZ.Bad'...
[FHEM] creating services for HZ.Bad
[FHEM] information service for HZ.Bad
[FHEM] thermostat service for HZ.Bad
[FHEM] temperature characteristic for HZ.Bad
[FHEM] battery status characteristic for HZ.Bad
[FHEM] target temperature characteristic for HZ.Bad
[FHEM] Initializing platform accessory 'Licht.Spiegelschrank'...
[FHEM] creating services for Licht.Spiegelschrank
[FHEM] information service for Licht.Spiegelschrank
[FHEM] firmware revision characteristic for Licht.Spiegelschrank
[FHEM] lightbulb service for Licht.Spiegelschrank
[FHEM] power characteristic for Licht.Spiegelschrank
[FHEM] Initializing platform accessory 'Licht.WZ'...
[FHEM] creating services for Licht.WZ
[FHEM] information service for Licht.WZ
[FHEM] lightbulb service for Licht.WZ
[FHEM] power characteristic for Licht.WZ
[FHEM] brightness characteristic for Licht.WZ
Scan this code with your HomeKit App on your iOS device:
┌────────────┐
│ 031-45-154 │
└────────────┘
Accessory [Homebridge-FHEM] Creating new AccessoryInfo for our HAP server +0ms
Accessory [Homebridge-FHEM] Creating new IdentifierCache +108ms
EventedHTTPServer Server listening on port 51826 +238ms
EventedHTTPServer [10.0.0.27] New connection from client +16s
EventedHTTPServer [10.0.0.27] HTTP server listening on port 54826 +15ms
EventedHTTPServer [10.0.0.27] HTTP request: /pair-setup +93ms
HAPServer [CC:22:3D:E3:CE:30] HAP Request: POST /pair-setup +6ms
HAPServer [CC:22:3D:E3:CE:30] Pair step 1/5 +32ms
EventedHTTPServer [10.0.0.27] HTTP Repsonse is finished +454ms
EventedHTTPServer [10.0.0.27] HTTP request: /pair-setup +8s
HAPServer [CC:22:3D:E3:CE:30] HAP Request: POST /pair-setup +4ms
HAPServer [CC:22:3D:E3:CE:30] Pair step 2/5 +11ms
EventedHTTPServer [10.0.0.27] HTTP Repsonse is finished +356ms
EventedHTTPServer [10.0.0.27] HTTP request: /pair-setup +37ms
HAPServer [CC:22:3D:E3:CE:30] HAP Request: POST /pair-setup +2ms
HAPServer [CC:22:3D:E3:CE:30] Pair step 3/5 +11ms
HAPServer [CC:22:3D:E3:CE:30] Pair step 4/5 +136ms
HAPServer [CC:22:3D:E3:CE:30] Pair step 5/5 +16ms
Accessory [Homebridge-FHEM] Paired with client 847E2E56-DF13-4C16-82C8-5B00812124DE +31ms
EventedHTTPServer [10.0.0.27] HTTP Repsonse is finished +83ms
EventedHTTPServer [10.0.0.27] Client connection closed +56ms
EventedHTTPServer [10.0.0.27] HTTP connection was closed +21ms
EventedHTTPServer [10.0.0.27] HTTP server was closed +9ms
EventedHTTPServer [10.0.0.27] New connection from client +882ms
EventedHTTPServer [10.0.0.27] HTTP server listening on port 54826 +6ms
EventedHTTPServer [10.0.0.27] HTTP request: /pair-verify +32ms
HAPServer [CC:22:3D:E3:CE:30] HAP Request: POST /pair-verify +5ms
HAPServer [CC:22:3D:E3:CE:30] Pair verify step 1/2 +15ms
EventedHTTPServer [10.0.0.27] HTTP Repsonse is finished +75ms
EventedHTTPServer [10.0.0.27] HTTP request: /pair-verify +32ms
HAPServer [CC:22:3D:E3:CE:30] HAP Request: POST /pair-verify +3ms
HAPServer [CC:22:3D:E3:CE:30] Pair verify step 2/2 +15ms
HAPServer [CC:22:3D:E3:CE:30] Client 847E2E56-DF13-4C16-82C8-5B00812124DE verification complete +24ms
EventedHTTPServer [10.0.0.27] HTTP Repsonse is finished +10ms
EventedHTTPServer [10.0.0.27] HTTP request: /accessories +38ms
HAPServer [CC:22:3D:E3:CE:30] HAP Request: GET /accessories +3ms
EventedHTTPServer [10.0.0.27] HTTP Repsonse is finished +39ms
EventedHTTPServer [10.0.0.27] Client connection closed +442ms
EventedHTTPServer [10.0.0.27] HTTP connection was closed +12ms
EventedHTTPServer [10.0.0.27] HTTP server was closed +4ms
{
"Arg":"HZ.Bad",
"Results": [
{
"Name":"HZ.Bad",
"PossibleSets":"wakeUp factoryReset groupid associate:HZ.Wohnzimmer.Fenster,HZ.Schlafzimmer,HZ.ThermoSZ,Fensterkontakt_Schlafzimmer,HZ.Kueche,HZ.ThermoWZ,HZ.Wohnzimmer.Wand deassociate:HZ.Wohnzimmer.Fenster,HZ.Schlafzimmer,HZ.ThermoSZ,Fensterkontakt_Schlafzimmer,HZ.Kueche,HZ.ThermoWZ,HZ.Wohnzimmer.Wand desiredTemperature:eco,comfort,boost,auto,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,on ecoTemperature: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,on comfortTemperature: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,on measurementOffset:-3.5,-3.0,-2.5,-2.0,-1.5,-1.0,-0.5,0.0,0.5,1.0,1.5,2.0,2.5,3.0,3.5 maximumTemperature: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,on minimumTemperature: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,on windowOpenTemperature: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,on windowOpenDuration boostDuration:30,15,60,10,5,20,0,25 boostValveposition decalcification maxValveSetting valveOffset weekProfile",
"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 keepAuto:0,1 scanTemp:0,1 event-on-change-reading event-on-update-reading event-aggregator event-min-interval stateFormat cmdIcon devStateIcon devStateStyle genericDeviceType:switch,outlet,light,blind,speaker,thermostat,ignore icon sortby webCmd widgetOverride userattr",
"Internals": {
"DEF": "HeatingThermostat 0b46bb",
"NAME": "HZ.Bad",
"NR": "236",
"STATE": "21.0 °C",
"TYPE": "MAX",
"addr": "0b46bb",
"type": "HeatingThermostat"
},
"Readings": {
"MAXLAN_error": { "Value":"0", "Time":"2015-10-13 16:26:51" },
"MAXLAN_errorInCommand": { "Value":"0", "Time":"2015-10-13 16:26:51" },
"MAXLAN_initialized": { "Value":"1", "Time":"2015-10-13 16:26:51" },
"MAXLAN_isAnswer": { "Value":"0", "Time":"2015-10-13 16:26:51" },
"MAXLAN_valid": { "Value":"1", "Time":"2015-10-13 16:26:51" },
"battery": { "Value":"ok", "Time":"2015-10-13 16:26:51" },
"boostDuration": { "Value":"10", "Time":"2015-10-11 12:38:43" },
"boostValveposition": { "Value":"100", "Time":"2015-10-11 12:38:43" },
"comfortTemperature": { "Value":"22.0", "Time":"2015-10-11 12:38:43" },
"decalcification": { "Value":"Sat 12:00", "Time":"2015-10-11 12:38:43" },
"desiredTemperature": { "Value":"21.0", "Time":"2015-10-13 16:26:51" },
"ecoTemperature": { "Value":"18.0", "Time":"2015-10-11 12:38:43" },
"firmware": { "Value":"1.8", "Time":"2015-10-11 12:38:43" },
"groupid": { "Value":"1", "Time":"2015-10-11 12:38:43" },
"maxValveSetting": { "Value":"100", "Time":"2015-10-11 12:38:43" },
"maximumTemperature": { "Value":"on", "Time":"2015-10-11 12:38:43" },
"measurementOffset": { "Value":"-2.0", "Time":"2015-10-11 12:38:43" },
"minimumTemperature": { "Value":"off", "Time":"2015-10-11 12:38:43" },
"mode": { "Value":"manual", "Time":"2015-10-13 16:26:51" },
"state": { "Value":"21.0 °C", "Time":"2015-10-13 16:26:51" },
"temperature": { "Value":"24.5", "Time":"2015-10-13 16:26:51" },
"testresult": { "Value":"255", "Time":"2015-10-11 12:38:43" },
"valveOffset": { "Value":"0", "Time":"2015-10-11 12:38:43" },
"valveposition": { "Value":"25", "Time":"2015-10-13 16:26:51" },
"weekprofile-0-Sat-temp": { "Value":"17.0 °C / 21.0 °C / 17.0 °C", "Time":"2015-10-11 12:38:43" },
"weekprofile-0-Sat-time": { "Value":"00:00-07:00 / 07:00-23:00 / 23:00-00:00", "Time":"2015-10-11 12:38:43" },
"weekprofile-1-Sun-temp": { "Value":"17.0 °C / 21.0 °C / 17.0 °C", "Time":"2015-10-11 12:38:43" },
"weekprofile-1-Sun-time": { "Value":"00:00-07:00 / 07:00-23:00 / 23:00-00:00", "Time":"2015-10-11 12:38:43" },
"weekprofile-2-Mon-temp": { "Value":"17.0 °C / 21.0 °C / 17.0 °C / 21.0 °C / 17.0 °C", "Time":"2015-10-11 12:38:43" },
"weekprofile-2-Mon-time": { "Value":"00:00-06:00 / 06:00-07:30 / 07:30-16:00 / 16:00-23:00 / 23:00-00:00", "Time":"2015-10-11 12:38:43" },
"weekprofile-3-Tue-temp": { "Value":"17.0 °C / 21.0 °C / 17.0 °C / 21.0 °C / 17.0 °C", "Time":"2015-10-11 12:38:43" },
"weekprofile-3-Tue-time": { "Value":"00:00-06:00 / 06:00-07:30 / 07:30-16:00 / 16:00-23:00 / 23:00-00:00", "Time":"2015-10-11 12:38:43" },
"weekprofile-4-Wed-temp": { "Value":"17.0 °C / 21.0 °C / 17.0 °C / 21.0 °C / 17.0 °C", "Time":"2015-10-11 12:38:43" },
"weekprofile-4-Wed-time": { "Value":"00:00-06:00 / 06:00-07:30 / 07:30-16:00 / 16:00-23:00 / 23:00-00:00", "Time":"2015-10-11 12:38:43" },
"weekprofile-5-Thu-temp": { "Value":"17.0 °C / 21.0 °C / 17.0 °C / 21.0 °C / 17.0 °C", "Time":"2015-10-11 12:38:43" },
"weekprofile-5-Thu-time": { "Value":"00:00-06:00 / 06:00-07:30 / 07:30-16:00 / 16:00-23:00 / 23:00-00:00", "Time":"2015-10-11 12:38:43" },
"weekprofile-6-Fri-temp": { "Value":"17.0 °C / 21.0 °C / 17.0 °C / 21.0 °C / 17.0 °C", "Time":"2015-10-11 12:38:43" },
"weekprofile-6-Fri-time": { "Value":"00:00-06:00 / 06:00-07:30 / 07:30-16:00 / 16:00-23:00 / 23:00-00:00", "Time":"2015-10-11 12:38:43" },
"windowOpenDuration": { "Value":"15", "Time":"2015-10-11 12:38:43" },
"windowOpenTemperature": { "Value":"12.0", "Time":"2015-10-11 12:38:43" }
},
"Attributes": {
"IODev": "ml",
"group": "Heizung",
"room": "Bad,Homekit,MAX"
}
} ],
"totalResultsReturned":1
}
{
"bridge": {
"name": "Homebridge",
"username": "CC:22:3D:E3:CE:30",
"port": 51826,
"pin": "031-45-154"
},
"description": "This is an example configuration file with all supported devices. You can use this as a template for creating your own configuration file containing devices you actually own.",
"platforms": [
],
"accessories": [
{
"accessory": "Http",
"name": "Kuechen Lampe 1",
"on_url": "http://10.0.0.215:3030/devices/23222/on",
"off_url": "http://10.0.0.215:3030/devices/23222/off",
"brightness_url": "http://10.0.0.215:3030/devices/23222/brightness/%b",
"http_method": "GET"
},
{
"accessory": "Http",
"name": "Wohnzimmer Lampe 1",
"on_url": "http://10.0.0.215:3030/devices/23223/on",
"off_url": "http://10.0.0.215:3030/devices/23223/off",
"brightness_url": "http://10.0.0.215:3030/devices/23223/brightness/%b",
"http_method": "POST"
}
]
}
POST /devices/23223/on HTTP/1.1
host: 10.0.0.215:3030
content-length: 0
Connection: close
GET /devices/23222/on HTTP/1.1
host: 10.0.0.215:3030
Connection: close
{
"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
}
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 (https://github.com/justme-1968/homebridge/blob/master/platforms/FHEM.js).
gruss
andre
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.
var Service = require("hap-nodejs").Service;
var Characteristic = require("hap-nodejs").Characteristic;
Zitat von: justme1968 am 17 Oktober 2015, 17:04:17
ja. jsonlist2. keine ahnung warum da xmmlist2 stand. hmmm
locked
"Name":"FW.Haustuer",
"PossibleSets":"assignHmKey clear:readings,trigger,register,rssi,msgEvents,attack,all deviceRename getConfig getRegRaw inhibit:on,off lock open peerBulk raw regBulk regSet reset sign:on,off statusRequest unlock unpair",
"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 DbLogExclude DbLogInclude cmdIcon devStateIcon devStateStyle fm_type fp_Grundriss genericDeviceType:switch,outlet,light,blind,speaker,thermostat,lock icon sortby webCmd widgetOverride userattr",
"Internals": {
"DEF": "376196",
"HMLAN1_MSGCNT": "6",
"HMLAN1_RAWMSG": "E376196,0000,0A4172EF,FF,FFCB,04A410376196272F3606010000",
"HMLAN1_RSSI": "-53",
"HMLAN1_TIME": "2015-10-17 16:26:58",
"LASTInputDev": "HMLAN1",
"MSGCNT": "6",
"NAME": "FW.Haustuer",
"NR": "231",
"NTFY_ORDER": "50-FW.Haustuer",
"STATE": "locked",
"TYPE": "CUL_HM",
"lastMsg": "No:04 - t:10 s:376196 d:272F36 06010000",
"peerList": "FW.FB.2_unlock,FW.FB.2_lock,FW.FB.2_light,FW.FB.1_unlock,FW.FB.1_lock,",
"protEvt_AESCom-ok": "1 last_at:2015-10-17 16:26:52",
"protLastRcv": "2015-10-17 16:26:58",
"protSnd": "4 last_at:2015-10-17 16:26:58",
"protState": "CMDs_done",
"rssi_HMLAN1": "avg:-55.5 cnt:2 min:-56 max:-55 lst:-55 ",
"rssi_at_HMLAN1": "lst:-53 max:-53 cnt:4 min:-53 avg:-53 "
},
"Readings": {
"CommandAccepted": { "Value":"yes", "Time":"2015-10-17 16:26:52" },
"D-firmware": { "Value":"2.5", "Time":"2015-10-03 11:33:45" },
"D-serialNr": { "Value":"123123", "Time":"2015-10-03 11:33:45" },
"PairedTo": { "Value":"0x272F36", "Time":"2015-09-26 08:43:37" },
"R-FW.FB.1_lock-lgCtOff": { "Value":"geLo", "Time":"2015-08-30 09:14:46" },
"R-FW.FB.1_lock-lgCtOn": { "Value":"geLo", "Time":"2015-08-30 09:14:46" },
"R-FW.FB.1_lock-lgCtValHi": { "Value":"100", "Time":"2015-08-30 09:14:46" },
"R-FW.FB.1_lock-lgCtValLo": { "Value":"50", "Time":"2015-08-30 09:14:46" },
"R-FW.FB.1_lock-lgKeyJtOff": { "Value":"lock", "Time":"2015-08-30 09:14:46" },
"R-FW.FB.1_lock-lgKeyJtOn": { "Value":"lock", "Time":"2015-08-30 09:14:46" },
"R-FW.FB.1_lock-lgOnTime": { "Value":"unused", "Time":"2015-08-30 09:14:46" },
"R-FW.FB.1_lock-shCtOff": { "Value":"geLo", "Time":"2015-08-30 09:14:46" },
"R-FW.FB.1_lock-shCtOn": { "Value":"geLo", "Time":"2015-08-30 09:14:46" },
"R-FW.FB.1_lock-shCtValHi": { "Value":"100", "Time":"2015-08-30 09:14:46" },
"R-FW.FB.1_lock-shCtValLo": { "Value":"50", "Time":"2015-08-30 09:14:46" },
"R-FW.FB.1_lock-shKeyJtOff": { "Value":"lock", "Time":"2015-08-30 09:14:46" },
"R-FW.FB.1_lock-shKeyJtOn": { "Value":"lock", "Time":"2015-08-30 09:14:46" },
"R-FW.FB.1_lock-shOnTime": { "Value":"unused", "Time":"2015-08-30 09:14:46" },
"R-FW.FB.1_unlock-lgCtOff": { "Value":"geLo", "Time":"2015-08-30 09:14:45" },
"R-FW.FB.1_unlock-lgCtOn": { "Value":"geLo", "Time":"2015-08-30 09:14:45" },
"R-FW.FB.1_unlock-lgCtValHi": { "Value":"100", "Time":"2015-08-30 09:14:45" },
"R-FW.FB.1_unlock-lgCtValLo": { "Value":"50", "Time":"2015-08-30 09:14:45" },
"R-FW.FB.1_unlock-lgKeyJtOff": { "Value":"open", "Time":"2015-08-30 09:14:45" },
"R-FW.FB.1_unlock-lgKeyJtOn": { "Value":"open", "Time":"2015-08-30 09:14:45" },
"R-FW.FB.1_unlock-lgOnTime": { "Value":"unused", "Time":"2015-08-30 09:14:45" },
"R-FW.FB.1_unlock-shCtOff": { "Value":"geLo", "Time":"2015-08-30 09:14:45" },
"R-FW.FB.1_unlock-shCtOn": { "Value":"geLo", "Time":"2015-08-30 09:14:45" },
"R-FW.FB.1_unlock-shCtValHi": { "Value":"100", "Time":"2015-08-30 09:14:45" },
"R-FW.FB.1_unlock-shCtValLo": { "Value":"50", "Time":"2015-08-30 09:14:45" },
"R-FW.FB.1_unlock-shKeyJtOff": { "Value":"unLock", "Time":"2015-08-30 09:14:45" },
"R-FW.FB.1_unlock-shKeyJtOn": { "Value":"unLock", "Time":"2015-08-30 09:14:45" },
"R-FW.FB.1_unlock-shOnTime": { "Value":"unused", "Time":"2015-08-30 09:14:45" },
"R-FW.FB.2_light-lgCtOff": { "Value":"geLo", "Time":"2015-08-30 09:14:44" },
"R-FW.FB.2_light-lgCtOn": { "Value":"geLo", "Time":"2015-08-30 09:14:44" },
"R-FW.FB.2_light-lgCtValHi": { "Value":"100", "Time":"2015-08-30 09:14:44" },
"R-FW.FB.2_light-lgCtValLo": { "Value":"50", "Time":"2015-08-30 09:14:44" },
"R-FW.FB.2_light-lgKeyJtOff": { "Value":"open", "Time":"2015-08-30 09:14:44" },
"R-FW.FB.2_light-lgKeyJtOn": { "Value":"open", "Time":"2015-08-30 09:14:44" },
"R-FW.FB.2_light-lgOnTime": { "Value":"unused", "Time":"2015-08-30 09:14:44" },
"R-FW.FB.2_light-shCtOff": { "Value":"geLo", "Time":"2015-08-30 09:14:44" },
"R-FW.FB.2_light-shCtOn": { "Value":"geLo", "Time":"2015-08-30 09:14:44" },
"R-FW.FB.2_light-shCtValHi": { "Value":"100", "Time":"2015-08-30 09:14:44" },
"R-FW.FB.2_light-shCtValLo": { "Value":"50", "Time":"2015-08-30 09:14:44" },
"R-FW.FB.2_light-shKeyJtOff": { "Value":"unLock", "Time":"2015-08-30 09:14:44" },
"R-FW.FB.2_light-shKeyJtOn": { "Value":"unLock", "Time":"2015-08-30 09:14:44" },
"R-FW.FB.2_light-shOnTime": { "Value":"unused", "Time":"2015-08-30 09:14:44" },
"R-FW.FB.2_lock-lgCtOff": { "Value":"geLo", "Time":"2015-08-30 09:14:43" },
"R-FW.FB.2_lock-lgCtOn": { "Value":"geLo", "Time":"2015-08-30 09:14:43" },
"R-FW.FB.2_lock-lgCtValHi": { "Value":"100", "Time":"2015-08-30 09:14:43" },
"R-FW.FB.2_lock-lgCtValLo": { "Value":"50", "Time":"2015-08-30 09:14:43" },
"R-FW.FB.2_lock-lgKeyJtOff": { "Value":"lock", "Time":"2015-08-30 09:14:43" },
"R-FW.FB.2_lock-lgKeyJtOn": { "Value":"lock", "Time":"2015-08-30 09:14:43" },
"R-FW.FB.2_lock-lgOnTime": { "Value":"unused", "Time":"2015-08-30 09:14:43" },
"R-FW.FB.2_lock-shCtOff": { "Value":"geLo", "Time":"2015-08-30 09:14:43" },
"R-FW.FB.2_lock-shCtOn": { "Value":"geLo", "Time":"2015-08-30 09:14:43" },
"R-FW.FB.2_lock-shCtValHi": { "Value":"100", "Time":"2015-08-30 09:14:43" },
"R-FW.FB.2_lock-shCtValLo": { "Value":"50", "Time":"2015-08-30 09:14:43" },
"R-FW.FB.2_lock-shKeyJtOff": { "Value":"lock", "Time":"2015-08-30 09:14:43" },
"R-FW.FB.2_lock-shKeyJtOn": { "Value":"lock", "Time":"2015-08-30 09:14:43" },
"R-FW.FB.2_lock-shOnTime": { "Value":"unused", "Time":"2015-08-30 09:14:43" },
"R-FW.FB.2_unlock-lgCtOff": { "Value":"geLo", "Time":"2015-08-30 09:14:43" },
"R-FW.FB.2_unlock-lgCtOn": { "Value":"geLo", "Time":"2015-08-30 09:14:43" },
"R-FW.FB.2_unlock-lgCtValHi": { "Value":"100", "Time":"2015-08-30 09:14:43" },
"R-FW.FB.2_unlock-lgCtValLo": { "Value":"50", "Time":"2015-08-30 09:14:43" },
"R-FW.FB.2_unlock-lgKeyJtOff": { "Value":"open", "Time":"2015-08-30 09:14:43" },
"R-FW.FB.2_unlock-lgKeyJtOn": { "Value":"open", "Time":"2015-08-30 09:14:43" },
"R-FW.FB.2_unlock-lgOnTime": { "Value":"unused", "Time":"2015-08-30 09:14:43" },
"R-FW.FB.2_unlock-shCtOff": { "Value":"geLo", "Time":"2015-08-30 09:14:43" },
"R-FW.FB.2_unlock-shCtOn": { "Value":"geLo", "Time":"2015-08-30 09:14:43" },
"R-FW.FB.2_unlock-shCtValHi": { "Value":"100", "Time":"2015-08-30 09:14:43" },
"R-FW.FB.2_unlock-shCtValLo": { "Value":"50", "Time":"2015-08-30 09:14:43" },
"R-FW.FB.2_unlock-shKeyJtOff": { "Value":"open", "Time":"2015-08-30 09:14:43" },
"R-FW.FB.2_unlock-shKeyJtOn": { "Value":"lock", "Time":"2015-08-30 09:14:43" },
"R-FW.FB.2_unlock-shOnTime": { "Value":"unused", "Time":"2015-08-30 09:14:43" },
"R-angelLocked": { "Value":"900.0900090009 deg", "Time":"2015-08-30 09:14:41" },
"R-angelMax": { "Value":"945.094509450945 deg", "Time":"2015-08-30 09:14:41" },
"R-angelOpen": { "Value":"255.025502550255 deg", "Time":"2015-08-30 09:14:41" },
"R-holdPWM": { "Value":"100", "Time":"2015-08-30 09:14:41" },
"R-holdTime": { "Value":"3.2 s", "Time":"2015-08-30 09:14:41" },
"R-keypressSignal": { "Value":"on", "Time":"2015-08-30 09:14:40" },
"R-ledFlashLocked": { "Value":"off", "Time":"2015-08-30 09:14:41" },
"R-ledFlashUnlocked": { "Value":"off", "Time":"2015-08-30 09:14:41" },
"R-pairCentral": { "Value":"0x272F36", "Time":"2015-08-30 09:14:40" },
"R-setupDir": { "Value":"right", "Time":"2015-08-30 09:14:41" },
"R-setupPosition": { "Value":"360.03600360036 deg", "Time":"2015-08-30 09:14:41" },
"R-signal": { "Value":"on", "Time":"2015-08-30 09:14:40" },
"R-signalTone": { "Value":"low", "Time":"2015-08-30 09:14:40" },
"RegL_00:": { "Value":"02:01 03:19 0A:27 0B:2F 0C:36 00:00", "Time":"2015-09-26 08:43:37" },
"RegL_01:": { "Value":"14:64 15:64 16:00 17:18 18:11 19:3F 1A:3C 1F:00 00:00", "Time":"2015-09-26 08:43:37" },
"RegL_03:FW.FB.2_light": { "Value":"03:00 04:32 05:64 07:FF 0B:33 83:00 84:32 85:64 87:FF 8B:88 00:00", "Time":"2015-09-26 08:43:40" },
"RegL_03:FW.FB.2_lock": { "Value":"03:00 04:32 05:64 07:FF 0B:66 83:00 84:32 85:64 87:FF 8B:66 00:00", "Time":"2015-09-26 08:43:40" },
"RegL_03:FW.FB.2_unlock": { "Value":"03:00 04:32 05:64 07:FF 0B:86 83:00 84:32 85:64 87:FF 8B:88 00:00", "Time":"2015-09-26 08:43:39" },
"RegL_03:HM_3971A5_lock": { "Value":"03:00 04:32 05:64 07:FF 0B:66 83:00 84:32 85:64 87:FF 8B:66 00:00", "Time":"2015-09-26 08:43:42" },
"RegL_03:HM_3971A5_unlock": { "Value":"03:00 04:32 05:64 07:FF 0B:33 83:00 84:32 85:64 87:FF 8B:88 00:00", "Time":"2015-09-26 08:43:41" },
"aesCommToDev": { "Value":"ok", "Time":"2015-10-17 16:26:52" },
"aesKeyNbr": { "Value":"00", "Time":"2015-10-17 16:26:51" },
"battery": { "Value":"ok", "Time":"2015-10-17 16:26:58" },
"direction": { "Value":"none", "Time":"2015-10-17 16:26:58" },
"error": { "Value":"none", "Time":"2015-10-17 16:26:58" },
"inhibit": { "Value":"set_on", "Time":"2015-09-26 06:52:28" },
"lock": { "Value":"locked", "Time":"2015-10-17 16:26:58" },
"peerList": { "Value":"FW.FB.2_unlock,FW.FB.2_lock,FW.FB.2_light,FW.FB.1_unlock,FW.FB.1_lock,", "Time":"2015-10-17 16:17:12" },
"powerOn": { "Value":"2015-09-26 08:43:35", "Time":"2015-09-26 08:43:35" },
"recentStateType": { "Value":"info", "Time":"2015-10-17 16:26:58" },
"state": { "Value":"locked", "Time":"2015-10-17 16:26:58" },
"trigLast": { "Value":"FW.FB.2_light:short", "Time":"2015-10-10 18:55:07" },
"trig_FW.FB.2_light": { "Value":"short", "Time":"2015-10-10 18:55:07" },
"trig_FW.FB.2_lock": { "Value":"short", "Time":"2015-09-26 08:40:40" },
"trig_FW.FB.2_unlock": { "Value":"long", "Time":"2015-10-10 18:36:29" },
"trig_HM_30CF8C_light": { "Value":"short", "Time":"2015-09-05 11:04:53" },
"uncertain": { "Value":"permanent", "Time":"2015-10-17 16:27:12" }
},
"Attributes": {
"IODev": "HMLAN1",
"autoReadReg": "4_reqStatus",
"expert": "2_full",
"firmware": "2.5",
"genericDeviceType": "lock",
"model": "HM-SEC-KEY-S",
"msgRepeat": "1",
"peerIDs": "00000000,30CF8C01,30CF8C02,30CF8C03,3971A501,3971A502,",
"room": "Ferienwohnung,Homebridge",
"serialNr": "234234234",
"subType": "keyMatic",
"webCmd": "lock:inhibit on:inhibit off"
}
},
unlocked
"Name":"FW.Haustuer",
"PossibleSets":"assignHmKey clear:readings,trigger,register,rssi,msgEvents,attack,all deviceRename getConfig getRegRaw inhibit:on,off lock open peerBulk raw regBulk regSet reset sign:on,off statusRequest unlock unpair",
"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 DbLogExclude DbLogInclude cmdIcon devStateIcon devStateStyle fm_type fp_Grundriss genericDeviceType:switch,outlet,light,blind,speaker,thermostat,lock icon sortby webCmd widgetOverride userattr",
"Internals": {
"DEF": "376196",
"HMLAN1_MSGCNT": "13",
"HMLAN1_RAWMSG": "E376196,0000,0A6832C3,FF,FFCB,07A410376196272F3606010100",
"HMLAN1_RSSI": "-53",
"HMLAN1_TIME": "2015-10-17 17:09:17",
"LASTInputDev": "HMLAN1",
"MSGCNT": "13",
"NAME": "FW.Haustuer",
"NR": "231",
"NTFY_ORDER": "50-FW.Haustuer",
"STATE": "unlocked",
"TYPE": "CUL_HM",
"lastMsg": "No:07 - t:10 s:376196 d:272F36 06010100",
"peerList": "FW.FB.2_unlock,FW.FB.2_lock,FW.FB.2_light,FW.FB.1_unlock,FW.FB.1_lock,",
"protEvt_AESCom-ok": "3 last_at:2015-10-17 17:09:11",
"protLastRcv": "2015-10-17 17:09:17",
"protSnd": "7 last_at:2015-10-17 17:09:17",
"protState": "CMDs_done",
"rssi_HMLAN1": "cnt:4 min:-56 avg:-55.25 max:-55 lst:-55 ",
"rssi_at_HMLAN1": "lst:-53 max:-53 avg:-53 cnt:7 min:-53 "
},
"Readings": {
"CommandAccepted": { "Value":"yes", "Time":"2015-10-17 17:09:11" },
"D-firmware": { "Value":"2.5", "Time":"2015-10-03 11:33:45" },
"D-serialNr": { "Value":"234234", "Time":"2015-10-03 11:33:45" },
"PairedTo": { "Value":"0x272F36", "Time":"2015-09-26 08:43:37" },
"R-FW.FB.1_lock-lgCtOff": { "Value":"geLo", "Time":"2015-08-30 09:14:46" },
"R-FW.FB.1_lock-lgCtOn": { "Value":"geLo", "Time":"2015-08-30 09:14:46" },
"R-FW.FB.1_lock-lgCtValHi": { "Value":"100", "Time":"2015-08-30 09:14:46" },
"R-FW.FB.1_lock-lgCtValLo": { "Value":"50", "Time":"2015-08-30 09:14:46" },
"R-FW.FB.1_lock-lgKeyJtOff": { "Value":"lock", "Time":"2015-08-30 09:14:46" },
"R-FW.FB.1_lock-lgKeyJtOn": { "Value":"lock", "Time":"2015-08-30 09:14:46" },
"R-FW.FB.1_lock-lgOnTime": { "Value":"unused", "Time":"2015-08-30 09:14:46" },
"R-FW.FB.1_lock-shCtOff": { "Value":"geLo", "Time":"2015-08-30 09:14:46" },
"R-FW.FB.1_lock-shCtOn": { "Value":"geLo", "Time":"2015-08-30 09:14:46" },
"R-FW.FB.1_lock-shCtValHi": { "Value":"100", "Time":"2015-08-30 09:14:46" },
"R-FW.FB.1_lock-shCtValLo": { "Value":"50", "Time":"2015-08-30 09:14:46" },
"R-FW.FB.1_lock-shKeyJtOff": { "Value":"lock", "Time":"2015-08-30 09:14:46" },
"R-FW.FB.1_lock-shKeyJtOn": { "Value":"lock", "Time":"2015-08-30 09:14:46" },
"R-FW.FB.1_lock-shOnTime": { "Value":"unused", "Time":"2015-08-30 09:14:46" },
"R-FW.FB.1_unlock-lgCtOff": { "Value":"geLo", "Time":"2015-08-30 09:14:45" },
"R-FW.FB.1_unlock-lgCtOn": { "Value":"geLo", "Time":"2015-08-30 09:14:45" },
"R-FW.FB.1_unlock-lgCtValHi": { "Value":"100", "Time":"2015-08-30 09:14:45" },
"R-FW.FB.1_unlock-lgCtValLo": { "Value":"50", "Time":"2015-08-30 09:14:45" },
"R-FW.FB.1_unlock-lgKeyJtOff": { "Value":"open", "Time":"2015-08-30 09:14:45" },
"R-FW.FB.1_unlock-lgKeyJtOn": { "Value":"open", "Time":"2015-08-30 09:14:45" },
"R-FW.FB.1_unlock-lgOnTime": { "Value":"unused", "Time":"2015-08-30 09:14:45" },
"R-FW.FB.1_unlock-shCtOff": { "Value":"geLo", "Time":"2015-08-30 09:14:45" },
"R-FW.FB.1_unlock-shCtOn": { "Value":"geLo", "Time":"2015-08-30 09:14:45" },
"R-FW.FB.1_unlock-shCtValHi": { "Value":"100", "Time":"2015-08-30 09:14:45" },
"R-FW.FB.1_unlock-shCtValLo": { "Value":"50", "Time":"2015-08-30 09:14:45" },
"R-FW.FB.1_unlock-shKeyJtOff": { "Value":"unLock", "Time":"2015-08-30 09:14:45" },
"R-FW.FB.1_unlock-shKeyJtOn": { "Value":"unLock", "Time":"2015-08-30 09:14:45" },
"R-FW.FB.1_unlock-shOnTime": { "Value":"unused", "Time":"2015-08-30 09:14:45" },
"R-FW.FB.2_light-lgCtOff": { "Value":"geLo", "Time":"2015-08-30 09:14:44" },
"R-FW.FB.2_light-lgCtOn": { "Value":"geLo", "Time":"2015-08-30 09:14:44" },
"R-FW.FB.2_light-lgCtValHi": { "Value":"100", "Time":"2015-08-30 09:14:44" },
"R-FW.FB.2_light-lgCtValLo": { "Value":"50", "Time":"2015-08-30 09:14:44" },
"R-FW.FB.2_light-lgKeyJtOff": { "Value":"open", "Time":"2015-08-30 09:14:44" },
"R-FW.FB.2_light-lgKeyJtOn": { "Value":"open", "Time":"2015-08-30 09:14:44" },
"R-FW.FB.2_light-lgOnTime": { "Value":"unused", "Time":"2015-08-30 09:14:44" },
"R-FW.FB.2_light-shCtOff": { "Value":"geLo", "Time":"2015-08-30 09:14:44" },
"R-FW.FB.2_light-shCtOn": { "Value":"geLo", "Time":"2015-08-30 09:14:44" },
"R-FW.FB.2_light-shCtValHi": { "Value":"100", "Time":"2015-08-30 09:14:44" },
"R-FW.FB.2_light-shCtValLo": { "Value":"50", "Time":"2015-08-30 09:14:44" },
"R-FW.FB.2_light-shKeyJtOff": { "Value":"unLock", "Time":"2015-08-30 09:14:44" },
"R-FW.FB.2_light-shKeyJtOn": { "Value":"unLock", "Time":"2015-08-30 09:14:44" },
"R-FW.FB.2_light-shOnTime": { "Value":"unused", "Time":"2015-08-30 09:14:44" },
"R-FW.FB.2_lock-lgCtOff": { "Value":"geLo", "Time":"2015-08-30 09:14:43" },
"R-FW.FB.2_lock-lgCtOn": { "Value":"geLo", "Time":"2015-08-30 09:14:43" },
"R-FW.FB.2_lock-lgCtValHi": { "Value":"100", "Time":"2015-08-30 09:14:43" },
"R-FW.FB.2_lock-lgCtValLo": { "Value":"50", "Time":"2015-08-30 09:14:43" },
"R-FW.FB.2_lock-lgKeyJtOff": { "Value":"lock", "Time":"2015-08-30 09:14:43" },
"R-FW.FB.2_lock-lgKeyJtOn": { "Value":"lock", "Time":"2015-08-30 09:14:43" },
"R-FW.FB.2_lock-lgOnTime": { "Value":"unused", "Time":"2015-08-30 09:14:43" },
"R-FW.FB.2_lock-shCtOff": { "Value":"geLo", "Time":"2015-08-30 09:14:43" },
"R-FW.FB.2_lock-shCtOn": { "Value":"geLo", "Time":"2015-08-30 09:14:43" },
"R-FW.FB.2_lock-shCtValHi": { "Value":"100", "Time":"2015-08-30 09:14:43" },
"R-FW.FB.2_lock-shCtValLo": { "Value":"50", "Time":"2015-08-30 09:14:43" },
"R-FW.FB.2_lock-shKeyJtOff": { "Value":"lock", "Time":"2015-08-30 09:14:43" },
"R-FW.FB.2_lock-shKeyJtOn": { "Value":"lock", "Time":"2015-08-30 09:14:43" },
"R-FW.FB.2_lock-shOnTime": { "Value":"unused", "Time":"2015-08-30 09:14:43" },
"R-FW.FB.2_unlock-lgCtOff": { "Value":"geLo", "Time":"2015-08-30 09:14:43" },
"R-FW.FB.2_unlock-lgCtOn": { "Value":"geLo", "Time":"2015-08-30 09:14:43" },
"R-FW.FB.2_unlock-lgCtValHi": { "Value":"100", "Time":"2015-08-30 09:14:43" },
"R-FW.FB.2_unlock-lgCtValLo": { "Value":"50", "Time":"2015-08-30 09:14:43" },
"R-FW.FB.2_unlock-lgKeyJtOff": { "Value":"open", "Time":"2015-08-30 09:14:43" },
"R-FW.FB.2_unlock-lgKeyJtOn": { "Value":"open", "Time":"2015-08-30 09:14:43" },
"R-FW.FB.2_unlock-lgOnTime": { "Value":"unused", "Time":"2015-08-30 09:14:43" },
"R-FW.FB.2_unlock-shCtOff": { "Value":"geLo", "Time":"2015-08-30 09:14:43" },
"R-FW.FB.2_unlock-shCtOn": { "Value":"geLo", "Time":"2015-08-30 09:14:43" },
"R-FW.FB.2_unlock-shCtValHi": { "Value":"100", "Time":"2015-08-30 09:14:43" },
"R-FW.FB.2_unlock-shCtValLo": { "Value":"50", "Time":"2015-08-30 09:14:43" },
"R-FW.FB.2_unlock-shKeyJtOff": { "Value":"open", "Time":"2015-08-30 09:14:43" },
"R-FW.FB.2_unlock-shKeyJtOn": { "Value":"lock", "Time":"2015-08-30 09:14:43" },
"R-FW.FB.2_unlock-shOnTime": { "Value":"unused", "Time":"2015-08-30 09:14:43" },
"R-angelLocked": { "Value":"900.0900090009 deg", "Time":"2015-08-30 09:14:41" },
"R-angelMax": { "Value":"945.094509450945 deg", "Time":"2015-08-30 09:14:41" },
"R-angelOpen": { "Value":"255.025502550255 deg", "Time":"2015-08-30 09:14:41" },
"R-holdPWM": { "Value":"100", "Time":"2015-08-30 09:14:41" },
"R-holdTime": { "Value":"3.2 s", "Time":"2015-08-30 09:14:41" },
"R-keypressSignal": { "Value":"on", "Time":"2015-08-30 09:14:40" },
"R-ledFlashLocked": { "Value":"off", "Time":"2015-08-30 09:14:41" },
"R-ledFlashUnlocked": { "Value":"off", "Time":"2015-08-30 09:14:41" },
"R-pairCentral": { "Value":"0x272F36", "Time":"2015-08-30 09:14:40" },
"R-setupDir": { "Value":"right", "Time":"2015-08-30 09:14:41" },
"R-setupPosition": { "Value":"360.03600360036 deg", "Time":"2015-08-30 09:14:41" },
"R-signal": { "Value":"on", "Time":"2015-08-30 09:14:40" },
"R-signalTone": { "Value":"low", "Time":"2015-08-30 09:14:40" },
"RegL_00:": { "Value":"02:01 03:19 0A:27 0B:2F 0C:36 00:00", "Time":"2015-09-26 08:43:37" },
"RegL_01:": { "Value":"14:64 15:64 16:00 17:18 18:11 19:3F 1A:3C 1F:00 00:00", "Time":"2015-09-26 08:43:37" },
"RegL_03:FW.FB.2_light": { "Value":"03:00 04:32 05:64 07:FF 0B:33 83:00 84:32 85:64 87:FF 8B:88 00:00", "Time":"2015-09-26 08:43:40" },
"RegL_03:FW.FB.2_lock": { "Value":"03:00 04:32 05:64 07:FF 0B:66 83:00 84:32 85:64 87:FF 8B:66 00:00", "Time":"2015-09-26 08:43:40" },
"RegL_03:FW.FB.2_unlock": { "Value":"03:00 04:32 05:64 07:FF 0B:86 83:00 84:32 85:64 87:FF 8B:88 00:00", "Time":"2015-09-26 08:43:39" },
"RegL_03:HM_3971A5_lock": { "Value":"03:00 04:32 05:64 07:FF 0B:66 83:00 84:32 85:64 87:FF 8B:66 00:00", "Time":"2015-09-26 08:43:42" },
"RegL_03:HM_3971A5_unlock": { "Value":"03:00 04:32 05:64 07:FF 0B:33 83:00 84:32 85:64 87:FF 8B:88 00:00", "Time":"2015-09-26 08:43:41" },
"aesCommToDev": { "Value":"ok", "Time":"2015-10-17 17:09:11" },
"aesKeyNbr": { "Value":"00", "Time":"2015-10-17 17:09:11" },
"battery": { "Value":"ok", "Time":"2015-10-17 17:09:17" },
"direction": { "Value":"none", "Time":"2015-10-17 17:09:17" },
"error": { "Value":"none", "Time":"2015-10-17 17:09:17" },
"inhibit": { "Value":"set_on", "Time":"2015-09-26 06:52:28" },
"lock": { "Value":"unlocked", "Time":"2015-10-17 17:09:17" },
"peerList": { "Value":"FW.FB.2_unlock,FW.FB.2_lock,FW.FB.2_light,FW.FB.1_unlock,FW.FB.1_lock,", "Time":"2015-10-17 16:17:12" },
"powerOn": { "Value":"2015-09-26 08:43:35", "Time":"2015-09-26 08:43:35" },
"recentStateType": { "Value":"info", "Time":"2015-10-17 17:09:17" },
"state": { "Value":"unlocked", "Time":"2015-10-17 17:09:17" },
"trigLast": { "Value":"FW.FB.2_light:short", "Time":"2015-10-10 18:55:07" },
"trig_FW.FB.2_light": { "Value":"short", "Time":"2015-10-10 18:55:07" },
"trig_FW.FB.2_lock": { "Value":"short", "Time":"2015-09-26 08:40:40" },
"trig_FW.FB.2_unlock": { "Value":"long", "Time":"2015-10-10 18:36:29" },
"trig_HM_30CF8C_light": { "Value":"short", "Time":"2015-09-05 11:04:53" },
"uncertain": { "Value":"no", "Time":"2015-10-17 17:09:17" }
},
"Attributes": {
"IODev": "HMLAN1",
"autoReadReg": "4_reqStatus",
"expert": "2_full",
"firmware": "2.5",
"genericDeviceType": "lock",
"model": "HM-SEC-KEY-S",
"msgRepeat": "1",
"peerIDs": "00000000,30CF8C01,30CF8C02,30CF8C03,3971A501,3971A502,",
"room": "Ferienwohnung,Homebridge",
"serialNr": "sfsdf",
"subType": "keyMatic",
"webCmd": "lock:inhibit on:inhibit off"
}
},
unlocked (uncertain) (passiert wenn man manuell aufschließt)
{
"Name":"FW.Haustuer",
"PossibleSets":"assignHmKey clear:readings,trigger,register,rssi,msgEvents,attack,all deviceRename getConfig getRegRaw inhibit:on,off lock open peerBulk raw regBulk regSet reset sign:on,off statusRequest unlock unpair",
"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 DbLogExclude DbLogInclude cmdIcon devStateIcon devStateStyle fm_type fp_Grundriss genericDeviceType:switch,outlet,light,blind,speaker,thermostat,lock icon sortby webCmd widgetOverride userattr",
"Internals": {
"DEF": "376196",
"HMLAN1_MSGCNT": "33",
"HMLAN1_RAWMSG": "E376196,0000,0A6F2664,FF,FFC0,0FA410376196272F3606010130",
"HMLAN1_RSSI": "-64",
"HMLAN1_TIME": "2015-10-17 17:16:53",
"LASTInputDev": "HMLAN1",
"MSGCNT": "33",
"NAME": "FW.Haustuer",
"NR": "231",
"NTFY_ORDER": "50-FW.Haustuer",
"STATE": "unlocked (uncertain)",
"TYPE": "CUL_HM",
"lastMsg": "No:0F - t:10 s:376196 d:272F36 06010130",
"peerList": "FW.FB.2_unlock,FW.FB.2_lock,FW.FB.2_light,FW.FB.1_unlock,FW.FB.1_lock,",
"protEvt_AESCom-ok": "9 last_at:2015-10-17 17:14:02",
"protLastRcv": "2015-10-17 17:16:53",
"protSnd": "15 last_at:2015-10-17 17:16:53",
"protState": "CMDs_done",
"rssi_HMLAN1": "cnt:10 min:-56 avg:-55.6 max:-55 lst:-56 ",
"rssi_at_HMLAN1": "lst:-64 max:-52 avg:-53.93 cnt:15 min:-64 "
},
"Readings": {
"CommandAccepted": { "Value":"yes", "Time":"2015-10-17 17:14:02" },
"D-firmware": { "Value":"2.5", "Time":"2015-10-03 11:33:45" },
"D-serialNr": { "Value":"234234", "Time":"2015-10-03 11:33:45" },
"PairedTo": { "Value":"0x272F36", "Time":"2015-09-26 08:43:37" },
"R-FW.FB.1_lock-lgCtOff": { "Value":"geLo", "Time":"2015-08-30 09:14:46" },
"R-FW.FB.1_lock-lgCtOn": { "Value":"geLo", "Time":"2015-08-30 09:14:46" },
"R-FW.FB.1_lock-lgCtValHi": { "Value":"100", "Time":"2015-08-30 09:14:46" },
"R-FW.FB.1_lock-lgCtValLo": { "Value":"50", "Time":"2015-08-30 09:14:46" },
"R-FW.FB.1_lock-lgKeyJtOff": { "Value":"lock", "Time":"2015-08-30 09:14:46" },
"R-FW.FB.1_lock-lgKeyJtOn": { "Value":"lock", "Time":"2015-08-30 09:14:46" },
"R-FW.FB.1_lock-lgOnTime": { "Value":"unused", "Time":"2015-08-30 09:14:46" },
"R-FW.FB.1_lock-shCtOff": { "Value":"geLo", "Time":"2015-08-30 09:14:46" },
"R-FW.FB.1_lock-shCtOn": { "Value":"geLo", "Time":"2015-08-30 09:14:46" },
"R-FW.FB.1_lock-shCtValHi": { "Value":"100", "Time":"2015-08-30 09:14:46" },
"R-FW.FB.1_lock-shCtValLo": { "Value":"50", "Time":"2015-08-30 09:14:46" },
"R-FW.FB.1_lock-shKeyJtOff": { "Value":"lock", "Time":"2015-08-30 09:14:46" },
"R-FW.FB.1_lock-shKeyJtOn": { "Value":"lock", "Time":"2015-08-30 09:14:46" },
"R-FW.FB.1_lock-shOnTime": { "Value":"unused", "Time":"2015-08-30 09:14:46" },
"R-FW.FB.1_unlock-lgCtOff": { "Value":"geLo", "Time":"2015-08-30 09:14:45" },
"R-FW.FB.1_unlock-lgCtOn": { "Value":"geLo", "Time":"2015-08-30 09:14:45" },
"R-FW.FB.1_unlock-lgCtValHi": { "Value":"100", "Time":"2015-08-30 09:14:45" },
"R-FW.FB.1_unlock-lgCtValLo": { "Value":"50", "Time":"2015-08-30 09:14:45" },
"R-FW.FB.1_unlock-lgKeyJtOff": { "Value":"open", "Time":"2015-08-30 09:14:45" },
"R-FW.FB.1_unlock-lgKeyJtOn": { "Value":"open", "Time":"2015-08-30 09:14:45" },
"R-FW.FB.1_unlock-lgOnTime": { "Value":"unused", "Time":"2015-08-30 09:14:45" },
"R-FW.FB.1_unlock-shCtOff": { "Value":"geLo", "Time":"2015-08-30 09:14:45" },
"R-FW.FB.1_unlock-shCtOn": { "Value":"geLo", "Time":"2015-08-30 09:14:45" },
"R-FW.FB.1_unlock-shCtValHi": { "Value":"100", "Time":"2015-08-30 09:14:45" },
"R-FW.FB.1_unlock-shCtValLo": { "Value":"50", "Time":"2015-08-30 09:14:45" },
"R-FW.FB.1_unlock-shKeyJtOff": { "Value":"unLock", "Time":"2015-08-30 09:14:45" },
"R-FW.FB.1_unlock-shKeyJtOn": { "Value":"unLock", "Time":"2015-08-30 09:14:45" },
"R-FW.FB.1_unlock-shOnTime": { "Value":"unused", "Time":"2015-08-30 09:14:45" },
"R-FW.FB.2_light-lgCtOff": { "Value":"geLo", "Time":"2015-08-30 09:14:44" },
"R-FW.FB.2_light-lgCtOn": { "Value":"geLo", "Time":"2015-08-30 09:14:44" },
"R-FW.FB.2_light-lgCtValHi": { "Value":"100", "Time":"2015-08-30 09:14:44" },
"R-FW.FB.2_light-lgCtValLo": { "Value":"50", "Time":"2015-08-30 09:14:44" },
"R-FW.FB.2_light-lgKeyJtOff": { "Value":"open", "Time":"2015-08-30 09:14:44" },
"R-FW.FB.2_light-lgKeyJtOn": { "Value":"open", "Time":"2015-08-30 09:14:44" },
"R-FW.FB.2_light-lgOnTime": { "Value":"unused", "Time":"2015-08-30 09:14:44" },
"R-FW.FB.2_light-shCtOff": { "Value":"geLo", "Time":"2015-08-30 09:14:44" },
"R-FW.FB.2_light-shCtOn": { "Value":"geLo", "Time":"2015-08-30 09:14:44" },
"R-FW.FB.2_light-shCtValHi": { "Value":"100", "Time":"2015-08-30 09:14:44" },
"R-FW.FB.2_light-shCtValLo": { "Value":"50", "Time":"2015-08-30 09:14:44" },
"R-FW.FB.2_light-shKeyJtOff": { "Value":"unLock", "Time":"2015-08-30 09:14:44" },
"R-FW.FB.2_light-shKeyJtOn": { "Value":"unLock", "Time":"2015-08-30 09:14:44" },
"R-FW.FB.2_light-shOnTime": { "Value":"unused", "Time":"2015-08-30 09:14:44" },
"R-FW.FB.2_lock-lgCtOff": { "Value":"geLo", "Time":"2015-08-30 09:14:43" },
"R-FW.FB.2_lock-lgCtOn": { "Value":"geLo", "Time":"2015-08-30 09:14:43" },
"R-FW.FB.2_lock-lgCtValHi": { "Value":"100", "Time":"2015-08-30 09:14:43" },
"R-FW.FB.2_lock-lgCtValLo": { "Value":"50", "Time":"2015-08-30 09:14:43" },
"R-FW.FB.2_lock-lgKeyJtOff": { "Value":"lock", "Time":"2015-08-30 09:14:43" },
"R-FW.FB.2_lock-lgKeyJtOn": { "Value":"lock", "Time":"2015-08-30 09:14:43" },
"R-FW.FB.2_lock-lgOnTime": { "Value":"unused", "Time":"2015-08-30 09:14:43" },
"R-FW.FB.2_lock-shCtOff": { "Value":"geLo", "Time":"2015-08-30 09:14:43" },
"R-FW.FB.2_lock-shCtOn": { "Value":"geLo", "Time":"2015-08-30 09:14:43" },
"R-FW.FB.2_lock-shCtValHi": { "Value":"100", "Time":"2015-08-30 09:14:43" },
"R-FW.FB.2_lock-shCtValLo": { "Value":"50", "Time":"2015-08-30 09:14:43" },
[FHEM] Initializing platform accessory 'CUL_HM_HM_WDS10_TH_O_206AC4'...
[FHEM] creating services for CUL_HM_HM_WDS10_TH_O_206AC4
[FHEM] information service for CUL_HM_HM_WDS10_TH_O_206AC4
[FHEM] firmware revision characteristic for CUL_HM_HM_WDS10_TH_O_206AC4
[FHEM] temperature sensor service for CUL_HM_HM_WDS10_TH_O_206AC4
[FHEM] temperature characteristic for CUL_HM_HM_WDS10_TH_O_206AC4
[FHEM] humidity characteristic for CUL_HM_HM_WDS10_TH_O_206AC4
[FHEM] battery status characteristic for CUL_HM_HM_WDS10_TH_O_206AC4
/home/osmc/homebridge/node_modules/hap-nodejs/lib/Service.js:38
if (!UUID) throw new Error("Services must be created with a valid UUID.");
^
Error: Services must be created with a valid UUID.
at new Service (/home/osmc/homebridge/node_modules/hap-nodejs/lib/Service.js:38:20)
at parseServiceJSON (/home/osmc/homebridge/node_modules/hap-nodejs/lib/AccessoryLoader.js:114:17)
at /home/osmc/homebridge/node_modules/hap-nodejs/lib/AccessoryLoader.js:63:19
at Array.forEach (native)
at Object.parseAccessoryJSON (/home/osmc/homebridge/node_modules/hap-nodejs/lib/AccessoryLoader.js:62:17)
at createAccessory (/home/osmc/homebridge/app.js:153:28)
at /home/osmc/homebridge/app.js:132:27
at /home/osmc/homebridge/node_modules/hap-nodejs/lib/util/once.js:15:19
at Object.<anonymous> (/home/osmc/homebridge/platforms/FHEM.js:600:22)
at Request.self.callback (/home/osmc/homebridge/node_modules/request/request.js:373:22)
root@cubie:(0)/root/homebridge//npm run start
> homebridge@0.1.1 start /root/homebridge
> DEBUG=* node app.js || true
*** 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>
Starting HomeBridge server...
_____________________________________________________________________
IMPORTANT: Homebridge is in the middle of some big changes.
Read more about it here:
https://github.com/nfarina/homebridge/wiki/Migration-Guide
_____________________________________________________________________
Loading 1 platforms...
module.js:339
throw err;
^
Error: Cannot find module 'HAP-NodeJS'
at Function.Module._resolveFilename (module.js:337:15)
at Function.Module._load (module.js:287:25)
at Module.require (module.js:366:17)
at require (module.js:385:17)
at Object.<anonymous> (/root/homebridge/platforms/FHEM.js:17:15)
at Module._compile (module.js:435:26)
at Object.Module._extensions..js (module.js:442:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:311:12)
at Module.require (module.js:366:17)
root@cubie:(0)/root/homebridge//node -v
v4.2.1
root@cubie:(0)/root/homebridge//npm -v
3.3.8
root@cubie:(0)/root/homebridge//
Zitat von: justme1968 am 18 Oktober 2015, 15:34:41
hatte ein unvollständiges file angehängt. hier: http://forum.fhem.de/index.php/topic,32652.msg345926.html#msg345926 (http://forum.fhem.de/index.php/topic,32652.msg345926.html#msg345926) noch eine die hoffentlich besser geht.
ansonsten wichtig: in der angehängten version ist die änderung auf das klein geschriebene hap-nodejs noch nicht drin.
gruss
andre
Accessory [Homebridge] Setting Characteristic "On" to value false +6ms
[FHEM] EG.KZ.Deckenlampe sending command set with value off
[FHEM] executing: http://192.168.1.101:8083/fhem?cmd=set%20EG.KZ.Deckenlampe%20off&XHR=1
EventedHTTPServer [::ffff:192.168.1.44] HTTP Repsonse is finished +7ms
2015-10-18 14:39:04 caching: EG.KZ.Pepsischild-state: 0 as number
2015-10-18 14:39:04 caching: EG.KZ.Deckenlampe-state: 0 as number
2015-10-18 14:39:04 caching: EG.KZ.Schrankleuchte-state: 0 as number
2015-10-18 14:39:05 caching: EG.KZ.LED.Stripes-hue: -49 as number
2015-10-18 14:39:05 caching: EG.KZ.LED.Stripes-sat: 96 as number
2015-10-18 14:39:05 caching: EG.KZ.LED.Stripes-xy: 0.435,0.405 as string
/root/homebridge/platforms/FHEM.js:64
subscription.characteristic.setValue(value, undefined, 'fromFHEM');
^
TypeError: Cannot read property 'setValue' of undefined
at FHEM_update (/root/homebridge/platforms/FHEM.js:64:34)
at Request.<anonymous> (/root/homebridge/platforms/FHEM.js:214:24)
at emitOne (events.js:77:13)
at Request.emit (events.js:169:7)
at IncomingMessage.<anonymous> (/root/homebridge/node_modules/request/request.js:1263:12)
at emitOne (events.js:77:13)
at IncomingMessage.emit (events.js:169:7)
at readableAddChunk (_stream_readable.js:146:16)
at IncomingMessage.Readable.push (_stream_readable.js:110:10)
at HTTPParser.parserOnBody (_http_common.js:109:22)
Zitat von: justme1968 am 18 Oktober 2015, 15:34:41
hatte ein unvollständiges file angehängt. hier: http://forum.fhem.de/index.php/topic,32652.msg345926.html#msg345926 (http://forum.fhem.de/index.php/topic,32652.msg345926.html#msg345926) noch eine die hoffentlich besser geht.
ansonsten wichtig: in der angehängten version ist die änderung auf das klein geschriebene hap-nodejs noch nicht drin.
gruss
andre
Accessory [Homebridge] Processing characteristic set: {"characteristics":[{"aid":3,"iid":10,"value":0}]} +2ms
Accessory [Homebridge] Setting Characteristic "Lock Target State" to value 0 +1ms
/home/osmc/homebridge/platforms/FHEM.js:1862
this.command( 'set', value == LockTargetState.UNSECURED ? this.mappings.lock.cmdUnlock : this.mappings.lock.cmdLock );
^
ReferenceError: LockTargetState is not defined
at Object.<anonymous> (/home/osmc/homebridge/platforms/FHEM.js:1862:54)
at emitThree (events.js:97:13)
at emit (events.js:175:7)
at Characteristic.setValue (/home/osmc/homebridge/node_modules/hap-nodejs/lib/Characteristic.js:152:10)
at Bridge.Accessory._handleSetCharacteristics (/home/osmc/homebridge/node_modules/hap-nodejs/lib/Accessory.js:516:22)
at emitThree (events.js:97:13)
at HAPServer.emit (events.js:175:7)
at HAPServer._handleCharacteristics (/home/osmc/homebridge/node_modules/hap-nodejs/lib/HAPServer.js:682:10)
at HAPServer.<anonymous> (/home/osmc/homebridge/node_modules/hap-nodejs/lib/HAPServer.js:172:39)
at emitNone (events.js:67:13)
if( !no_update )
inif( !no_update && subscription.characteristic )
und schau ob es dann geht.this.command( 'set', value == Characteristic.LockTargetState.UNSECURED ? this.mappings.lock.cmdUnlock : this.mappings.lock.cmdLock );
Zitat von: justme1968 am 18 Oktober 2015, 18:23:23
@Posti123: arggg... bitte schreib in der zeile mal noch ein Characteristic. vor das LockTargetState...:Code Auswählenthis.command( 'set', value == Characteristic.LockTargetState.UNSECURED ? this.mappings.lock.cmdUnlock : this.mappings.lock.cmdLock );
gruss
andre
{
"bridge": {
"name": "Homebridge",
"username": "CC:22:3D:E3:CE:30",
"port": 51826,
"pin": "031-45-154"
},
"platforms": [
{
"platform": "FHEM",
"name": "FHEM",
"server": "192.168.155.7",
"ssl": false,
"port": "8083"
}
],
"accessories": []
}
Zitat von: justme1968 am 18 Oktober 2015, 21:16:02
jeder befehl wird nur ein mal gesendet. die wifilights sollten genau ein set rgb bekommen.
auf der homebridge console siehst du was genau an fhem gesendet wird.
gruss
andre
EventedHTTPServer [::ffff:EVE] HTTP request: /characteristics +2m HAPServer [CC:22:3D:E3:CE:30] HAP Request: PUT /characteristics +1ms
Accessory [Homebridge-MH] Processing characteristic set: {"characteristics":[{"aid":7,"iid":10,"value":1}]} +4ms
Accessory [Homebridge-MH] Setting Characteristic "Hue" to value 1 +1ms
[FHEM] Deckenlicht_Esszimmer sending command H-rgb with value 1
2015-10-19 10:40:48 caching: Deckenlicht_Esszimmer-hue: 1 as number
EventedHTTPServer [::ffff:EVE] Sending HTTP event '7.10' with data: {"characteristics":[{"aid":7,"iid":10,"value":1}]} +4ms
[FHEM] executing: http://Banana:8083/fhem?cmd=set%20Deckenlicht_Esszimmer%20RGB%20ffffff&XHR=1
EventedHTTPServer [::ffff:EVE] HTTP Repsonse is finished +7ms
EventedHTTPServer [::ffff:EVE] Writing pending HTTP event data +1ms
EventedHTTPServer [::ffff:EVE] HTTP request: /characteristics +22ms
HAPServer [CC:22:3D:E3:CE:30] HAP Request: PUT /characteristics +1ms
Accessory [Homebridge-MH] Processing characteristic set: {"characteristics":[{"aid":7,"iid":11,"value":96}]} +3ms
Accessory [Homebridge-MH] Setting Characteristic "Saturation" to value 96 +2ms
[FHEM] Deckenlicht_Esszimmer sending command S-rgb with value 96
2015-10-19 10:40:48 caching: Deckenlicht_Esszimmer-sat: 96 as number
EventedHTTPServer [::ffff:EVE] Sending HTTP event '7.11' with data: {"characteristics":[{"aid":7,"iid":11,"value":96}]} +3ms
[FHEM] executing: http://Banana:8083/fhem?cmd=set%20Deckenlicht_Esszimmer%20RGB%20ff0e0a&XHR=1
EventedHTTPServer [::ffff:EVE] HTTP Repsonse is finished +12ms
EventedHTTPServer [::ffff:EVE] Writing pending HTTP event data +1ms
2015-10-19 10:40:48 caching: Deckenlicht_Esszimmer-hue: 32 as number
EventedHTTPServer [::ffff:EVE] Sending HTTP event '7.10' with data: {"characteristics":[{"aid":7,"iid":10,"value":32}]} +18ms
2015-10-19 10:40:48 caching: Deckenlicht_Esszimmer-hue: 0 as number
EventedHTTPServer [::ffff:EVE] Sending HTTP event '7.10' with data: {"characteristics":[{"aid":7,"iid":10,"value":0}]} +8ms
2015-10-19 10:40:48 caching: Deckenlicht_Esszimmer-sat: 0 as number
EventedHTTPServer [::ffff:EVE] Sending HTTP event '7.11' with data: {"characteristics":[{"aid":7,"iid":11,"value":0}]} +6ms
EventedHTTPServer [::ffff:EVE] HTTP request: /characteristics +22ms
HAPServer [CC:22:3D:E3:CE:30] HAP Request: PUT /characteristics +1ms
Accessory [Homebridge-MH] Processing characteristic set: {"characteristics":[{"aid":7,"iid":12,"value":100}]} +3ms
Accessory [Homebridge-MH] Setting Characteristic "Brightness" to value 100 +2ms
[FHEM] Deckenlicht_Esszimmer sending command B-rgb with value 100
[FHEM] executing: http://Banana:8083/fhem?cmd=set%20Deckenlicht_Esszimmer%20RGB%20ffffff&XHR=1
EventedHTTPServer [::ffff:EVE] HTTP Repsonse is finished +8ms
2015-10-19 10:40:48 caching: Deckenlicht_Esszimmer-hue: 1 as number
EventedHTTPServer [::ffff:EVE] Sending HTTP event '7.10' with data: {"characteristics":[{"aid":7,"iid":10,"value":1}]} +16ms
2015-10-19 10:40:48 caching: Deckenlicht_Esszimmer-hue: 0 as number
EventedHTTPServer [::ffff:EVE] Sending HTTP event '7.10' with data: {"characteristics":[{"aid":7,"iid":10,"value":0}]} +5ms
2015-10-19 10:40:48 caching: Deckenlicht_Esszimmer-sat: 96 as number
EventedHTTPServer [::ffff:EVE] Sending HTTP event '7.11' with data: {"characteristics":[{"aid":7,"iid":11,"value":96}]} +3ms
2015-10-19 10:40:48 caching: Deckenlicht_Esszimmer-hue: 1 as number
EventedHTTPServer [::ffff:EVE] Sending HTTP event '7.10' with data: {"characteristics":[{"aid":7,"iid":10,"value":1}]} +63ms
2015-10-19 10:40:48 caching: Deckenlicht_Esszimmer-hue: 0 as number
EventedHTTPServer [::ffff:EVE] Sending HTTP event '7.10' with data: {"characteristics":[{"aid":7,"iid":10,"value":0}]} +8ms
2015-10-19 10:40:48 caching: Deckenlicht_Esszimmer-sat: 0 as number
EventedHTTPServer [::ffff:EVE] Sending HTTP event '7.11' with data: {"characteristics":[{"aid":7,"iid":11,"value":0}]} +6ms
Zitat von: peterchen89 am 19 Oktober 2015, 19:20:10
Nächstes Problem: Eben standen die Geräte wieder auf nicht erreichbar in Eve. Nach Neustart vom iPhone war dann wieder alles ok. Selbes Verhalten dann gerade wieder. Nach Neustart vom iPhone waren dann in Eve aber alle Geräte weg :-(.
Zitat von: justme1968 am 19 Oktober 2015, 20:53:45
ich habe eben einen neue version auf github eingecheckt: https://github.com/justme-1968/homebridge/blob/master/platforms/FHEM.js (https://github.com/justme-1968/homebridge/blob/master/platforms/FHEM.js)
die wichtigsten änderungen:
- HM-SEC-KEY hat jetzt eine target position charakteristik. beim klicken auf öffnen wird ein open an fhem gesendet.
damit lassen sich die türen auch öffnen. der knopf geht automatisch wieder auf geschlossen zurück. das ganze funktioniert also wir ein richtiger taster.
ob es mit siri geht weiss ich nicht.- die contact sensoren haben jetzt zusätzlich eine current door state characteristic.
diese wird in siri mit offen oder geschlossen angezeigt statt mit ja oder nein. die jeweils nicht gewünschte kann man sich in eve verstecken. das schöne ist man kann jetzt siri nach geöffneten oder geschlossenen fenstern fragen. (ja, nach fenstern obwohl es in eve ein türen symbol ist.)- FHEM.js sollte jetzt mit der neuen hap-nodejs und mit der alten HAP-NodeJS schreibweise klar kommen.
die anderen änderungen sind in der historry auf github zu sehen.
gruss
andre
ps: ich glaube es wäre gut im wiki mal zu sammeln welche devices in welchem umfang funktionieren und ob es besonderheiten mit siri gibt.
try {
var Service = require("hap-nodejs").Service;
} catch(err) {
Service = require("HAP-NodeJS").Service;
}
try {
var Characteristic = require("HAP-NodeJS").Characteristic;
} catch(err) {
Characteristic = require("hap-nodejs").Characteristic;
}
try {
var Service = require("hap-nodejs").Service;
} catch(err) {
Service = require("HAP-NodeJS").Service;
}
try {
var Characteristic = require("hap-nodejs").Characteristic;
} catch(err) {
Characteristic = require("HAP-NodeJS").Characteristic;
}
define Tueroeffner readingsProxy vccu_tueroeffner_Btn:fakeState
attr Tueroeffner alias Tür
attr Tueroeffner genericDeviceType switch
attr Tueroeffner setFn {($CMD eq 'on' || $CMD eq 'open')?'press short':''}
attr Tueroeffner setList on off open
Zitat von: PsychoD am 20 Oktober 2015, 01:14:17
Hi zusammen
.....
@Alle
Siri und ich habe gerade eine Krise - wir verstehen uns normalerweise relativ gut, aber wenn es um das Wohnzimmer geht will sie micht nicht verstehen - bietet mir sogar Hotels in der Umgebung an! Dabei geht es noch, wenn ich will dass sie das Licht anmacht, aber wenn es um die Musikanlage oder den Fernseher geht versteht sie gar nix mehr. Habt ihr ähnliche Probleme mit Siri im Wohnzimmer? Im Eve kann ich alles wunderbar schalten.
Viele Grüße
Damian
define MAX_0ddae3 MAX HeatingThermostat 0ddae3
attr MAX_0ddae3 IODev cm
attr MAX_0ddae3 room Homekit
#attr MAX_0ddae3 alias hz_Wohnzimmer
#attr MAX_0ddae3 fp_Grundriss 89,241,5,Heizung
#attr MAX_0ddae3 group Heizungen
#attr MAX_0ddae3 icon scene_livingroom
#attr MAX_0ddae3 room Heizungen,Wohnzimmer
#attr MAX_0ddae3 genericDeviceType thermostat
#define FileLog_MAX_0ddae3 FileLog ./log/MAX_0ddae3-%Y.log MAX_0ddae3
#attr FileLog_MAX_0ddae3 alias log_hz_Wohnzimmer
#attr FileLog_MAX_0ddae3 logtype text
#attr FileLog_MAX_0ddae3 room logfiles
define MAX_0ddae3 MAX HeatingThermostat 0ddae3
attr MAX_0ddae3 IODev cm
#attr MAX_0ddae3 alias hz_Wohnzimmer
#attr MAX_0ddae3 fp_Grundriss 89,241,5,Heizung
#attr MAX_0ddae3 group Heizungen
#attr MAX_0ddae3 icon scene_livingroom
#attr MAX_0ddae3 room Heizungen,Wohnzimmer
attr MAX_0ddae3 room Homekit
attr MAX_0ddae3 genericDeviceType thermostat
#define FileLog_MAX_0ddae3 FileLog ./log/MAX_0ddae3-%Y.log MAX_0ddae3
#attr FileLog_MAX_0ddae3 alias log_hz_Wohnzimmer
#attr FileLog_MAX_0ddae3 logtype text
#attr FileLog_MAX_0ddae3 room logfiles
{
"Arg":"room=Homekit",
"Results": [
{
"Name":"MAX_0ddae3",
"PossibleSets":"wakeUp factoryReset groupid associate:MAX_0ddc22,MAX_0c868e,MAX_0dd96c,MAX_0ddad1,fakeWallThermostat,fakeShutterContact deassociate:MAX_0ddc22,MAX_0c868e,MAX_0dd96c,MAX_0ddad1,fakeWallThermostat,fakeShutterContact desiredTemperature:eco,comfort,boost,auto,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,on ecoTemperature: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,on comfortTemperature: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,on measurementOffset:-3.5,-3.0,-2.5,-2.0,-1.5,-1.0,-0.5,0.0,0.5,1.0,1.5,2.0,2.5,3.0,3.5 maximumTemperature: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,on minimumTemperature: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,on windowOpenTemperature: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,on windowOpenDuration boostDuration:30,15,60,10,5,20,0,25 boostValveposition decalcification maxValveSetting valveOffset weekProfile",
"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 keepAuto:0,1 scanTemp:0,1 event-on-change-reading event-on-update-reading event-aggregator event-min-interval stateFormat devStateIcon devStateStyle fp_Grundriss icon sortby webCmd widgetOverride genericDeviceType:switch,outlet,light,blind,speaker,thermostat,thermometer userattr",
"Internals": {
"DEF": "HeatingThermostat 0ddae3",
"NAME": "MAX_0ddae3",
"NR": "326",
"STATE": "21.5 °C",
"TYPE": "MAX",
"addr": "0ddae3",
"type": "HeatingThermostat"
},
"Readings": {
"RSSI": { "Value":"-51", "Time":"2015-10-21 21:47:04" },
"TimeInformationHour": { "Value":"2", "Time":"2014-09-23 12:50:41" },
"battery": { "Value":"ok", "Time":"2015-10-21 21:47:04" },
"boostDuration": { "Value":"5", "Time":"2014-12-19 12:47:54" },
"boostValveposition": { "Value":"80", "Time":"2014-12-10 19:38:26" },
"comfortTemperature": { "Value":"21", "Time":"2014-11-02 01:04:27" },
"decalcification": { "Value":"Sat 12:00", "Time":"2014-11-19 11:08:48" },
"desiredTemperature": { "Value":"21.5", "Time":"2015-10-21 21:47:04" },
"ecoTemperature": { "Value":"17", "Time":"2014-11-02 01:04:27" },
"firmware": { "Value":"1.0", "Time":"2014-09-23 12:47:52" },
"groupid": { "Value":"0", "Time":"2014-09-23 12:47:52" },
"maxValveSetting": { "Value":"100", "Time":"2014-11-19 11:08:48" },
"maximumTemperature": { "Value":"on", "Time":"2014-11-02 01:04:27" },
"measurementOffset": { "Value":"-1.0", "Time":"2015-01-22 23:18:45" },
"minimumTemperature": { "Value":"off", "Time":"2014-11-02 01:04:27" },
"mode": { "Value":"manual", "Time":"2015-10-21 21:47:04" },
"msgcnt": { "Value":"51", "Time":"2015-10-21 19:30:15" },
"state": { "Value":"21.5 °C", "Time":"2015-10-21 21:47:04" },
"temperature": { "Value":"22.7", "Time":"2015-10-21 21:47:04" },
"testresult": { "Value":"160", "Time":"2014-09-23 12:47:52" },
"valveOffset": { "Value":"0", "Time":"2014-11-19 11:08:48" },
"valveposition": { "Value":"59", "Time":"2015-10-21 21:47:04" },
"weekprofile-0-Sat-temp": { "Value":"17.0 °C / 17.0 °C / 17.0 °C", "Time":"2014-11-02 01:20:35" },
"weekprofile-0-Sat-time": { "Value":"00:00-08:00 / 08:00-20:00 / 20:00-00:00", "Time":"2014-11-02 01:20:35" },
"weekprofile-1-Sun-temp": { "Value":"17.0 °C / 17.0 °C / 17.0 °C", "Time":"2014-11-02 01:20:35" },
"weekprofile-1-Sun-time": { "Value":"00:00-08:00 / 08:00-20:00 / 20:00-00:00", "Time":"2014-11-02 01:20:35" },
"weekprofile-2-Mon-temp": { "Value":"17.0 °C / 20.0 °C / 17.0 °C", "Time":"2014-11-02 01:20:35" },
"weekprofile-2-Mon-time": { "Value":"00:00-19:00 / 19:00-23:00 / 23:00-00:00", "Time":"2014-11-02 01:20:35" },
"weekprofile-3-Tue-temp": { "Value":"17.0 °C / 20.0 °C / 17.0 °C", "Time":"2014-11-02 01:20:35" },
"weekprofile-3-Tue-time": { "Value":"00:00-19:00 / 19:00-23:00 / 23:00-00:00", "Time":"2014-11-02 01:20:35" },
"weekprofile-4-Wed-temp": { "Value":"17.0 °C / 20.0 °C / 17.0 °C", "Time":"2014-11-02 01:20:35" },
"weekprofile-4-Wed-time": { "Value":"00:00-19:00 / 19:00-23:00 / 23:00-00:00", "Time":"2014-11-02 01:20:35" },
"weekprofile-5-Thu-temp": { "Value":"17.0 °C / 20.0 °C / 17.0 °C", "Time":"2014-11-02 01:20:35" },
"weekprofile-5-Thu-time": { "Value":"00:00-19:00 / 19:00-23:00 / 23:00-00:00", "Time":"2014-11-02 01:20:35" },
"weekprofile-6-Fri-temp": { "Value":"17.0 °C / 20.0 °C / 17.0 °C", "Time":"2014-11-02 01:20:35" },
"weekprofile-6-Fri-time": { "Value":"00:00-19:00 / 19:00-23:00 / 23:00-00:00", "Time":"2014-11-02 01:20:35" },
"windowOpenDuration": { "Value":"15", "Time":"2014-11-02 01:04:27" },
"windowOpenTemperature": { "Value":"12", "Time":"2014-11-02 01:04:27" }
},
"Attributes": {
"IODev": "cm",
"alias": "hz_Wohnzimmer",
"fp_Grundriss": "89,241,5,Heizung",
"genericDeviceType": "thermostat",
"group": "Heizungen",
"icon": "scene_livingroom",
"room": "Heizungen,Wohnzimmer,Homekit"
}
},
{
"Name":"light_Wohnzimmer",
"PossibleSets":"on:noArg toggle:noArg off:noArg blink 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 poll_interval direction:input,output pud_resistor:off,up,down interrupt:none,falling,rising,both toggletostate:no,yes active_low:no,yes debounce_in_ms restoreOnStartup:no,yes,on,off,last longpressinterval event-on-change-reading event-on-update-reading event-aggregator event-min-interval stateFormat devStateIcon devStateStyle fp_Grundriss icon sortby webCmd widgetOverride genericDeviceType:switch,outlet,light,blind,speaker,thermostat,thermometer userattr",
"Internals": {
"DEF": "24",
"NAME": "light_Wohnzimmer",
"NR": "55",
"RPI_pin": "24",
"STATE": "off",
"TYPE": "RPI_GPIO"
},
"Readings": {
"Pinlevel": { "Value":"low", "Time":"2015-06-01 14:31:37" },
"state": { "Value":"off", "Time":"2015-10-21 22:24:35" }
},
"Attributes": {
"active_low": "yes",
"alias": "Wohnzimmer",
"direction": "output",
"fp_Grundriss": "183,277,0,",
"group": "Lichter",
"icon": "scene_livingroom",
"room": "Lichter,Wohnzimmer,Homekit",
"webCmd": "on:off"
}
},
{
"Name":"temp_2",
"PossibleSets":" ",
"PossibleAttrs":"verbose:0,1,2,3,4,5 room group comment alias eventMap userReadings readingList setList event-on-change-reading event-on-update-reading event-aggregator event-min-interval stateFormat devStateIcon devStateStyle fp_Grundriss icon sortby webCmd widgetOverride genericDeviceType:switch,outlet,light,blind,speaker,thermostat,thermometer userattr",
"Internals": {
"NAME": "temp_2",
"NR": "238",
"STATE": "21.31",
"TYPE": "dummy"
},
"Readings": { "state": { "Value":"21.31", "Time":"2015-10-21 22:19:37" } },
"Attributes": {
"alias": "Wohnzimmer",
"fp_Grundriss": "77,234,0,",
"genericDeviceType": "thermometer",
"group": "Temperatur",
"room": "Wohnzimmer,Homekit"
}
} ],
"totalResultsReturned":3
}
Zitat von: rapster am 20 Oktober 2015, 00:15:32
Wenn jetzt der HM-SEC-KEY unterstützt wird, wie müsste ich meinen readingsProxy anpassen (generecDeviceType?)
damit über Siri "Öffne die Tür" ein set on, open, oder? an meinem readingsProxy ankommt?Code Auswählen
define Tueroeffner readingsProxy vccu_tueroeffner_Btn:fakeState
attr Tueroeffner alias Tür
attr Tueroeffner genericDeviceType switch
attr Tueroeffner setFn {($CMD eq 'on' || $CMD eq 'open')?'press short':''}
attr Tueroeffner setList on off open
Über Siri "Schalte die Tür an" funktioniert es i.M. zwar, allerdings ist das nicht sehr intuitiv
Gruß
Claudiu
Zitat von: no_Legend am 22 Oktober 2015, 16:56:56
Hi Leute,
ich wollte auch mal das Siri Thema ausprobieren.
Ist die Anleitung im Wiki aktuell, kann man danach vorgehen?
Gruß Robert
Zitat von: Posti123 am 23 Oktober 2015, 09:13:59
Wiki sieht gut aus, kannst aber auch die Anleitung nehmen:
https://github.com/cflurin/homebridge-shims/wiki/Minimalist-Homebridge-on-a-Raspberry-Pi
Zitat von: no_Legend am 23 Oktober 2015, 09:57:20
Danke für die Antwort.
Ich hab auf meinem CubiTruck Ubuntu laufen, bin mir also nicht wirklich sicher welche Schritte gemacht werden müssen.
> DEBUG=* node app.js || true
*** WARNING *** The program 'nodejs' 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=nodejs>
*** WARNING *** The program 'nodejs' 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=nodejs&f=DNSServiceRegister>
Starting HomeBridge server...
_____________________________________________________________________
IMPORTANT: Homebridge is in the middle of some big changes.
Read more about it here:
https://github.com/nfarina/homebridge/wiki/Migration-Guide
_____________________________________________________________________
Loading 1 platforms...
[FHEM] Initializing FHEM platform...
starting longpoll: http://192.168.000.005:8084/fhem.pl?XHR=1&inform=type=status;filter=.*;since=null;fmt=JSON×tamp=1445612564852
[FHEM] Fetching FHEM switchable devices...
[FHEM] fetching: http://192.168.000.005:8084/fhem?cmd=jsonlist2%20room=Homekit&XHR=1
Loading 0 accessories...
Server error: Error: listen EADDRINUSE
[FHEM] got: 0 results
Scan this code with your HomeKit App on your iOS device:
┌────────────┐
│ 031-45-123 │
└────────────┘
events.js:72
throw er; // Unhandled 'error' event
^
Error: listen EADDRINUSE
at errnoException (net.js:901:11)
at Server._listen2 (net.js:1039:14)
at listen (net.js:1061:10)
at Server.listen (net.js:1135:5)
at EventedHTTPServer.listen (/home/markus/homebridge/node_modules/hap-nodejs/lib/util/eventedhttp.js:58:19)
at HAPServer.listen (/home/markus/homebridge/node_modules/hap-nodejs/lib/HAPServer.js:132:20)
at Bridge.Accessory.publish (/home/markus/homebridge/node_modules/hap-nodejs/lib/Accessory.js:347:16)
at publish (/home/markus/homebridge/app.js:215:10)
at /home/markus/homebridge/app.js:140:9
at /home/markus/homebridge/node_modules/hap-nodejs/lib/util/once.js:15:19
Zitat von: Mitch am 23 Oktober 2015, 17:22:29
Welchen Port?
Die 8084? Die stimmt
Zitat von: PsychoD am 20 Oktober 2015, 01:14:17
Hi zusammen
@Alle
Siri und ich habe gerade eine Krise - wir verstehen uns normalerweise relativ gut, aber wenn es um das Wohnzimmer geht will sie micht nicht verstehen - bietet mir sogar Hotels in der Umgebung an! Dabei geht es noch, wenn ich will dass sie das Licht anmacht, aber wenn es um die Musikanlage oder den Fernseher geht versteht sie gar nix mehr. Habt ihr ähnliche Probleme mit Siri im Wohnzimmer? Im Eve kann ich alles wunderbar schalten.
Viele Grüße
Damian
Zitat von: Posti123 am 23 Oktober 2015, 19:22:57
den Port von Homebridge
TypeError: Cannot set property 'value' of undefined
at Object.FHEMAccessory.getServices (/home/markus/homebridge/platforms/FHEM.js:1560:30)
at createAccessory (/home/markus/homebridge/app.js:146:36)
at /home/markus/homebridge/app.js:132:27
at /home/markus/homebridge/node_modules/hap-nodejs/lib/util/once.js:15:19
at Object.<anonymous> (/home/markus/homebridge/platforms/FHEM.js:623:22)
at Request.self.callback (/home/markus/homebridge/node_modules/request/request.js:373:22)
at Request.EventEmitter.emit (events.js:98:17)
at Request.<anonymous> (/home/markus/homebridge/node_modules/request/request.js:1318:14)
at Request.EventEmitter.emit (events.js:117:20)
at IncomingMessage.<anonymous> (/home/markus/homebridge/node_modules/request/request.js:1266:12)
{
"Arg":"FBDECT_Barlicht",
"Results": [
{
"Name":"FBDECT_Barlicht",
"PossibleSets":"msgInterval off on on-till-overnight toggle blink on-for-timer off-for-timer off-till off-till-overnight on-till intervals",
"PossibleAttrs":"verbose:0,1,2,3,4,5 room group comment:textField-long 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 DbLogExclude DbLogInclude cmdIcon devStateIcon devStateStyle device_timeout fm_fav fm_groups fm_name fm_order fm_type fm_view fp_back1 fp_status icon sortby sortbystructexclude webCmd widgetOverride Licht Licht_map structexclude userattr",
"Internals": {
".lastTimeenergy": "1445684062.41492",
".lastTimepower": "1445684061.95293",
".lastTimetemperature": "1445684062.16015",
"CHANGED": "null",
"DEF": "16 switch",
"Fritzi_MSGCNT": "5850",
"Fritzi_RAWMSG": "0703001c000000f3001000000000000c000000160004000000000000",
"Fritzi_TIME": "2015-10-24 12:56:21",
"LASTInputDev": "Fritzi",
"MSGCNT": "5850",
"NAME": "FBDECT_Barlicht",
"NR": "177",
"STATE": "off",
"TYPE": "FBDECT",
"id": "16",
"props": "switch"
},
"Readings": {
"control": { "Value":"on fn=1 > 0.00 delay:0sec do:state off", "Time":"2015-10-11 23:17:27" },
"current": { "Value":"0.0000 A", "Time":"2015-10-24 12:56:21" },
"energy": { "Value":"9848 Wh", "Time":"2015-10-24 12:56:21" },
"options": { "Value":"powerOnState:last,lock:none", "Time":"2015-10-11 23:17:26" },
"power": { "Value":"0.00 W", "Time":"2015-10-24 12:56:21" },
"powerFactor": { "Value":"0.000", "Time":"2015-10-24 12:56:21" },
"state": { "Value":"off", "Time":"2015-10-24 12:56:21" },
"tempadjust": { "Value":"0.0 C", "Time":"2015-10-11 23:17:26" },
"temperature": { "Value":"24.0 C (measured)", "Time":"2015-10-24 12:56:21" },
"voltage": { "Value":"227.698 V", "Time":"2015-10-24 12:56:21" }
},
"Attributes": {
"IODev": "Fritzi",
"Licht": "Lichter",
"alias": "Barlicht",
"event-min-interval": "power:120,temperature:120,energy:120",
"event-on-change-reading": "power,temperature,energy,state",
"event-on-update-reading": "power",
"fm_type": "offbutton,onbutton,current,power,voltage",
"group": "Licht Küchenbereich",
"icon": "light_party",
"model": "Dect200",
"room": "Wohnzimmer",
"userattr": "Licht Licht_map structexclude"
}
} ],
"totalResultsReturned":1
}
Zitat von: Mitch am 24 Oktober 2015, 12:58:59
Wir macht ihr das denn mit der Namensvergabe?
Meine Siri funktioniert nicht wirklich. Wenn ich nach der Temperatur im Wohnzi, mmer frage, bringt Sie den Wetterbericht.
define MAX_0ddc22 MAX HeatingThermostat 0ddc22
attr MAX_0ddc22 IODev cm
attr MAX_0ddc22 room MAX
define FileLog_MAX_0ddc22 FileLog ./log/MAX_0ddc22-%Y.log MAX_0ddc22
attr FileLog_MAX_0ddc22 logtype text
attr FileLog_MAX_0ddc22 room logfiles
{
"Arg":"room=MAX",
"Results": [
{
"Name":"MAX_0ddc22",
"PossibleSets":"wakeUp factoryReset groupid associate:MAX_0ddae3,MAX_0c868e,MAX_0dd96c,MAX_0ddad1,fakeWallThermostat,fakeShutterContact deassociate:MAX_0ddae3,MAX_0c868e,MAX_0dd96c,MAX_0ddad1,fakeWallThermostat,fakeShutterContact desiredTemperature:eco,comfort,boost,auto,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,on ecoTemperature: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,on comfortTemperature: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,on measurementOffset:-3.5,-3.0,-2.5,-2.0,-1.5,-1.0,-0.5,0.0,0.5,1.0,1.5,2.0,2.5,3.0,3.5 maximumTemperature: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,on minimumTemperature: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,on windowOpenTemperature: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,on windowOpenDuration boostDuration:30,15,60,10,5,20,0,25 boostValveposition decalcification maxValveSetting valveOffset weekProfile",
"PossibleAttrs":"verbose:0,1,2,3,4,5 room group comment:textField-long alias eventMap userReadings IODev do_not_notify:1,0 ignore:0,1 dummy:0,1 showtime:1,0 keepAuto:0,1 scanTemp:0,1 event-on-change-reading event-on-update-reading event-aggregator event-min-interval stateFormat devStateIcon devStateStyle fp_Grundriss icon sortby webCmd widgetOverride genericDeviceType:switch,outlet,light,blind,speaker,thermostat,thermometer userattr",
"Internals": {
"DEF": "HeatingThermostat 0ddc22",
"LASTInputDev": "cm",
"MSGCNT": "4",
"NAME": "MAX_0ddc22",
"NR": "334",
"RSSI": "-81",
"STATE": "20.0 °C",
"TYPE": "MAX",
"addr": "0ddc22",
"backend": "cm",
"cm_MSGCNT": "4",
"cm_TIME": "2015-10-25 11:32:19",
"dstsetting": "1",
"mode": "1",
"rferror": "0",
"type": "HeatingThermostat"
},
"Readings": {
"RSSI": { "Value":"-81", "Time":"2015-10-25 11:32:19" },
"TimeInformationHour": { "Value":"4", "Time":"2015-10-25 11:26:43" },
"battery": { "Value":"ok", "Time":"2015-10-25 11:32:19" },
"boostDuration": { "Value":"25", "Time":"2015-10-25 11:25:15" },
"boostValveposition": { "Value":"80", "Time":"2015-10-25 11:25:15" },
"comfortTemperature": { "Value":"21.0", "Time":"2015-10-25 11:25:15" },
"decalcification": { "Value":"Sat 12:00", "Time":"2015-10-25 11:25:15" },
"desiredTemperature": { "Value":"20.0", "Time":"2015-10-25 11:32:19" },
"ecoTemperature": { "Value":"17.0", "Time":"2015-10-25 11:25:15" },
"firmware": { "Value":"1.0", "Time":"2015-10-25 11:25:14" },
"maxValveSetting": { "Value":"100", "Time":"2015-10-25 11:25:15" },
"maximumTemperature": { "Value":"on", "Time":"2015-10-25 11:25:15" },
"measurementOffset": { "Value":"0.0", "Time":"2015-10-25 11:25:15" },
"minimumTemperature": { "Value":"off", "Time":"2015-10-25 11:25:15" },
"mode": { "Value":"manual", "Time":"2015-10-25 11:32:19" },
"msgcnt": { "Value":"4", "Time":"2015-10-25 11:27:20" },
"state": { "Value":"20.0 °C", "Time":"2015-10-25 11:32:19" },
"temperature": { "Value":"21.5", "Time":"2015-10-25 11:32:19" },
"testresult": { "Value":"160", "Time":"2015-10-25 11:25:14" },
"valveOffset": { "Value":"0", "Time":"2015-10-25 11:25:15" },
"valveposition": { "Value":"8", "Time":"2015-10-25 11:32:19" },
"weekprofile-0-Sat-temp": { "Value":"17.0 °C / 21.0 °C / 17.0 °C", "Time":"2015-10-25 11:25:15" },
"weekprofile-0-Sat-time": { "Value":"00:00-06:00 / 06:00-22:00 / 22:00-00:00", "Time":"2015-10-25 11:25:15" },
"weekprofile-1-Sun-temp": { "Value":"17.0 °C / 21.0 °C / 17.0 °C", "Time":"2015-10-25 11:25:15" },
"weekprofile-1-Sun-time": { "Value":"00:00-06:00 / 06:00-22:00 / 22:00-00:00", "Time":"2015-10-25 11:25:15" },
"weekprofile-2-Mon-temp": { "Value":"17.0 °C / 21.0 °C / 17.0 °C / 21.0 °C / 17.0 °C", "Time":"2015-10-25 11:25:15" },
"weekprofile-2-Mon-time": { "Value":"00:00-06:00 / 06:00-09:00 / 09:00-17:00 / 17:00-23:00 / 23:00-00:00", "Time":"2015-10-25 11:25:15" },
"weekprofile-3-Tue-temp": { "Value":"17.0 °C / 21.0 °C / 17.0 °C / 21.0 °C / 17.0 °C", "Time":"2015-10-25 11:25:15" },
"weekprofile-3-Tue-time": { "Value":"00:00-06:00 / 06:00-09:00 / 09:00-17:00 / 17:00-23:00 / 23:00-00:00", "Time":"2015-10-25 11:25:15" },
"weekprofile-4-Wed-temp": { "Value":"17.0 °C / 21.0 °C / 17.0 °C / 21.0 °C / 17.0 °C", "Time":"2015-10-25 11:25:15" },
"weekprofile-4-Wed-time": { "Value":"00:00-06:00 / 06:00-09:00 / 09:00-17:00 / 17:00-23:00 / 23:00-00:00", "Time":"2015-10-25 11:25:15" },
"weekprofile-5-Thu-temp": { "Value":"17.0 °C / 21.0 °C / 17.0 °C / 21.0 °C / 17.0 °C", "Time":"2015-10-25 11:25:15" },
"weekprofile-5-Thu-time": { "Value":"00:00-06:00 / 06:00-09:00 / 09:00-17:00 / 17:00-23:00 / 23:00-00:00", "Time":"2015-10-25 11:25:15" },
"weekprofile-6-Fri-temp": { "Value":"17.0 °C / 21.0 °C / 17.0 °C / 21.0 °C / 17.0 °C", "Time":"2015-10-25 11:25:15" },
"weekprofile-6-Fri-time": { "Value":"00:00-06:00 / 06:00-09:00 / 09:00-17:00 / 17:00-23:00 / 23:00-00:00", "Time":"2015-10-25 11:25:15" },
"windowOpenDuration": { "Value":"15", "Time":"2015-10-25 11:25:15" },
"windowOpenTemperature": { "Value":"12.0", "Time":"2015-10-25 11:25:15" }
},
"Attributes": {
"IODev": "cm",
"room": "MAX"
}
} ],
"totalResultsReturned":1
}
pi@raspberrypi ~/homebridge $ npm run start
> homebridge@0.1.1 start /home/pi/homebridge
> DEBUG=* node app.js || true
*** 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>
Starting HomeBridge server...
_____________________________________________________________________
IMPORTANT: Homebridge is in the middle of some big changes.
Read more about it here:
https://github.com/nfarina/homebridge/wiki/Migration-Guide
_____________________________________________________________________
Loading 1 platforms...
[FHEMWEB] Initializing FHEM platform...
starting longpoll: http://192.168.2.5:8083/fhem.pl?XHR=1&inform=type=status;filter=.*;since=null;fmt=JSON×tamp=1445768913317
[FHEMWEB] Fetching FHEM switchable devices...
[FHEMWEB] fetching: http://192.168.2.5:8083/fhem?cmd=jsonlist2%20room=MAX&XHR=1
Loading 0 accessories...
Server listening on: http://<ip>:8081
[FHEMWEB] got: 1 results
[FHEMWEB] MAX_0ddc22 is thermostat [desiredTemperature;5.0-30.0:0.5]
[FHEMWEB] MAX_0ddc22 has thermostat mode [mode;desiredTemperature]
[FHEMWEB] MAX_0ddc22 has temperature [temperature]
[FHEMWEB] MAX_0ddc22 has battery [battery]
[FHEMWEB] Initializing platform accessory 'MAX_0ddc22'...
[FHEMWEB] creating services for MAX_0ddc22
[FHEMWEB] information service for MAX_0ddc22
[FHEMWEB] thermostat service for MAX_0ddc22
[FHEMWEB] temperature characteristic for MAX_0ddc22
[FHEMWEB] battery status characteristic for MAX_0ddc22
[FHEMWEB] target temperature characteristic for MAX_0ddc22
Scan this code with your HomeKit App on your iOS device:
┌────────────┐
│ 031-45-154 │
└────────────┘
Accessory [Homebridge] Creating new AccessoryInfo for our HAP server +0ms
Accessory [Homebridge] Creating new IdentifierCache +32ms
EventedHTTPServer Server listening on port 51826 +49ms
EventedHTTPServer [192.168.2.101] New connection from client +53s
EventedHTTPServer [192.168.2.101] HTTP server listening on port 54826 +3ms
EventedHTTPServer [192.168.2.101] HTTP request: /identify +21ms
HAPServer [CC:22:3D:E3:CE:61] HAP Request: POST /identify +2ms
Accessory [Homebridge] Identification request +7ms
Accessory [Homebridge] Identification request ignored; no listeners to 'identify' event +1ms
HAPServer [CC:22:3D:E3:CE:61] Identification success +1ms
EventedHTTPServer [192.168.2.101] HTTP Repsonse is finished +10ms
EventedHTTPServer [192.168.2.101] HTTP request: /pair-setup +4s
HAPServer [CC:22:3D:E3:CE:61] HAP Request: POST /pair-setup +2ms
HAPServer [CC:22:3D:E3:CE:61] Pair step 1/5 +8ms
EventedHTTPServer [192.168.2.101] HTTP Repsonse is finished +435ms
EventedHTTPServer [192.168.2.101] HTTP request: /pair-setup +18s
HAPServer [CC:22:3D:E3:CE:61] HAP Request: POST /pair-setup +1ms
HAPServer [CC:22:3D:E3:CE:61] Pair step 2/5 +6ms
EventedHTTPServer [192.168.2.101] HTTP Repsonse is finished +515ms
EventedHTTPServer [192.168.2.101] HTTP request: /pair-setup +31ms
HAPServer [CC:22:3D:E3:CE:61] HAP Request: POST /pair-setup +1ms
HAPServer [CC:22:3D:E3:CE:61] Pair step 3/5 +4ms
HAPServer [CC:22:3D:E3:CE:61] Pair step 4/5 +48ms
HAPServer [CC:22:3D:E3:CE:61] Pair step 5/5 +10ms
Accessory [Homebridge] Paired with client 254BFC25-18B0-4465-B484-E3FDF548206C +22ms
EventedHTTPServer [192.168.2.101] HTTP Repsonse is finished +32ms
EventedHTTPServer [192.168.2.101] Client connection closed +74ms
EventedHTTPServer [192.168.2.101] New connection from client +7ms
EventedHTTPServer [192.168.2.101] HTTP server listening on port 54827 +2ms
EventedHTTPServer [192.168.2.101] HTTP connection was closed +8ms
EventedHTTPServer [192.168.2.101] HTTP server was closed +3ms
EventedHTTPServer [192.168.2.101] HTTP request: /pair-verify +7ms
HAPServer [CC:22:3D:E3:CE:61] HAP Request: POST /pair-verify +1ms
HAPServer [CC:22:3D:E3:CE:61] Pair verify step 1/2 +6ms
EventedHTTPServer [192.168.2.101] HTTP Repsonse is finished +65ms
EventedHTTPServer [192.168.2.101] HTTP request: /pair-verify +24ms
HAPServer [CC:22:3D:E3:CE:61] HAP Request: POST /pair-verify +1ms
HAPServer [CC:22:3D:E3:CE:61] Pair verify step 2/2 +5ms
HAPServer [CC:22:3D:E3:CE:61] Client 254BFC25-18B0-4465-B484-E3FDF548206C verification complete +9ms
EventedHTTPServer [192.168.2.101] HTTP Repsonse is finished +2ms
EventedHTTPServer [192.168.2.101] HTTP request: /accessories +40ms
HAPServer [CC:22:3D:E3:CE:61] HAP Request: GET /accessories +1ms
EventedHTTPServer [192.168.2.101] HTTP Repsonse is finished +34ms
EventedHTTPServer [192.168.2.101] Client connection closed +112ms
EventedHTTPServer [192.168.2.101] HTTP connection was closed +4ms
EventedHTTPServer [192.168.2.101] HTTP server was closed +1ms
EventedHTTPServer [192.168.2.101] New connection from client +2s
EventedHTTPServer [192.168.2.101] HTTP server listening on port 54826 +2ms
EventedHTTPServer [192.168.2.101] HTTP request: /pair-verify +8ms
HAPServer [CC:22:3D:E3:CE:61] HAP Request: POST /pair-verify +1ms
HAPServer [CC:22:3D:E3:CE:61] Pair verify step 1/2 +3ms
EventedHTTPServer [192.168.2.101] HTTP Repsonse is finished +38ms
EventedHTTPServer [192.168.2.101] HTTP request: /pair-verify +36ms
HAPServer [CC:22:3D:E3:CE:61] HAP Request: POST /pair-verify +1ms
HAPServer [CC:22:3D:E3:CE:61] Pair verify step 2/2 +4ms
HAPServer [CC:22:3D:E3:CE:61] Client 254BFC25-18B0-4465-B484-E3FDF548206C verification complete +10ms
EventedHTTPServer [192.168.2.101] HTTP Repsonse is finished +2ms
EventedHTTPServer [192.168.2.101] HTTP request: /accessories +147ms
HAPServer [CC:22:3D:E3:CE:61] HAP Request: GET /accessories +0ms
EventedHTTPServer [192.168.2.101] HTTP Repsonse is finished +41ms
EventedHTTPServer [192.168.2.101] Client connection closed +105ms
EventedHTTPServer [192.168.2.101] HTTP connection was closed +3ms
EventedHTTPServer [192.168.2.101] HTTP server was closed +1ms
EventedHTTPServer [192.168.2.101] New connection from client +2s
EventedHTTPServer [192.168.2.101] HTTP server listening on port 54826 +2ms
EventedHTTPServer [192.168.2.101] HTTP request: /pair-verify +6ms
HAPServer [CC:22:3D:E3:CE:61] HAP Request: POST /pair-verify +8ms
HAPServer [CC:22:3D:E3:CE:61] Pair verify step 1/2 +8ms
EventedHTTPServer [192.168.2.101] HTTP Repsonse is finished +37ms
EventedHTTPServer [192.168.2.101] HTTP request: /pair-verify +47ms
HAPServer [CC:22:3D:E3:CE:61] HAP Request: POST /pair-verify +0ms
HAPServer [CC:22:3D:E3:CE:61] Pair verify step 2/2 +3ms
HAPServer [CC:22:3D:E3:CE:61] Client 254BFC25-18B0-4465-B484-E3FDF548206C verification complete +8ms
EventedHTTPServer [192.168.2.101] HTTP Repsonse is finished +1ms
EventedHTTPServer [192.168.2.101] HTTP request: /accessories +49ms
HAPServer [CC:22:3D:E3:CE:61] HAP Request: GET /accessories +1ms
EventedHTTPServer [192.168.2.101] HTTP Repsonse is finished +8ms
EventedHTTPServer [192.168.2.101] Client connection closed +71ms
EventedHTTPServer [192.168.2.101] HTTP connection was closed +2ms
EventedHTTPServer [192.168.2.101] HTTP server was closed +2ms
Zitat von: justme1968 am 24 Oktober 2015, 09:59:34
bitte zeig mal mehr vom log und ein jsonlist2 vom device das probleme macht.
gruss
andre
Zitat von: justme1968 am 25 Oktober 2015, 15:44:58
@Mitch,DerDon: setzt mal bitte genericDeviceType auf switch. dann sollte es gehen. in der nächsten version geht es automatisch.
gruss
andre
[FHEM] Initializing platform accessory 'FBDECT_FB7430_16'...
[FHEM] creating services for FBDECT_FB7430_16
[FHEM] information service for FBDECT_FB7430_16
[FHEM] temperature sensor service for FBDECT_FB7430_16
[FHEM] on characteristic for FBDECT_FB7430_16
Zitat von: justme1968 am 25 Oktober 2015, 17:52:44
@DerDon: das problem ist das zwar erkannt wird das es on und off hat, aber durch die temperatur als thermometer angelegt wird. ein thermometer hat aber normalerweise keinen schalter.
bitte nimm mal die version von hier: https://github.com/justme-1968/homebridge/blob/master/platforms/FHEM.js damit sollte es jetzt auch automatisch gehen.
> homebridge@0.1.1 start /home/pi/homebridge
> DEBUG=* node app.js || true
*** 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>
Starting HomeBridge server...
_____________________________________________________________________
IMPORTANT: Homebridge is in the middle of some big changes.
Read more about it here:
https://github.com/nfarina/homebridge/wiki/Migration-Guide
_____________________________________________________________________
Loading 1 platforms...
/home/pi/homebridge/platforms/FHEM.js:81
}
^
SyntaxError: missing ) after argument list
at exports.runInThisContext (vm.js:53:16)
at Module._compile (module.js:414:25)
at Object.Module._extensions..js (module.js:442:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:311:12)
at Module.require (module.js:366:17)
at require (module.js:385:17)
at loadPlatforms (/home/pi/homebridge/app.js:107:30)
at startup (/home/pi/homebridge/app.js:59:27)
at Object.<anonymous> (/home/pi/homebridge/app.js:223:1)
> homebridge@0.1.1 start /home/pi/homebridge
> DEBUG=* node app.js || true
*** 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>
Starting HomeBridge server...
_____________________________________________________________________
IMPORTANT: Homebridge is in the middle of some big changes.
Read more about it here:
https://github.com/nfarina/homebridge/wiki/Migration-Guide
_____________________________________________________________________
Loading 1 platforms...
/home/pi/homebridge/platforms/FHEM.js:83
}
^
SyntaxError: missing ) after argument list
at exports.runInThisContext (vm.js:53:16)
at Module._compile (module.js:414:25)
at Object.Module._extensions..js (module.js:442:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:311:12)
at Module.require (module.js:366:17)
at require (module.js:385:17)
at loadPlatforms (/home/pi/homebridge/app.js:107:30)
at startup (/home/pi/homebridge/app.js:59:27)
at Object.<anonymous> (/home/pi/homebridge/app.js:223:1)
avahi-browse -t _http._tcp
avahi-browse -at
zeigt die Homebridge.
npm ERR! install Couldn't read dependencies
npm ERR! Linux 3.4.94-sun7i+
npm ERR! argv "/usr/bin/nodejs" "/usr/bin/npm" "install"
npm ERR! node v4.2.1
npm ERR! npm v2.14.7
npm ERR! file /home/hs-server-admin/homebridge/package.json
npm ERR! code EJSONPARSE
npm ERR! Failed to parse json
npm ERR! Trailing comma in object at 29:3
npm ERR! }
npm ERR! ^
npm ERR! File: /home/hs-server-admin/homebridge/package.json
npm ERR! Failed to parse package.json data.
npm ERR! package.json must be actual JSON, not just JavaScript.
npm ERR!
npm ERR! This is not a bug in npm.
npm ERR! Tell the package author to fix their package.json file. JSON.parse
npm ERR! Please include the following file with any support request:
npm ERR! /home/hs-server-admin/homebridge/npm-debug.log
hs-server-admin@FHEMcubie:~/homebridge$ npm install
npm ERR! git clone --template=/home/hs-server-admin/.npm/_git-remotes/_templates --mirror git://github.com/KhaosT/node-srp.git /home/hs-server-admin/.npm/_git-remotes/git-github-com-KhaosT-node-srp-git-b14235ae: Klone in Bare-Repository '/home/hs-server-admin/.npm/_git-remotes/git-github-com-KhaosT-node-srp-git-b14235ae'...
npm ERR! git clone --template=/home/hs-server-admin/.npm/_git-remotes/_templates --mirror git://github.com/KhaosT/node-srp.git /home/hs-server-admin/.npm/_git-remotes/git-github-com-KhaosT-node-srp-git-b14235ae: fatal: unable to connect to github.com:
npm ERR! git clone --template=/home/hs-server-admin/.npm/_git-remotes/_templates --mirror git://github.com/KhaosT/node-srp.git /home/hs-server-admin/.npm/_git-remotes/git-github-com-KhaosT-node-srp-git-b14235ae: github.com[0: 192.30.252.128]: errno=Die Wartezeit für die Verbindung ist abgelaufen
npm ERR! git clone --template=/home/hs-server-admin/.npm/_git-remotes/_templates --mirror git://github.com/KhaosT/node-curve25519.git /home/hs-server-admin/.npm/_git-remotes/git-github-com-KhaosT-node-curve25519-git-750fb09d: Klone in Bare-Repository '/home/hs-server-admin/.npm/_git-remotes/git-github-com-KhaosT-node-curve25519-git-750fb09d'...
npm ERR! git clone --template=/home/hs-server-admin/.npm/_git-remotes/_templates --mirror git://github.com/KhaosT/node-curve25519.git /home/hs-server-admin/.npm/_git-remotes/git-github-com-KhaosT-node-curve25519-git-750fb09d: fatal: unable to connect to github.com:
npm ERR! git clone --template=/home/hs-server-admin/.npm/_git-remotes/_templates --mirror git://github.com/KhaosT/node-curve25519.git /home/hs-server-admin/.npm/_git-remotes/git-github-com-KhaosT-node-curve25519-git-750fb09d: github.com[0: 192.30.252.128]: errno=Die Wartezeit für die Verbindung ist abgelaufen
npm ERR! git clone --template=/home/hs-server-admin/.npm/_git-remotes/_templates --mirror git://github.com/KhaosT/ed25519.git /home/hs-server-admin/.npm/_git-remotes/git-github-com-KhaosT-ed25519-git-d8bdee1d: Klone in Bare-Repository '/home/hs-server-admin/.npm/_git-remotes/git-github-com-KhaosT-ed25519-git-d8bdee1d'...
npm ERR! git clone --template=/home/hs-server-admin/.npm/_git-remotes/_templates --mirror git://github.com/KhaosT/ed25519.git /home/hs-server-admin/.npm/_git-remotes/git-github-com-KhaosT-ed25519-git-d8bdee1d: fatal: unable to connect to github.com:
npm ERR! git clone --template=/home/hs-server-admin/.npm/_git-remotes/_templates --mirror git://github.com/KhaosT/ed25519.git /home/hs-server-admin/.npm/_git-remotes/git-github-com-KhaosT-ed25519-git-d8bdee1d: github.com[0: 192.30.252.128]: errno=Die Wartezeit für die Verbindung ist abgelaufen
npm ERR! Linux 3.4.94-sun7i+
npm ERR! argv "/usr/bin/nodejs" "/usr/bin/npm" "install"
npm ERR! node v4.2.1
npm ERR! npm v2.14.7
npm ERR! code 128
npm ERR! Command failed: git clone --template=/home/hs-server-admin/.npm/_git-remotes/_templates --mirror git://github.com/KhaosT/node-srp.git /home/hs-server-admin/.npm/_git-remotes/git-github-com-KhaosT-node-srp-git-b14235ae
npm ERR! Klone in Bare-Repository '/home/hs-server-admin/.npm/_git-remotes/git-github-com-KhaosT-node-srp-git-b14235ae'...
npm ERR! fatal: unable to connect to github.com:
npm ERR! github.com[0: 192.30.252.128]: errno=Die Wartezeit für die Verbindung ist abgelaufen
npm ERR!
npm ERR!
npm ERR!
npm ERR! If you need help, you may report this error at:
npm ERR! <https://github.com/npm/npm/issues>
npm ERR! Please include the following file with any support re
Zitat von: justme1968 am 25 Oktober 2015, 17:52:44bitte nimm mal die version von hier: https://github.com/justme-1968/homebridge/blob/master/platforms/FHEM.js damit sollte es jetzt auch automatisch gehen.
SyntaxError: Unexpected token <
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 loadPlatforms (/home/markus/homebridge/app.js:107:30)
at startup (/home/markus/homebridge/app.js:59:27)
at Object.<anonymous> (/home/markus/homebridge/app.js:223:1)
at Module._compile (module.js:456:26)
> homebridge@0.1.1 start /home/markus/homebridge
> DEBUG=* node app.js || true
*** WARNING *** The program 'nodejs' 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=nodejs>
*** WARNING *** The program 'nodejs' 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=nodejs&f=DNSServiceRegister>
Starting HomeBridge server...
_____________________________________________________________________
IMPORTANT: Homebridge is in the middle of some big changes.
Read more about it here:
https://github.com/nfarina/homebridge/wiki/Migration-Guide
_____________________________________________________________________
Loading 2 platforms...
node-stringprep Cannot load StringPrep-0.7.2 bindings (using fallback). You may need to `npm install node-stringprep` +0ms
node-stringprep Error: Symbol node_stringprep_module not found.
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 bindings (/home/markus/homebridge/node_modules/node-xmpp-client/node_modules/node-xmpp-core/node_modules/node-stringprep/node_modules/bindings/bindings.js:76:44)
at Object.<anonymous> (/home/markus/homebridge/node_modules/node-xmpp-client/node_modules/node-xmpp-core/node_modules/node-stringprep/index.js:10:39)
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) +3ms
node-stringprep Cannot load StringPrep-0.7.2 bindings (using fallback). You may need to `npm install node-stringprep` +0ms
node-stringprep Error: Symbol node_stringprep_module not found.
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 bindings (/home/markus/homebridge/node_modules/harmonyhubjs-client/node_modules/node-xmpp-core/node_modules/node-stringprep/node_modules/bindings/bindings.js:76:44)
at Object.<anonymous> (/home/markus/homebridge/node_modules/harmonyhubjs-client/node_modules/node-xmpp-core/node_modules/node-stringprep/index.js:10:39)
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) +2ms
[Harmony] Initializing LogitechHarmony platform...
[Harmony] Searching for Logitech Harmony remote hubs...
harmonyhubjs:discover:explorer Explorer(61991) +0ms
harmonyhubjs:discover:ping Ping(61991) +3ms
harmonyhubjs:discover:explorer start() +3ms
harmonyhubjs:discover:responsecollector ResponseCollector(61991) +1ms
harmonyhubjs:discover:responsecollector start() +3ms
harmonyhubjs:discover:ping start() +8ms
/home/markus/homebridge/platforms/FHEM.js:4
<!DOCTYPE html>
^
SyntaxError: Unexpected token <
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 loadPlatforms (/home/markus/homebridge/app.js:107:30)
at startup (/home/markus/homebridge/app.js:59:27)
at Object.<anonymous> (/home/markus/homebridge/app.js:223:1)
at Module._compile (module.js:456:26)
Zitat von: no_Legend am 26 Oktober 2015, 07:51:13
Nun bekomme ich folgende Fehler angezeigt:Code Auswählen
hs-server-admin@FHEMcubie:~/homebridge$ npm install
npm ERR! git clone --template=/home/hs-server-admin/.npm/_git-remotes/_templates --mirror git://github.com/KhaosT/node-srp.git /home/hs-server-admin/.npm/_git-remotes/git-github-com-KhaosT-node-srp-git-b14235ae: Klone in Bare-Repository '/home/hs-server-admin/.npm/_git-remotes/git-github-com-KhaosT-node-srp-git-b14235ae'...
npm ERR! git clone --template=/home/hs-server-admin/.npm/_git-remotes/_templates --mirror git://github.com/KhaosT/node-srp.git /home/hs-server-admin/.npm/_git-remotes/git-github-com-KhaosT-node-srp-git-b14235ae: fatal: unable to connect to github.com:
npm ERR! git clone --template=/home/hs-server-admin/.npm/_git-remotes/_templates --mirror git://github.com/KhaosT/node-srp.git /home/hs-server-admin/.npm/_git-remotes/git-github-com-KhaosT-node-srp-git-b14235ae: github.com[0: 192.30.252.128]: errno=Die Wartezeit für die Verbindung ist abgelaufen
npm ERR! git clone --template=/home/hs-server-admin/.npm/_git-remotes/_templates --mirror git://github.com/KhaosT/node-curve25519.git /home/hs-server-admin/.npm/_git-remotes/git-github-com-KhaosT-node-curve25519-git-750fb09d: Klone in Bare-Repository '/home/hs-server-admin/.npm/_git-remotes/git-github-com-KhaosT-node-curve25519-git-750fb09d'...
npm ERR! git clone --template=/home/hs-server-admin/.npm/_git-remotes/_templates --mirror git://github.com/KhaosT/node-curve25519.git /home/hs-server-admin/.npm/_git-remotes/git-github-com-KhaosT-node-curve25519-git-750fb09d: fatal: unable to connect to github.com:
npm ERR! git clone --template=/home/hs-server-admin/.npm/_git-remotes/_templates --mirror git://github.com/KhaosT/node-curve25519.git /home/hs-server-admin/.npm/_git-remotes/git-github-com-KhaosT-node-curve25519-git-750fb09d: github.com[0: 192.30.252.128]: errno=Die Wartezeit für die Verbindung ist abgelaufen
npm ERR! git clone --template=/home/hs-server-admin/.npm/_git-remotes/_templates --mirror git://github.com/KhaosT/ed25519.git /home/hs-server-admin/.npm/_git-remotes/git-github-com-KhaosT-ed25519-git-d8bdee1d: Klone in Bare-Repository '/home/hs-server-admin/.npm/_git-remotes/git-github-com-KhaosT-ed25519-git-d8bdee1d'...
npm ERR! git clone --template=/home/hs-server-admin/.npm/_git-remotes/_templates --mirror git://github.com/KhaosT/ed25519.git /home/hs-server-admin/.npm/_git-remotes/git-github-com-KhaosT-ed25519-git-d8bdee1d: fatal: unable to connect to github.com:
npm ERR! git clone --template=/home/hs-server-admin/.npm/_git-remotes/_templates --mirror git://github.com/KhaosT/ed25519.git /home/hs-server-admin/.npm/_git-remotes/git-github-com-KhaosT-ed25519-git-d8bdee1d: github.com[0: 192.30.252.128]: errno=Die Wartezeit für die Verbindung ist abgelaufen
npm ERR! Linux 3.4.94-sun7i+
npm ERR! argv "/usr/bin/nodejs" "/usr/bin/npm" "install"
npm ERR! node v4.2.1
npm ERR! npm v2.14.7
npm ERR! code 128
npm ERR! Command failed: git clone --template=/home/hs-server-admin/.npm/_git-remotes/_templates --mirror git://github.com/KhaosT/node-srp.git /home/hs-server-admin/.npm/_git-remotes/git-github-com-KhaosT-node-srp-git-b14235ae
npm ERR! Klone in Bare-Repository '/home/hs-server-admin/.npm/_git-remotes/git-github-com-KhaosT-node-srp-git-b14235ae'...
npm ERR! fatal: unable to connect to github.com:
npm ERR! github.com[0: 192.30.252.128]: errno=Die Wartezeit für die Verbindung ist abgelaufen
npm ERR!
npm ERR!
npm ERR!
npm ERR! If you need help, you may report this error at:
npm ERR! <https://github.com/npm/npm/issues>
npm ERR! Please include the following file with any support re
Zitat von: Posti123 am 26 Oktober 2015, 09:35:27
dein Server hat anscheinend Probleme Github.com zu erreichen
'ssl': true,
'auth': {'user': "fhem", 'pass': "fhempassword"},
define Lampe_Fernseher IT <Hauscode+Gerätecode> FF F0
attr Lampe_Fernseher userattr room_map structexclude
attr Lampe_Fernseher IODev CUL1
attr Lampe_Fernseher fp_Grundriss 220,550,1,
attr Lampe_Fernseher group Lichter
attr Lampe_Fernseher model itswitch
attr Lampe_Fernseher room Wohnzimmer
Zitat von: PsychoD am 26 Oktober 2015, 18:56:59
Hi,
tja, das Wohnzimmer scheint problematisch. Versuch mal einen anderen Raum. Generell klappts bei mir so: "Schalte bitte den Space Projektor im Flur an", wobei "Space Projektor" der zugewiesene Alias der Lampe (Funksteckdose) ist.
Viele Grüße
Psy
Zitat von: blabliblu am 26 Oktober 2015, 19:42:54
Mh....wieso sollte es daran bzw. den Raum liegen?
Ich habe testweise noch einen Alias hinzugefügt bspw. Fernseher (damit Siri es auch gut versteht) und beim Satz "Schalte den Fernseher im Wohnzimmer an" erhalte ich als Rückmeldung "Lass mich mal überlegen..." und eine Websuche...
Zitat
Starting HomeBridge server...
_____________________________________________________________________
IMPORTANT: Homebridge is in the middle of some big changes.
Read more about it here:
https://github.com/nfarina/homebridge/wiki/Migration-Guide
_____________________________________________________________________
Loading 1 platforms...
[FHEM] Initializing FHEM platform...
starting longpoll: http://127.0.0.1:8083/fhem.pl?XHR=1&inform=type=status;filter=.*;since=null;fmt=JSON×tamp=1445903268888
[FHEM] Fetching FHEM switchable devices...
[FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=homekit&XHR=1
Loading 0 accessories...
Server error: Error: listen EADDRINUSE
[FHEM] got: 2 results
[FHEM] HUEDevice1 has RGB [rgb]
[FHEM] HUEDevice1 has onOff [state;on,off]
[FHEM] HUEDevice1 has hue [hue;0-65535]
[FHEM] HUEDevice1 has sat [sat;0-254]
[FHEM] HUEDevice1 has colormode [colormode]
[FHEM] HUEDevice1 has xy [xy]
[FHEM] HUEDevice8 has RGB [rgb]
[FHEM] HUEDevice8 has onOff [state;on,off]
[FHEM] HUEDevice8 has hue [hue;0-65535]
[FHEM] HUEDevice8 has sat [sat;0-254]
[FHEM] HUEDevice8 has colormode [colormode]
[FHEM] HUEDevice8 has xy [xy]
[FHEM] Initializing platform accessory 'HUEDevice1'...
[FHEM] creating services for HUEDevice1
[FHEM] information service for HUEDevice1
[FHEM] lightbulb service for HUEDevice1
[FHEM] on characteristic for HUEDevice1
[FHEM] brightness characteristic for HUEDevice1
[FHEM] hue characteristic for HUEDevice1
[FHEM] saturation characteristic for HUEDevice1
[FHEM] Initializing platform accessory 'HUEDevice8'...
[FHEM] creating services for HUEDevice8
[FHEM] information service for HUEDevice8
[FHEM] lightbulb service for HUEDevice8
[FHEM] on characteristic for HUEDevice8
[FHEM] brightness characteristic for HUEDevice8
[FHEM] hue characteristic for HUEDevice8
[FHEM] saturation characteristic for HUEDevice8
Scan this code with your HomeKit App on your iOS device:
┌────────────┐
│ 031-45-154 │
└────────────┘
events.js:72
throw er; // Unhandled 'error' event
^
Error: listen EADDRINUSE
at errnoException (net.js:904:11)
at Server._listen2 (net.js:1042:14)
at listen (net.js:1064:10)
at Server.listen (net.js:1138: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
at /home/pi/homebridge/node_modules/hap-nodejs/lib/util/once.js:15:19
error: Forever detected script exited with code: 8
error: Script restart attempt #12
*** 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>
Zitat von: no_Legend am 27 Oktober 2015, 08:19:26
Hallo Leute,
werden eigentlich die Homematic Heizungsthermostate unterstützt?
ZitatWas habe ich bei der Installation falsch gemacht? :-\
pi@raspberrypi ~/homebridge $ npm run start
> homebridge@0.1.1 start /home/pi/homebridge
> DEBUG=* node app.js || true
module.js:340
throw err;
^
Error: Cannot find module 'hap-nodejs'
at Function.Module._resolveFilename (module.js:338:15)
at Function.Module._load (module.js:280:25)
at Module.require (module.js:364:17)
at require (module.js:380:17)
at Object.<anonymous> (/home/pi/homebridge/app.js:4:11)
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)
npm install
ausgeführt ?
Zitat von: justme1968 am 27 Oktober 2015, 09:01:42
@no_Legend: homematic geht. max eigentlich auch. aber da ist noch irgendein problem.
was genau möchtest du löschen?
gruss
andre
Starting HomeBridge server...
_____________________________________________________________________
IMPORTANT: Homebridge is in the middle of some big changes.
Read more about it here:
https://github.com/nfarina/homebridge/wiki/Migration-Guide
_____________________________________________________________________
Loading 1 platforms...
[FHEM] Initializing FHEM platform...
starting longpoll: http://127.0.0.1:8083/fhem.pl?XHR=1&inform=type=status;filter=.*;since=null;fmt=JSON×tamp=1445903268888
[FHEM] Fetching FHEM switchable devices...
[FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=homekit&XHR=1
Loading 0 accessories...
Server error: Error: listen EADDRINUSE
[FHEM] got: 2 results
[FHEM] HUEDevice1 has RGB [rgb]
[FHEM] HUEDevice1 has onOff [state;on,off]
[FHEM] HUEDevice1 has hue [hue;0-65535]
[FHEM] HUEDevice1 has sat [sat;0-254]
[FHEM] HUEDevice1 has colormode [colormode]
[FHEM] HUEDevice1 has xy [xy]
[FHEM] HUEDevice8 has RGB [rgb]
[FHEM] HUEDevice8 has onOff [state;on,off]
[FHEM] HUEDevice8 has hue [hue;0-65535]
[FHEM] HUEDevice8 has sat [sat;0-254]
[FHEM] HUEDevice8 has colormode [colormode]
[FHEM] HUEDevice8 has xy [xy]
[FHEM] Initializing platform accessory 'HUEDevice1'...
[FHEM] creating services for HUEDevice1
[FHEM] information service for HUEDevice1
[FHEM] lightbulb service for HUEDevice1
[FHEM] on characteristic for HUEDevice1
[FHEM] brightness characteristic for HUEDevice1
[FHEM] hue characteristic for HUEDevice1
[FHEM] saturation characteristic for HUEDevice1
[FHEM] Initializing platform accessory 'HUEDevice8'...
[FHEM] creating services for HUEDevice8
[FHEM] information service for HUEDevice8
[FHEM] lightbulb service for HUEDevice8
[FHEM] on characteristic for HUEDevice8
[FHEM] brightness characteristic for HUEDevice8
[FHEM] hue characteristic for HUEDevice8
[FHEM] saturation characteristic for HUEDevice8
Scan this code with your HomeKit App on your iOS device:
┌────────────┐
│ 031-45-154 │
└────────────┘
events.js:72
throw er; // Unhandled 'error' event
^
Error: listen EADDRINUSE
at errnoException (net.js:904:11)
at Server._listen2 (net.js:1042:14)
at listen (net.js:1064:10)
at Server.listen (net.js:1138: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
at /home/pi/homebridge/node_modules/hap-nodejs/lib/util/once.js:15:19
error: Forever detected script exited with code: 8
error: Script restart attempt #12
*** 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>
sudo service homebridge stop
(in FHEM ein neues Device zum Raum HomeKit hinzufügen)
sudo service homebridge start
(alles ok)
sudo service homebridge stop
(in FHEM ein neues Device zum Raum HomeKit hinzufügen)
sudo reboot
sudo service homebridge start
(alles ok)
sudo service homebridge stop
(Umstellung auf automatischen Start nach Booten)
sudo update-rc.d homebridge defaults
sudo reboot
(alles ok)
(in FHEM ein neues Device zum Raum HomeKit hinzufügen)
sudo reboot
(nicht erreichbar)
(in /home/pi/homebridge/persist/Accessory....json steht nunmehr: "pairedClients":{})
(nochmal von vorne, da ich nicht mehr weiss, ob bei der ersten Einrichtung damals node.js schon automatisch gestartet wurde:)
sudo update-rc.d -f homebridge remove
sudo reboot
rm /home/pi/homebridge/persist/*
(in iOS: Einstellungen >> HomeKit: Haus löschen)
(in iOS: Einstellungen >> Datenschutz >> HomeKit: HomeKit zurücksetzen)
sudo update-rc.d homebridge defaults
sudo reboot
(Haus in EVE neu einrichten)
(in /home/pi/homebridge/persist/Accessory....json stimmt: "pairedClients":{A91F1838-D614-........})
sudo reboot
(alles ok)
(in FHEM ein neues Device zum Raum HomeKit hinzufügen)
sudo reboot
(nicht erreichbar)
(in /home/pi/homebridge/persist/Accessory....json steht nunmehr: "pairedClients":{})
*** 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>
{
"Arg":"heizung.01",
"Results": [
{
"Name":"heizung.01",
"PossibleSets":"stop:noArg start:noArg restart desired",
"PossibleAttrs":"verbose:0,1,2,3,4,5 room group comment alias eventMap userReadings pidActorValueDecPlaces:0,1,2,3,4,5 pidActorInterval pidActorTreshold pidActorErrorAction:freeze,errorPos pidActorErrorPos pidActorKeepAlive pidActorLimitLower pidActorLimitUpper pidCalcInterval pidDeltaTreshold pidDesiredName pidFactor_P pidFactor_I pidFactor_D pidMeasuredName pidSensorTimeout pidReverseAction pidUpdateInterval pidDebugSensor:0,1 pidDebugActuation:0,1 pidDebugCalc:0,1 pidDebugDelta:0,1 pidDebugUpdate:0,1 pidDebugNotify:0,1 disable:0,1 event-on-change-reading event-on-update-reading event-aggregator event-min-interval stateFormat DbLogExclude DbLogInclude alarmDevice alarmSettings cmdIcon devStateIcon devStateStyle fm_fav fm_groups fm_name fm_order fm_type fm_view fp_EDV fp_Grundriss_SROOM fp_NOTDIENST fp_noFhemMenu icon power-off power-on sortby webCmd widgetOverride genericDeviceType:ignore,switch,contact,outlet,light,blind,thermostat,garage,window,lock userattr",
"Internals": {
"CFGFN": "",
"DEF": "tmp_EDV:temperature hz_EDV:valve",
"NAME": "heizung.01",
"NR": "369",
"NTFY_ORDER": "50-heizung.01",
"STATE": "processing",
"TYPE": "PID20"
},
"Readings": {
"actuation": { "Value":"0", "Time":"2015-10-27 16:49:36" },
"actuationCalc": { "Value":"-201.225", "Time":"2015-10-27 16:49:36" },
"delta": { "Value":"-9", "Time":"2015-10-27 16:49:36" },
"desired": { "Value":"15", "Time":"2015-10-27 16:49:36" },
"measured": { "Value":"24.0", "Time":"2015-10-27 16:49:36" },
"p_d": { "Value":"0", "Time":"2015-10-27 16:49:36" },
"p_i": { "Value":"23.775", "Time":"2015-10-27 16:49:36" },
"p_p": { "Value":"-225", "Time":"2015-10-27 16:49:36" },
"state": { "Value":"processing", "Time":"2015-10-27 16:49:36" }
},
"Attributes": {
"event-min-interval": "actuation:1800,actuationCalc:1800,delta:1800,desired:1800,measured:1800,p_d:1800,p_i:1800,p_p:1800",
"event-on-change-reading": "actuation:1,actuationCalc:0.5,delta:0.2,desired,measured:0.2,p_d:0.1,p_i:1.0,p_p:1.0",
"pidActorErrorAction": "errorPos",
"pidActorErrorPos": "5",
"room": "Heizungen"
}
} ],
"totalResultsReturned":1
}
Loading 1 platforms...
[FHEM] Initializing FHEM platform...
starting longpoll: http://127.0.0.1:8083/fhem.pl?XHR=1&inform=type=status;filter=.*;since=null;fmt=JSON×tamp=1445967202086
[FHEM] Fetching FHEM switchable devices...
[FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=Wohnzimmer&XHR=1
Loading 0 accessories...
Server listening on: http://<ip>:8081
[FHEM] got: 7 results
[FHEM] ignoring Fernseher (dummy)
[FHEM] Lampe is switchable
[FHEM] Lampe has onOff [state;on,off]
[FHEM] ignoring Leselampe (dummy)
[FHEM] ignoring Monitor (dummy)
[FHEM] ignoring Schlafzimmerlampe (dummy)
[FHEM] ignoring Schrankbeleuchtung (dummy)
[FHEM] ignoring autocreate (autocreate)
[FHEM] Initializing platform accessory 'Lampe'...
[FHEM] creating services for Lampe
[FHEM] information service for Lampe
[FHEM] switch service for Lampe
[FHEM] on characteristic for Lampe
Scan this code with your HomeKit App on your iOS device:
┌────────────┐
│ 031-45-154 │
└────────────┘
EventedHTTPServer Server listening on port 51826 +0ms
EventedHTTPServer [192.168.2.115] New connection from client +8s
EventedHTTPServer [192.168.2.115] HTTP server listening on port 54826 +4ms
EventedHTTPServer [192.168.2.115] HTTP request: /pair-verify +23ms
HAPServer [CC:22:3D:E3:CE:30] HAP Request: POST /pair-verify +2ms
HAPServer [CC:22:3D:E3:CE:30] Pair verify step 1/2 +13ms
EventedHTTPServer [192.168.2.115] HTTP Repsonse is finished +88ms
EventedHTTPServer [192.168.2.115] HTTP request: /pair-verify +34ms
HAPServer [CC:22:3D:E3:CE:30] HAP Request: POST /pair-verify +1ms
HAPServer [CC:22:3D:E3:CE:30] Pair verify step 2/2 +5ms
HAPServer [CC:22:3D:E3:CE:30] Client 0D96BDC2-9451-4339-9933-4ED958ACC2A0 verification complete +17ms
EventedHTTPServer [192.168.2.115] HTTP Repsonse is finished +3ms
EventedHTTPServer [192.168.2.115] HTTP request: /accessories +17ms
HAPServer [CC:22:3D:E3:CE:30] HAP Request: GET /accessories +1ms
EventedHTTPServer [192.168.2.115] HTTP Repsonse is finished +8ms
attr global userattr devStateIcon devStateStyle icon sortby webCmd widgetOverride genericDeviceType:switch,outlet,light,blind,speaker,thermostat
define Lampe dummy
attr Lampe userattr room_map structexclude
attr Lampe icon light_light_dim_00
attr Lampe room Wohnzimmer, Homekit
attr Lampe webCmd on:off
attr Lampe genericDeviceType switch
attr Lampe setList on off open
Zitat@Atze: zeig mal bitte die cached seite vom debug browser.Ich hoffe du meinst das ::)
cached: { 'heizung.02-measured': 23.9,
'heizung.02-desired': NaN,
'rr_Andreas-presence': 1,
'st_EDV-state': 1,
'tk_EDV-Window': 0,
'tmp_EDV-temperature': 23.9,
'tmp_EDV-humidity': 48}
Zitat@knueppler: das liegt daran das man dem dummy nicht ansieht ob das tor auf oder zu ist.welche Readings muss ich denn dem Dummy verpassen, damit man ihm ansieht, ob die Garage gerade offen oder geschlossen ist?
> homebridge@0.1.1 start /home/mohs/homebridge
> DEBUG=* node app.js || true
*** WARNING *** The program 'nodejs' 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=nodejs>
*** WARNING *** The program 'nodejs' 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=nodejs&f=DNSServiceRegister>
Starting HomeBridge server...
_____________________________________________________________________
IMPORTANT: Homebridge is in the middle of some big changes.
Read more about it here:
https://github.com/nfarina/homebridge/wiki/Migration-Guide
_____________________________________________________________________
Loading 1 platforms...
[FHEM] Initializing FHEM platform...
starting longpoll: http://192.168.178.40:8083/fhem.pl?XHR=1&inform=type=status;filter=.*;since=null;fmt=JSON×tamp=1446040260877
[FHEM] Fetching FHEM switchable devices...
[FHEM] fetching: http://192.168.178.40:8083/fhem?cmd=jsonlist2%20room=Homekit&XHR=1
Loading 0 accessories...
Server listening on: http://<ip>:8081
[FHEM] got: 1 results
[FHEM] max_1og_schlafz01 is thermostat [desiredTemperature;5.0-30.0:0.5]
[FHEM] max_1og_schlafz01 has thermostat mode [mode;desiredTemperature]
[FHEM] max_1og_schlafz01 has temperature [temperature]
[FHEM] max_1og_schlafz01 has battery [battery]
[FHEM] Initializing platform accessory 'max_1og_schlafz01'...
[FHEM] creating services for max_1og_schlafz01
[FHEM] information service for max_1og_schlafz01
[FHEM] thermostat service for max_1og_schlafz01
[FHEM] temperature characteristic for max_1og_schlafz01
[FHEM] battery status characteristic for max_1og_schlafz01
[FHEM] target temperature characteristic for max_1og_schlafz01
Scan this code with your HomeKit App on your iOS device:
┌────────────┐
│ 031-45-154 │
└────────────┘
Accessory [Homebridge] Creating new AccessoryInfo for our HAP server +0ms
Accessory [Homebridge] Creating new IdentifierCache +3ms
EventedHTTPServer Server listening on port 51826 +5ms
EventedHTTPServer [192.168.178.234] New connection from client +18m
EventedHTTPServer [192.168.178.234] HTTP server listening on port 54826 +0ms
EventedHTTPServer [192.168.178.234] HTTP request: /pair-setup +2ms
HAPServer [CC:22:3D:E3:CE:30] HAP Request: POST /pair-setup +0ms
HAPServer [CC:22:3D:E3:CE:30] Pair step 1/5 +1ms
EventedHTTPServer [192.168.178.234] HTTP Repsonse is finished +13ms
EventedHTTPServer [192.168.178.234] HTTP request: /pair-setup +10s
HAPServer [CC:22:3D:E3:CE:30] HAP Request: POST /pair-setup +0ms
HAPServer [CC:22:3D:E3:CE:30] Pair step 2/5 +1ms
EventedHTTPServer [192.168.178.234] HTTP Repsonse is finished +20ms
EventedHTTPServer [192.168.178.234] HTTP request: /pair-setup +9ms
HAPServer [CC:22:3D:E3:CE:30] HAP Request: POST /pair-setup +0ms
HAPServer [CC:22:3D:E3:CE:30] Pair step 3/5 +1ms
HAPServer [CC:22:3D:E3:CE:30] Pair step 4/5 +4ms
HAPServer [CC:22:3D:E3:CE:30] Pair step 5/5 +1ms
Accessory [Homebridge] Paired with client DF8B4650-9A3A-420E-8E55-FECC8EB9A6E4 +3ms
EventedHTTPServer [192.168.178.234] HTTP Repsonse is finished +5ms
EventedHTTPServer [192.168.178.234] Client connection closed +15ms
EventedHTTPServer [192.168.178.234] HTTP connection was closed +1ms
EventedHTTPServer [192.168.178.234] HTTP server was closed +0ms
EventedHTTPServer [192.168.178.234] New connection from client +5ms
EventedHTTPServer [192.168.178.234] HTTP server listening on port 54826 +0ms
EventedHTTPServer [192.168.178.234] HTTP request: /pair-verify +1ms
HAPServer [CC:22:3D:E3:CE:30] HAP Request: POST /pair-verify +0ms
HAPServer [CC:22:3D:E3:CE:30] Pair verify step 1/2 +0ms
EventedHTTPServer [192.168.178.234] HTTP Repsonse is finished +3ms
EventedHTTPServer [192.168.178.234] HTTP request: /pair-verify +31ms
HAPServer [CC:22:3D:E3:CE:30] HAP Request: POST /pair-verify +1ms
HAPServer [CC:22:3D:E3:CE:30] Pair verify step 2/2 +1ms
HAPServer [CC:22:3D:E3:CE:30] Client DF8B4650-9A3A-420E-8E55-FECC8EB9A6E4 verification complete +2ms
EventedHTTPServer [192.168.178.234] HTTP Repsonse is finished +1ms
EventedHTTPServer [192.168.178.234] HTTP request: /accessories +12ms
HAPServer [CC:22:3D:E3:CE:30] HAP Request: GET /accessories +0ms
EventedHTTPServer [192.168.178.234] HTTP Repsonse is finished +2ms
EventedHTTPServer [192.168.178.234] Client connection closed +43ms
EventedHTTPServer [192.168.178.234] HTTP connection was closed +1ms
EventedHTTPServer [192.168.178.234] HTTP server was closed +0ms
Zitat von: Atze am 28 Oktober 2015, 12:39:09Die ist im Thermostat für HomeKit aber nicht vorgesehen.
fehlt nur noch die Anzeige des Stellantriebes in % 0-100 (actuation)
Loading 3 platforms...
[FHEM] Initializing FHEM platform...
starting longpoll: http://192.168.178.39:8083/fhem.pl?XHR=1&inform=type=status;filter=.*;since=null;fmt=JSON×tamp=1446051829998
[FHEM] Fetching FHEM switchable devices...
[FHEM] fetching: http://192.168.178.39:8083/fhem?cmd=jsonlist2%20genericDeviceType=..*&XHR=1
[FHEM] Initializing FHEM platform...
[FHEM] Fetching FHEM switchable devices...
[FHEM] fetching: http://192.168.178.39:8083/fhem?cmd=jsonlist2%20room=Harmony&XHR=1
[FHEM] Initializing FHEM platform...
[FHEM] Fetching FHEM switchable devices...
[FHEM] fetching: http://192.168.178.39:8083/fhem?cmd=jsonlist2%20room=Eve&XHR=1
Loading 0 accessories...
Server listening on: http://<ip>:8081
[FHEM] got: 0 results
[FHEM] got: 1 results
[FHEM] HarmonyHub is switchable
[FHEM] HarmonyHub has onOff [activity;activity,off]
[FHEM] caching: HarmonyHub-activity: PowerOff as string (from PowerOff)
[FHEM] Initializing platform accessory 'HarmonyHub'...
[FHEM] creating services for HarmonyHub
[FHEM] information service for HarmonyHub
[FHEM] switch service for HarmonyHub
[FHEM] on characteristic for HarmonyHub Fernsehen
[FHEM] switch service for HarmonyHub
[FHEM] on characteristic for HarmonyHub Playstation
[FHEM] switch service for HarmonyHub
[FHEM] on characteristic for HarmonyHub AirPlay
[FHEM] switch service for HarmonyHub
[FHEM] on characteristic for HarmonyHub Apple.TV
[FHEM] switch service for HarmonyHub
[FHEM] on characteristic for HarmonyHub Radio
[FHEM] switch service for HarmonyHub
[FHEM] on characteristic for HarmonyHub PowerOff
/home/pi/homebridge/node_modules/HAP-NodeJS/lib/Accessory.js:124
throw new Error("Cannot add a Service with the same UUID '" + existing.UUID + "' as another Service in this Accessory without also defining a unique 'subtype' property.");
^
Error: Cannot add a Service with the same UUID '00000049-0000-1000-8000-0026BB765291' as another Service in this Accessory without also defining a unique 'subtype' property.
at Accessory.addService (/home/pi/homebridge/node_modules/HAP-NodeJS/lib/Accessory.js:124:15)
at /home/pi/homebridge/app.js:186:19
at Array.forEach (native)
at createAccessory (/home/pi/homebridge/app.js:170:14)
at /home/pi/homebridge/app.js:132:27
at /home/pi/homebridge/node_modules/HAP-NodeJS/lib/util/once.js:15:19
at Object.<anonymous> (/home/pi/homebridge/platforms/FHEM.js:633: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)
{
"Arg":"bt3_itt1500",
"Results": [
{
"Name":"bt3_itt1500",
"PossibleSets":"off:noArg on:noArg on-for-timer on-till off-for-timer on-till-overnight blink toggle off-till-overnight intervals off-till",
"PossibleAttrs":"verbose:0,1,2,3,4,5 room group comment:textField-long alias eventMap userReadings IODev ITfrequency ITrepetition switch_rfmode:1,0 do_not_notify:1,0 ignore:0,1 protocol:V1,V3,HE_EU,HE800 unit group dummy:1,0 event-on-change-reading event-on-update-reading event-aggregator event-min-interval stateFormat loglevel:0,1,2,3,4,5,6 model:itdimmer,itremote,itswitch DbLogExclude DbLogInclude alarmDevice alarmSettings cmdIcon devStateIcon devStateStyle fm_fav fm_groups fm_name fm_order fm_type fm_view fp_SZ genericDeviceType:switch,outlet,light,blind,speaker,thermostat,window,contact icon power-off power-on sortby webCmd widgetOverride userattr",
"Internals": {
"00": "0",
"CFGFN": "/opt/fhem/FHEM/00_intertechno.cfg",
"DEF": "00111011010111011101101010 0 0010",
"NAME": "bt3_itt1500",
"NR": "341",
"STATE": "on",
"TYPE": "IT",
"XMIT": "0011101101011101110110101000010",
"XMITdimdown": "00",
"XMITdimup": "00",
"XMITon": "1"
},
"Readings": {
"group": { "Value":"0", "Time":"2015-06-11 23:14:47" },
"protocol": { "Value":"V3", "Time":"2015-06-11 23:14:47" },
"state": { "Value":"off", "Time":"2015-10-28 19:43:20" },
"unit": { "Value":"0010", "Time":"2015-06-11 23:14:47" }
},
"Attributes": {
"IODev": "nanoCUL",
"alias": "Lampe TV",
"devStateIcon": "on:on@yellow .*:off@white",
"genericDeviceType": "switch",
"group": "Beleuchtung",
"room": "Homekit,IT,Wohnzimmer"
}
} ],
"totalResultsReturned":1
}
cached: { 'LaCrosse_SZ_r-temperature': 18.1,
'LaCrosse_SZ_r-battery': 0,
'PCA301_WL-state': 1,
'bt3_itt1500-state': 0,
'heizung.02-desired': 21,
'heizung.02-actuation': 24,
'heizung.02-measured': 20.6,
'st_SZ_Led-state': 0,
'tk_WZ-Window': 0,
'tmp_WZ-temperature': 20.6,
'tmp_WZ-humidity': 58,
'tmp_WZ-battery': 0 }
Zitat von: Mitch am 27 Oktober 2015, 13:21:01
Es kann schon an Avahi liegen.
Ich habe festgestellt, das der Test mit einer Heizung (HM) ohne Probleme tagelang lief.
Jetzt habe ich ca. 30 Geräte inkludiert und Homebridge bleibt ein zwei Mal am Tag stehen.
Ich habe dies über einen cron Job gelöst, der alle 5 Minuten schaut, ob Homebridge steht und im Bedarfsfall Homebridge neu startet.
EventedHTTPServer Server listening on port 51826 +0ms
EventedHTTPServer [::ffff:192.168.178.234] New connection from client +1m
EventedHTTPServer [::ffff:192.168.178.234] HTTP server listening on port 54826 +2ms
EventedHTTPServer [::ffff:192.168.178.234] HTTP request: /pair-setup +6ms
HAPServer [CC:22:3D:E3:CE:30] HAP Request: POST /pair-setup +1ms
HAPServer [CC:22:3D:E3:CE:30] Pair step 1/5 +2ms
EventedHTTPServer [::ffff:192.168.178.234] HTTP Repsonse is finished +18ms
EventedHTTPServer [::ffff:192.168.178.234] HTTP request: /pair-setup +13s
HAPServer [CC:22:3D:E3:CE:30] HAP Request: POST /pair-setup +1ms
HAPServer [CC:22:3D:E3:CE:30] Pair step 2/5 +4ms
EventedHTTPServer [::ffff:192.168.178.234] HTTP Repsonse is finished +19ms
EventedHTTPServer [::ffff:192.168.178.234] HTTP request: /pair-setup +40ms
HAPServer [CC:22:3D:E3:CE:30] HAP Request: POST /pair-setup +1ms
HAPServer [CC:22:3D:E3:CE:30] Pair step 3/5 +0ms
HAPServer [CC:22:3D:E3:CE:30] Pair step 4/5 +6ms
HAPServer [CC:22:3D:E3:CE:30] Pair step 5/5 +2ms
Accessory [Homebridge] Paired with client A8C40F4E-1A9E-4A05-9D1B-4DED44DA1518 +6ms
EventedHTTPServer [::ffff:192.168.178.234] HTTP Repsonse is finished +9ms
EventedHTTPServer [::ffff:192.168.178.234] Client connection closed +122ms
EventedHTTPServer [::ffff:192.168.178.234] HTTP connection was closed +4ms
EventedHTTPServer [::ffff:192.168.178.234] HTTP server was closed +2ms
EventedHTTPServer [::ffff:192.168.178.234] New connection from client +5ms
EventedHTTPServer [::ffff:192.168.178.234] HTTP server listening on port 54826 +1ms
EventedHTTPServer [::ffff:192.168.178.234] HTTP request: /pair-verify +4ms
HAPServer [CC:22:3D:E3:CE:30] HAP Request: POST /pair-verify +0ms
HAPServer [CC:22:3D:E3:CE:30] Pair verify step 1/2 +0ms
EventedHTTPServer [::ffff:192.168.178.234] HTTP Repsonse is finished +3ms
EventedHTTPServer [::ffff:192.168.178.234] HTTP request: /pair-verify +27ms
HAPServer [CC:22:3D:E3:CE:30] HAP Request: POST /pair-verify +0ms
HAPServer [CC:22:3D:E3:CE:30] Pair verify step 2/2 +1ms
HAPServer [CC:22:3D:E3:CE:30] Client A8C40F4E-1A9E-4A05-9D1B-4DED44DA1518 verification complete +2ms
EventedHTTPServer [::ffff:192.168.178.234] HTTP Repsonse is finished +1ms
EventedHTTPServer [::ffff:192.168.178.234] HTTP request: /accessories +13ms
HAPServer [CC:22:3D:E3:CE:30] HAP Request: GET /accessories +0ms
EventedHTTPServer [::ffff:192.168.178.234] HTTP Repsonse is finished +3ms
EventedHTTPServer [::ffff:192.168.178.234] Client connection closed +112ms
EventedHTTPServer [::ffff:192.168.178.234] HTTP connection was closed +3ms
EventedHTTPServer [::ffff:192.168.178.234] HTTP server was closed +1ms
git pull
und sudo npm update
gemacht werden?{
"accessory": "Http",
"name": "Kitchen Lamp",
"on_url": "https://192.168.1.22:3030/devices/23222/on",
"off_url": "https://192.168.1.22:3030/devices/23222/off",
"brightness_url": "https://192.168.1.22:3030/devices/23222/brightness/%b",
"http_method": "POST"
},
Zitat von: Mitch am 29 Oktober 2015, 08:22:10
So, habe Eve neu eingerichtet, jetzt geht es wieder. Irgendwie hat die iCloud meine DB zerschossen.
Egal, es läuft wieder super.
Habe auch MiLight nativ eingebunden und Dummy über Accessory wie in diesem Beispiel:Code Auswählen{
"accessory": "Http",
"name": "Kitchen Lamp",
"on_url": "https://192.168.1.22:3030/devices/23222/on",
"off_url": "https://192.168.1.22:3030/devices/23222/off",
"brightness_url": "https://192.168.1.22:3030/devices/23222/brightness/%b",
"http_method": "POST"
},
{
"platform": "MiLight",
"name": "MiLight",
"ip_address": "192.168.001.033",
"port": 8899,
"type": "rgbw",
"delay": 30,
"repeat": 3,
"zones":["Wohnzimmer Lampen","Badezimmer Lampen","Büro Lampen","Keller Lampen"]
},
{
"accessory": "Http",
"name": "Kitchen Lamp",
"on_url": "https://192.168.1.22:3030/devices/23222/on",
"off_url": "https://192.168.1.22:3030/devices/23222/off",
"brightness_url": "https://192.168.1.22:3030/devices/23222/brightness/%b",
"http_method": "POST"
},
Zitat von: Mitch am 29 Oktober 2015, 12:00:52Danke, stimmt. Und funktioniert auch gut bei mehreren Fenstern pro Raum.
@volschin: Fensterkontakte werden als Tür in EVE angezeigt. Habe leider noch keine Einstellung gefunden, dies zu ändern.
Siri erkennt es aber als Fenster. Wenn Du z.B. fragst, ob in einem bestimmten Zimmer das Fenster offen is, antwortet sie richtig.
ZitatTut mir leid, ich habe diesmal keine Türschlösser im Bereich "Flur" gefunden.Wenn ich nach dem Fenster im Flur frage, kommt der korrekte Status: geschlossen.
{
"Name":"KE.Luefter",
"PossibleSets":"identify:noArg reset:noArg statusRequest:noArg off:noArg on:noArg toggle:noArg on-for-timer blink intervals on-till-overnight off-for-timer on-till off-till off-till-overnight",
"PossibleAttrs":"verbose:0,1,2,3,4,5 room group comment:textField-long alias eventMap userReadings IODev readonly:1 forceOn:1 offLevel event-on-change-reading event-on-update-reading event-aggregator event-min-interval stateFormat DbLogExclude DbLogInclude cmdIcon devStateIcon devStateStyle fm_type fp_Grundriss genericDeviceType:switch,outlet,light,blind,speaker,thermostat,door,lock icon sortby webCmd widgetOverride consumptionTotal:KW/h userattr",
"Internals": {
"DEF": "019CC0 01",
"LASTInputDev": "myJeeLink",
"MSGCNT": "361",
"NAME": "KE.Luefter",
"NR": "225",
"PCA301_lastRcv": "2015-10-29 12:40:54",
"STATE": "off",
"TYPE": "PCA301",
"addr": "019CC0",
"channel": "01",
"myJeeLink_MSGCNT": "361",
"myJeeLink_RAWMSG": "OK 24 1 4 1 156 192 0 0 0 0 30",
"myJeeLink_TIME": "2015-10-29 12:40:54"
},
"Readings": {
"consumption": { "Value":"0.3", "Time":"2015-10-16 09:52:51" },
"consumptionTotal": { "Value":"0.92", "Time":"2015-10-16 09:52:51" },
"power": { "Value":"0", "Time":"2015-10-24 18:11:00" },
"state": { "Value":"off", "Time":"2015-10-24 18:10:59" },
"waitforACK": { "Value":"ACK:off", "Time":"2015-10-24 18:10:59" }
},
"Attributes": {
"DbLogInclude": "power,state",
"IODev": "myJeeLink",
"devStateIcon": "on:on:toggle off:off:toggle set.*:light_exclamation:off",
"genericDeviceType": "switch",
"room": "Keller",
"userReadings": "consumptionTotal:consumption monotonic {ReadingsVal($name,'consumption',0)}",
"userattr": "consumptionTotal:KW/h",
"webCmd": "on:off:toggle:statusRequest"
}
},
{
"Name":"HAUS.STROM",
"PossibleSets":"assignHmKey clear:readings,trigger,register,oldRegs,rssi,msgEvents,attack,all deviceRename getConfig getRegRaw peerBulk raw regBulk regSet reset sign:on,off unpair",
"PossibleAttrs":"verbose:0,1,2,3,4,5 room group comment:textField-long alias eventMap userReadings do_not_notify:1,0 showtime:1,0 rawToReadable unit expert:0_off,1_on,2_raw,3_all,4_none,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 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 DbLogExclude DbLogInclude cmdIcon devStateIcon devStateStyle fm_type fp_Grundriss genericDeviceType:switch,outlet,light,blind,speaker,thermostat,door,lock icon sortby webCmd widgetOverride userattr",
"Internals": {
"DEF": "35342F",
"HMLAN1_MSGCNT": "86",
"HMLAN1_RAWMSG": "E35342F,0000,08DEFDDD,FF,FFCF,3C865E35342F000000D770550078B4",
"HMLAN1_RSSI": "-49",
"HMLAN1_TIME": "2015-10-29 12:41:34",
"LASTInputDev": "HMLAN1",
"MSGCNT": "86",
"NAME": "HAUS.STROM",
"NR": "189",
"NTFY_ORDER": "50-HAUS.STROM",
"STATE": "0",
"TYPE": "CUL_HM",
"lastMsg": "No:3C - t:5E s:35342F d:000000 D770550078B4",
"protLastRcv": "2015-10-29 12:41:34",
"protSnd": "7 last_at:2015-10-29 12:35:44",
"protState": "CMDs_done",
"rssi_at_HMLAN1": "lst:-49 max:-47 cnt:86 avg:-48.7 min:-49 "
},
"Readings": {
"Activity": { "Value":"alive", "Time":"2015-10-29 09:29:41" },
"CommandAccepted": { "Value":"yes", "Time":"2015-10-25 00:12:35" },
"D-firmware": { "Value":"1.0", "Time":"2015-09-06 16:16:50" },
"D-serialNr": { "Value":"MEQ0025609", "Time":"2015-09-06 16:16:50" },
"PairedTo": { "Value":"0x272F36", "Time":"2015-10-25 00:12:36" },
"R-mtrConstGas": { "Value":"0.01 m3/I", "Time":"2015-09-08 22:06:33" },
"R-mtrConstIr": { "Value":"96 U/kWh", "Time":"2015-09-08 22:06:33" },
"R-mtrConstLed": { "Value":"10000 i/kWh", "Time":"2015-09-08 22:06:33" },
"R-mtrSensIr": { "Value":"233 %", "Time":"2015-09-08 22:06:33" },
"R-mtrType": { "Value":"IR", "Time":"2015-09-08 22:06:33" },
"R-pairCentral": { "Value":"0x272F36", "Time":"2015-09-08 22:06:33" },
"R-transmDevTryMax": { "Value":"6", "Time":"2015-09-08 22:06:33" },
"R-transmitTryMax": { "Value":"6", "Time":"2015-09-08 22:06:33" },
"battery": { "Value":"low", "Time":"2015-10-29 12:35:44" },
"boot": { "Value":"off", "Time":"2015-10-29 12:41:34" },
"current": { "Value":"0", "Time":"2015-10-29 12:41:34" },
"eState": { "Value":"E: 573038.9 P: 309 I: 0 U: 0 f: 50", "Time":"2015-10-29 12:41:34" },
"energy": { "Value":"573038.9", "Time":"2015-10-29 12:41:34" },
"energyCalc": { "Value":"1215243332.5", "Time":"2015-10-29 12:41:34" },
"energyOffset": { "Value":"1214670293.6", "Time":"2015-09-08 20:47:18" },
"frequency": { "Value":"50", "Time":"2015-10-29 12:41:34" },
"power": { "Value":"309", "Time":"2015-10-29 12:41:34" },
"powerOn": { "Value":"2015-10-25 00:12:15", "Time":"2015-10-25 00:12:15" },
"recentStateType": { "Value":"info", "Time":"2015-10-29 12:35:44" },
"voltage": { "Value":"0", "Time":"2015-10-29 12:41:34" }
},
"Attributes": {
"DbLogInclude": "power,energy,stromkosten,kWh",
"IODev": "HMLAN1",
"actCycle": "000:10",
"actStatus": "alive",
"alias": "Stromanzeige",
"autoReadReg": "4_reqStatus",
"event-on-change-reading": ".*",
"expert": "1_on",
"firmware": "1.0",
"model": "HM-ES-TX-WM",
"room": "Strom,CUL_HM",
"serialNr": "MEQ0025609",
"subType": "powerSensor",
}
},
Zitat von: justme1968 am 09 Oktober 2015, 18:19:14
wenn deine pilight steckdosen on und off können und die sie mit dem generigDeviceType switch versiehst sollten sie ohne problem funktionieren. wenn nicht -> melden.
gruss
andre
#Pilight
define Subwoofer pilight silvercrest
attr Subwoofer systemcode 10
attr Subwoofer unitcode 29
define Drucker pilight silvercrest
attr Drucker systemcode 10
attr Drucker unitcode 13
define Lichterkette1 pilight silvercrest
attr Lichterkette1 systemcode 10
attr Lichterkette1 unitcode 5
define Lichterkette2 pilight silvercrest
attr Lichterkette2 systemcode 10
attr Lichterkette2 unitcode 21
#Pilight
define Subwoofer pilight silvercrest genericDeviceType:switch,outlet,light,blind,speaker,thermostat
attr Subwoofer systemcode 10
attr Subwoofer unitcode 29
Zitat[FHEM] Initializing platform accessory 'HueBowlR.Schlafen'...LEDBand_Sw.Wohnen funktioniert, ist Homematic.
[FHEM] creating services for HueBowlR.Schlafen
[FHEM] information service for HueBowlR.Schlafen
[FHEM] lightbulb service for HueBowlR.Schlafen
[FHEM] on characteristic for HueBowlR.Schlafen
[FHEM] brightness characteristic for HueBowlR.Schlafen
[FHEM] hue characteristic for HueBowlR.Schlafen
[FHEM] saturation characteristic for HueBowlR.Schlafen
[FHEM] Initializing platform accessory 'LEDBand_Sw.Wohnen'...
[FHEM] creating services for LEDBand_Sw.Wohnen
[FHEM] information service for LEDBand_Sw.Wohnen
[FHEM] lightbulb service for LEDBand_Sw.Wohnen
[FHEM] on characteristic for LEDBand_Sw.Wohnen
[FHEM] brightness characteristic for LEDBand_Sw.Wohnen
Zitat von: justme1968 am 29 Oktober 2015, 10:59:43
@CarstenF: im prinzip reicht es FHEM.js mit der aktuellen homebridge version zu verwenden.
max kontakte und thermostate sollten gehen. bitte versuch mal nur die kontakte. und dann die thermostate mit dieser version: http://forum.fhem.de/index.php/topic,32652.msg350746.html#msg350746 (http://forum.fhem.de/index.php/topic,32652.msg350746.html#msg350746)
{
"bridge": {
"name": "Homebridge",
"username": "b8:27:eb:6b:43:c8",
"port": 51826,
"pin": "031-45-154"
},
"platforms": [
{
"platform": "FHEM",
"name": "FHEM",
"server": "192.168.1.27",
"port": "8083"
}
],
"accessories": [
{
"accessory": "Http",
"name": "Anbau Licht",
"room": "Anbau",
"on_url": "http://localhost:8083/fhem?cmd.AnbauLichtWESTschalten=set%20AnbauLichtWESTschalten%20on",
"off_url": "http://localhost:8083/fhem?cmd.AnbauLichtWESTschalten=set%20AnbauLichtWESTschalten%20off",
"http_method": "GET"
},
{
"accessory": "Http",
"name": "Wohnzimmer Licht",
"room": "Wohnzimmer",
"on_url": "http://localhost:8083/fhem?cmd.WohnzimmerLichtSPOTSschalten=set%20WohnzimmerLichtSPOTSschalten%20on",
"off_url": "http://localhost:8083/fhem?cmd.WohnzimmerLichtSPOTSschalten=set%20WohnzimmerLichtSPOTSschalten%20off",
"http_method": "GET"
}
]
}
ZitatDamit alle unterstützten Geräte später korrekt in der HomeKit-Datenbank korrekt erkannt werden, wird das bereits existierende "global userattr" in der fhem.cfg um den Eintrag "genericDeviceType:switch,outlet,light,blind,speaker,thermostat" ergänzt.
Zitat von: flipkill am 29 Oktober 2015, 20:20:16
In der Konsole schaut aber alles gut aus auf dem Server...
*** 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>
Starting HomeBridge server...
_____________________________________________________________________
IMPORTANT: Homebridge is in the middle of some big changes.
Read more about it here:
https://github.com/nfarina/homebridge/wiki/Migration-Guide
_____________________________________________________________________
Loading 1 platforms...
[FHEM] Initializing FHEM platform...
starting longpoll: http://192.168.1.3:8083/fhem.pl?XHR=1&inform=type=status;filter=.*;since=null;fmt=JSON×tamp=1446146726679
[FHEM] Fetching FHEM switchable devices...
[FHEM] fetching: http://192.168.1.3:8083/fhem?cmd=jsonlist2%20room=Homekit&XHR=1
Loading 0 accessories...
Server error: Error: listen EADDRINUSE
[FHEM] got: 4 results
[FHEM] Heizung_Couch is NOT a thermostat. set for target temperature missing
[FHEM] Heizung_Couch has temperature [measured-temp]
[FHEM] Heizung_Couch has battery [battery]
[FHEM] Heizung_Couch has firmware [D-firmware]
[FHEM] Licht is switchable
[FHEM] Licht has onOff [state;on,off]
[FHEM] Licht has firmware [D-firmware]
[FHEM] Licht_Couch is switchable
[FHEM] Licht_Couch has onOff [state;on,off]
[FHEM] Licht_Couch has firmware [D-firmware]
[FHEM] Terassentuer is contact sensor [contact]
[FHEM] Terassentuer has battery [battery]
[FHEM] Terassentuer has firmware [D-firmware]
[FHEM] Initializing platform accessory 'Heizung_Couch'...
[FHEM] creating services for Heizung_Couch
[FHEM] information service for Heizung_Couch
[FHEM] firmware revision characteristic for Heizung_Couch
[FHEM] temperature sensor service for Heizung_Couch
[FHEM] temperature characteristic for Heizung_Couch
[FHEM] battery status characteristic for Heizung_Couch
[FHEM] Initializing platform accessory 'Licht'...
[FHEM] creating services for Licht
[FHEM] information service for Licht
[FHEM] firmware revision characteristic for Licht
[FHEM] switch service for Licht (undefined)
[FHEM] on characteristic for Licht
[FHEM] Initializing platform accessory 'Licht_Couch'...
[FHEM] creating services for Licht_Couch
[FHEM] information service for Licht_Couch
[FHEM] firmware revision characteristic for Licht_Couch
[FHEM] switch service for Licht_Couch (undefined)
[FHEM] on characteristic for Licht_Couch
[FHEM] Initializing platform accessory 'Terassentuer'...
[FHEM] creating services for Terassentuer
[FHEM] information service for Terassentuer
[FHEM] firmware revision characteristic for Terassentuer
[FHEM] contact sensor service for Terassentuer
[FHEM] battery status characteristic for Terassentuer
[FHEM] contact sensor characteristic for Terassentuer
[FHEM] current door state characteristic for Terassentuer
Scan this code with your HomeKit App on your iOS device:
┌────────────┐
│ 031-45-154 │
└────────────┘
events.js:72
throw er; // Unhandled 'error' event
^
Error: listen EADDRINUSE
at errnoException (net.js:904:11)
at Server._listen2 (net.js:1042:14)
at listen (net.js:1064:10)
at Server.listen (net.js:1138: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
at /home/pi/homebridge/node_modules/hap-nodejs/lib/util/once.js:15:19
pi@raspberrypi ~/homebri
#Pilight
define Subwoofer pilight silvercrest
attr Subwoofer systemcode 10
attr Subwoofer unitcode 29
define Drucker pilight silvercrest
attr Drucker systemcode 10
attr Drucker unitcode 13
define Lichterkette1 pilight silvercrest
attr Lichterkette1 systemcode 10
attr Lichterkette1 unitcode 5
define Lichterkette2 pilight silvercrest
attr Lichterkette2 systemcode 10
attr Lichterkette2 unitcode 21
Zitat von: stratege-0815 am 30 Oktober 2015, 09:34:21
Hallo zusammen,
nachdem ich in fhem nun meine pilight steckdosen schalten kann will ich dies natürlich auch über homebridge und Siri tun.
Die Dosen sind so eingebunden.Code Auswählen#Pilight
define Subwoofer pilight silvercrest
attr Subwoofer systemcode 10
attr Subwoofer unitcode 29
define Drucker pilight silvercrest
attr Drucker systemcode 10
attr Drucker unitcode 13
define Lichterkette1 pilight silvercrest
attr Lichterkette1 systemcode 10
attr Lichterkette1 unitcode 5
define Lichterkette2 pilight silvercrest
attr Lichterkette2 systemcode 10
attr Lichterkette2 unitcode 21
Die Installation von Homebridge ging sehr gut nach Plan voran. Ich konnte Eve auch mit dem Homebridge Server verbinden, dann wurden aber keine Geräte gefunden. Bzw. es wurde ewig gesucht. Sollte das nicht normalerweise recht schnell gehen?
Wahrscheinlich fehlt irgendwo noch eine Konfiguration. Den genericDeviceType habe ich oben in der fhem.cfg eingetragen - keine Ahnung ob das so richtig ist.
Wie verbinde ich nun die Pilight Schalter mit dem generigDeviceType switch? Ich vermute das es noch an dieser Stelle hängt.....
Gruß
Jan
Zitat von: Posti123 am 30 Oktober 2015, 09:51:15
du musst das "attr global" in der fhem.cfg um folgende Dinge ERWEITERN: genericDeviceType:switch,outlet,light,blind,speaker,thermostat
danach kannst du das attribute genericdevicetype für deine pilight über fhem setzen. Diese stehen dann zur Auswahl
node-stringprep Cannot load StringPrep-0.7.2 bindings (using fallback). You may need to `npm install node-stringprep` +0ms
node-stringprep Error: Symbol node_stringprep_module not found.
Zitat von: Mitch am 30 Oktober 2015, 14:31:27
Aslod für die Harmony benutze ich den eigenen Shim, also nativ ohne fhem, das läuft perfekt.
{
"platform": "LogitechHarmony",
"name": "Living Room Harmony Hub"
},
Zitat von: Mitch am 30 Oktober 2015, 17:27:37.....und dann in die LogitechHarmony.js die IP des HUBs eintragen und wohlfühlen, oder? OK, da Fummel ich mich mal durch. Macht echt Spaß, muß ich sagen. Danke nochmal.
Einfach unter platforms in die config.json eintragen ;)Code Auswählen{
"platform": "LogitechHarmony",
"name": "Living Room Harmony Hub"
},
Zitat von: stratege-0815 am 30 Oktober 2015, 12:37:17
Danke, den ersten Punkt hatte ich gemacht.
Der zweite fehlte noch - das habe ich jetzt nachgeholt. Testen mit Eve kann ich von Remote aus nicht, dsa macheich heute abend.
Besten Dank schon einmal.
Error: Cannot add a Service with the same UUID '00000049-0000-1000-8000-0026BB765291' as another Service in this Accessory without also defining a unique 'subtype' property.
at Accessory.addService (/opt/homebridge/node_modules/hap-nodejs/lib/Accessory.js:124:15)
at /opt/homebridge/app.js:186:19
at Array.forEach (native)
at createAccessory (/opt/homebridge/app.js:170:14)
at /opt/homebridge/app.js:132:27
at /opt/homebridge/node_modules/hap-nodejs/lib/util/once.js:15:19
at Object.<anonymous> (/opt/homebridge/platforms/FHEM.js:633:22)
at Request.self.callback (/opt/homebridge/node_modules/request/request.js:373:22)
at emitTwo (events.js:87:13)
at Request.emit (events.js:172:7)
attr wz.hz genericDeviceType thermostat
Zitat von: volschin am 31 Oktober 2015, 05:16:58
Namen müssen in HomeKit eindeutig sein. Das ist für Aliase in FHEM nicht sichergestellt.
Zitat von: flipkill am 31 Oktober 2015, 21:56:17
@CarstenF Nein danke die gehen alle aber die Thermostate von MAX eben nicht. als ich Homebridge mal vor nem halben Jahr laufen hatte gingen die noch wunderbar, was ist hier los wer kann hier weiter helfen?
Gruß
root@homekit:/home/mohs/homebridge# npm start
> homebridge@0.1.1 start /home/mohs/homebridge
> DEBUG=* node app.js || true
*** WARNING *** The program 'nodejs' 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=nodejs>
*** WARNING *** The program 'nodejs' 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=nodejs&f=DNSServiceRegister>
Starting HomeBridge server...
_____________________________________________________________________
IMPORTANT: Homebridge is in the middle of some big changes.
Read more about it here:
https://github.com/nfarina/homebridge/wiki/Migration-Guide
_____________________________________________________________________
Loading 1 platforms...
[FHEM] Initializing FHEM platform...
starting longpoll: https://192.168.178.40:8083/fhem.pl?XHR=1&inform=type=status;filter=.*;since=null;fmt=JSON×tamp=1446387572937
[FHEM] Fetching FHEM switchable devices...
[FHEM] fetching: https://192.168.178.40:8083/fhem?cmd=jsonlist2%20room=Homekit&XHR=1
Loading 0 accessories...
Server listening on: http://<ip>:8081
[FHEM] got: 1 results
[FHEM] bad01 is thermostat [desiredTemperature;5.0-30.0:0.5]
[FHEM] bad01 has thermostat mode [mode;desiredTemperature]
[FHEM] bad01 has temperature [temperature]
[FHEM] bad01 has battery [battery]
[FHEM] Initializing platform accessory 'bad01'...
[FHEM] creating services for bad01
[FHEM] information service for bad01
[FHEM] thermostat service for bad01
[FHEM] temperature characteristic for bad01
[FHEM] battery status characteristic for bad01
[FHEM] target temperature characteristic for bad01
Scan this code with your HomeKit App on your iOS device:
┌────────────┐
│ 031-45-154 │
└────────────┘
EventedHTTPServer Server listening on port 51826 +0ms
EventedHTTPServer [::ffff:192.168.178.234] New connection from client +1s
EventedHTTPServer [::ffff:192.168.178.234] HTTP server listening on port 54826 +3ms
EventedHTTPServer [::ffff:192.168.178.234] HTTP request: /pair-verify +14ms
HAPServer [CC:22:3D:E3:CE:30] HAP Request: POST /pair-verify +0ms
HAPServer [CC:22:3D:E3:CE:30] Pair verify step 1/2 +1ms
EventedHTTPServer [::ffff:192.168.178.234] HTTP Repsonse is finished +10ms
EventedHTTPServer [::ffff:192.168.178.234] HTTP request: /pair-verify +35ms
HAPServer [CC:22:3D:E3:CE:30] HAP Request: POST /pair-verify +1ms
HAPServer [CC:22:3D:E3:CE:30] Pair verify step 2/2 +2ms
HAPServer [CC:22:3D:E3:CE:30] Client 0E193168-0E9F-4236-8948-30241AF413B9 verification complete +3ms
EventedHTTPServer [::ffff:192.168.178.234] HTTP Repsonse is finished +1ms
EventedHTTPServer [::ffff:192.168.178.234] HTTP request: /accessories +4ms
HAPServer [CC:22:3D:E3:CE:30] HAP Request: GET /accessories +0ms
EventedHTTPServer [::ffff:192.168.178.234] HTTP Repsonse is finished +3ms
EventedHTTPServer [::ffff:192.168.178.234] Client connection closed +72ms
EventedHTTPServer [::ffff:192.168.178.234] HTTP connection was closed +4ms
EventedHTTPServer [::ffff:192.168.178.234] HTTP server was closed +1ms
EventedHTTPServer [::ffff:192.168.178.234] New connection from client +2s
EventedHTTPServer [::ffff:192.168.178.234] HTTP server listening on port 54826 +0ms
EventedHTTPServer [::ffff:192.168.178.234] HTTP request: /pair-verify +3ms
HAPServer [CC:22:3D:E3:CE:30] HAP Request: POST /pair-verify +0ms
HAPServer [CC:22:3D:E3:CE:30] Pair verify step 1/2 +0ms
EventedHTTPServer [::ffff:192.168.178.234] HTTP Repsonse is finished +3ms
EventedHTTPServer [::ffff:192.168.178.234] HTTP request: /pair-verify +57ms
HAPServer [CC:22:3D:E3:CE:30] HAP Request: POST /pair-verify +1ms
HAPServer [CC:22:3D:E3:CE:30] Pair verify step 2/2 +2ms
HAPServer [CC:22:3D:E3:CE:30] Client 0E193168-0E9F-4236-8948-30241AF413B9 verification complete +3ms
EventedHTTPServer [::ffff:192.168.178.234] HTTP Repsonse is finished +2ms
EventedHTTPServer [::ffff:192.168.178.234] HTTP request: /accessories +12ms
HAPServer [CC:22:3D:E3:CE:30] HAP Request: GET /accessories +1ms
EventedHTTPServer [::ffff:192.168.178.234] HTTP Repsonse is finished +1ms
EventedHTTPServer [::ffff:192.168.178.234] Client connection closed +317ms
EventedHTTPServer [::ffff:192.168.178.234] HTTP connection was closed +1ms
EventedHTTPServer [::ffff:192.168.178.234] HTTP server was closed +0ms
EventedHTTPServer [::ffff:192.168.178.234] New connection from client +2s
EventedHTTPServer [::ffff:192.168.178.234] HTTP server listening on port 54826 +1ms
EventedHTTPServer [::ffff:192.168.178.234] HTTP request: /pair-verify +41ms
HAPServer [CC:22:3D:E3:CE:30] HAP Request: POST /pair-verify +0ms
HAPServer [CC:22:3D:E3:CE:30] Pair verify step 1/2 +2ms
EventedHTTPServer [::ffff:192.168.178.234] HTTP Repsonse is finished +5ms
EventedHTTPServer [::ffff:192.168.178.234] HTTP request: /pair-verify +38ms
HAPServer [CC:22:3D:E3:CE:30] HAP Request: POST /pair-verify +1ms
HAPServer [CC:22:3D:E3:CE:30] Pair verify step 2/2 +1ms
HAPServer [CC:22:3D:E3:CE:30] Client 0E193168-0E9F-4236-8948-30241AF413B9 verification complete +18ms
EventedHTTPServer [::ffff:192.168.178.234] HTTP Repsonse is finished +7ms
EventedHTTPServer [::ffff:192.168.178.234] HTTP request: /accessories +36ms
HAPServer [CC:22:3D:E3:CE:30] HAP Request: GET /accessories +0ms
EventedHTTPServer [::ffff:192.168.178.234] HTTP Repsonse is finished +3ms
EventedHTTPServer [::ffff:192.168.178.234] Client connection closed +97ms
EventedHTTPServer [::ffff:192.168.178.234] HTTP connection was closed +1ms
EventedHTTPServer [::ffff:192.168.178.234] HTTP server was closed +1ms
EventedHTTPServer [::ffff:192.168.178.234] New connection from client +9s
EventedHTTPServer [::ffff:192.168.178.234] HTTP server listening on port 54826 +1ms
EventedHTTPServer [::ffff:192.168.178.234] HTTP request: /pair-verify +4ms
HAPServer [CC:22:3D:E3:CE:30] HAP Request: POST /pair-verify +0ms
HAPServer [CC:22:3D:E3:CE:30] Pair verify step 1/2 +2ms
EventedHTTPServer [::ffff:192.168.178.234] HTTP Repsonse is finished +6ms
EventedHTTPServer [::ffff:192.168.178.234] HTTP request: /pair-verify +12ms
HAPServer [CC:22:3D:E3:CE:30] HAP Request: POST /pair-verify +0ms
HAPServer [CC:22:3D:E3:CE:30] Pair verify step 2/2 +1ms
HAPServer [CC:22:3D:E3:CE:30] Client 0E193168-0E9F-4236-8948-30241AF413B9 verification complete +1ms
EventedHTTPServer [::ffff:192.168.178.234] HTTP Repsonse is finished +2ms
EventedHTTPServer [::ffff:192.168.178.234] HTTP request: /accessories +6ms
HAPServer [CC:22:3D:E3:CE:30] HAP Request: GET /accessories +0ms
EventedHTTPServer [::ffff:192.168.178.234] HTTP Repsonse is finished +7ms
EventedHTTPServer [::ffff:192.168.178.234] Client connection closed +49ms
EventedHTTPServer [::ffff:192.168.178.234] HTTP connection was closed +1ms
EventedHTTPServer [::ffff:192.168.178.234] HTTP server was closed +1ms
EventedHTTPServer [::ffff:192.168.178.234] New connection from client +11s
EventedHTTPServer [::ffff:192.168.178.234] HTTP server listening on port 54826 +1ms
EventedHTTPServer [::ffff:192.168.178.234] HTTP request: /pair-verify +5ms
HAPServer [CC:22:3D:E3:CE:30] HAP Request: POST /pair-verify +0ms
HAPServer [CC:22:3D:E3:CE:30] Pair verify step 1/2 +1ms
EventedHTTPServer [::ffff:192.168.178.234] HTTP Repsonse is finished +3ms
EventedHTTPServer [::ffff:192.168.178.234] HTTP request: /pair-verify +9ms
HAPServer [CC:22:3D:E3:CE:30] HAP Request: POST /pair-verify +0ms
HAPServer [CC:22:3D:E3:CE:30] Pair verify step 2/2 +1ms
HAPServer [CC:22:3D:E3:CE:30] Client 0E193168-0E9F-4236-8948-30241AF413B9 verification complete +0ms
EventedHTTPServer [::ffff:192.168.178.234] HTTP Repsonse is finished +1ms
EventedHTTPServer [::ffff:192.168.178.234] HTTP request: /accessories +7ms
HAPServer [CC:22:3D:E3:CE:30] HAP Request: GET /accessories +1ms
EventedHTTPServer [::ffff:192.168.178.234] HTTP Repsonse is finished +2ms
EventedHTTPServer [::ffff:192.168.178.234] Client connection closed +24ms
EventedHTTPServer [::ffff:192.168.178.234] HTTP connection was closed +1ms
EventedHTTPServer [::ffff:192.168.178.234] HTTP server was closed +0ms
EventedHTTPServer [::ffff:192.168.178.234] New connection from client +11s
EventedHTTPServer [::ffff:192.168.178.234] HTTP server listening on port 54826 +0ms
EventedHTTPServer [::ffff:192.168.178.234] HTTP request: /pair-verify +3ms
HAPServer [CC:22:3D:E3:CE:30] HAP Request: POST /pair-verify +0ms
HAPServer [CC:22:3D:E3:CE:30] Pair verify step 1/2 +1ms
EventedHTTPServer [::ffff:192.168.178.234] HTTP Repsonse is finished +5ms
EventedHTTPServer [::ffff:192.168.178.234] HTTP request: /pair-verify +9ms
HAPServer [CC:22:3D:E3:CE:30] HAP Request: POST /pair-verify +1ms
HAPServer [CC:22:3D:E3:CE:30] Pair verify step 2/2 +0ms
HAPServer [CC:22:3D:E3:CE:30] Client 0E193168-0E9F-4236-8948-30241AF413B9 verification complete +1ms
EventedHTTPServer [::ffff:192.168.178.234] HTTP Repsonse is finished +0ms
EventedHTTPServer [::ffff:192.168.178.234] HTTP request: /accessories +3ms
HAPServer [CC:22:3D:E3:CE:30] HAP Request: GET /accessories +1ms
EventedHTTPServer [::ffff:192.168.178.234] HTTP Repsonse is finished +2ms
EventedHTTPServer [::ffff:192.168.178.234] Client connection closed +26ms
EventedHTTPServer [::ffff:192.168.178.234] HTTP connection was closed +1ms
EventedHTTPServer [::ffff:192.168.178.234] HTTP server was closed +0ms
events.js:72
throw er; // Unhandled 'error' event
^
Error: listen EADDRINUSE
at errnoException (net.js:904:11)
at Server._listen2 (net.js:1042:14)
at listen (net.js:1064:10)
at Server.listen (net.js:1138: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
at /home/pi/homebridge/node_modules/hap-nodejs/lib/util/once.js:15:19
root@homekit:/home/mohs/homebridge/platforms# npm start
> homebridge@0.1.1 start /home/mohs/homebridge
> DEBUG=* node app.js || true
*** WARNING *** The program 'nodejs' 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=nodejs>
*** WARNING *** The program 'nodejs' 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=nodejs&f=DNSServiceRegister>
Starting HomeBridge server...
_____________________________________________________________________
IMPORTANT: Homebridge is in the middle of some big changes.
Read more about it here:
https://github.com/nfarina/homebridge/wiki/Migration-Guide
_____________________________________________________________________
Loading 1 platforms...
[FHEM] Initializing FHEM platform...
starting longpoll: https://192.168.178.40:8083/fhem.pl?XHR=1&inform=type=status;filter=.*;since=null;fmt=JSON×tamp=1446392944862
[FHEM] Fetching FHEM switchable devices...
[FHEM] fetching: https://192.168.178.40:8083/fhem?cmd=jsonlist2%20room=Homekit&XHR=1
Loading 0 accessories...
Server listening on: http://<ip>:8081
[FHEM] got: 1 results
[FHEM] bad01 is thermostat [desiredTemperature;5.0-30.0:0.5]
[FHEM] bad01 has thermostat mode [mode;desiredTemperature]
[FHEM] bad01 has temperature [temperature]
[FHEM] bad01 has battery [battery]
[FHEM] bad01 has firmware [firmware]
[FHEM] caching: bad01-temperature: 26.3 as number (from 26.3)
[FHEM] caching: bad01-battery: 0 as number (from ok)
[FHEM] caching: bad01-firmware: 1.0 as string (from 1.0)
[FHEM] caching: bad01-desiredTemperature: 6 as number (from 6.0)
[FHEM] caching: bad01-mode: 1 as number (from manual)
[FHEM] Initializing platform accessory 'bad01'...
[FHEM] creating services for bad01
[FHEM] information service for bad01
[FHEM] firmware revision characteristic for bad01
[FHEM] thermostat service for bad01
[FHEM] temperature characteristic for bad01
[FHEM] battery status characteristic for bad01
[FHEM] target temperature characteristic for bad01
Scan this code with your HomeKit App on your iOS device:
┌────────────┐
│ 031-45-154 │
└────────────┘
EventedHTTPServer Server listening on port 51826 +0ms
EventedHTTPServer [::ffff:192.168.178.234] New connection from client +1s
EventedHTTPServer [::ffff:192.168.178.234] HTTP server listening on port 54826 +3ms
EventedHTTPServer [::ffff:192.168.178.234] HTTP request: /pair-verify +16ms
HAPServer [CC:22:3D:E3:CE:30] HAP Request: POST /pair-verify +0ms
HAPServer [CC:22:3D:E3:CE:30] Pair verify step 1/2 +2ms
EventedHTTPServer [::ffff:192.168.178.234] HTTP Repsonse is finished +12ms
EventedHTTPServer [::ffff:192.168.178.234] HTTP request: /pair-verify +40ms
HAPServer [CC:22:3D:E3:CE:30] HAP Request: POST /pair-verify +1ms
HAPServer [CC:22:3D:E3:CE:30] Pair verify step 2/2 +3ms
HAPServer [CC:22:3D:E3:CE:30] Client 0E193168-0E9F-4236-8948-30241AF413B9 verification complete +10ms
EventedHTTPServer [::ffff:192.168.178.234] HTTP Repsonse is finished +3ms
EventedHTTPServer [::ffff:192.168.178.234] HTTP request: /accessories +5ms
HAPServer [CC:22:3D:E3:CE:30] HAP Request: GET /accessories +0ms
EventedHTTPServer [::ffff:192.168.178.234] HTTP Repsonse is finished +2ms
EventedHTTPServer [::ffff:192.168.178.234] Client connection closed +57ms
EventedHTTPServer [::ffff:192.168.178.234] HTTP connection was closed +4ms
EventedHTTPServer [::ffff:192.168.178.234] HTTP server was closed +2ms
FHEM_lastEventTime https://192.168.178.40:8083: Sun Nov 01 2015 16:50:47 GMT+0100 (CET)
cached: { 'bad01-temperature': 26.3,
'bad01-battery': 0,
'bad01-firmware': '1.0',
'bad01-desiredTemperature': 6,
'bad01-mode': 1 }
Zitat von: Ma_Bo am 02 November 2015, 18:26:58
Welches genericdevicestype hast du für die Rolladen vergeben ?
Zitat von: janlau am 02 November 2015, 18:17:18Es gibt keine aktuelle 9.1 Beta, höchstens 9.2 Beta 1.
Meine iOS Version ist die aktuelle Public Beta von iOS 9.1
Zitat von: volschin am 02 November 2015, 18:30:43
Es gibt keine aktuelle 9.1 Beta, höchstens 9.2 Beta 1.
pi@raspberrypi ~/homebridge $ npm run start
> homebridge@0.1.1 start /home/pi/homebridge
> DEBUG=* node app.js || true
*** 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>
Starting HomeBridge server...
_____________________________________________________________________
IMPORTANT: Homebridge is in the middle of some big changes.
Read more about it here:
https://github.com/nfarina/homebridge/wiki/Migration-Guide
_____________________________________________________________________
Loading 1 platforms...
[FHEM] Initializing FHEM platform...
starting longpoll: http://192.168.1.22:8083/fhem.pl?XHR=1&inform=type=status;filter=.*;since=null;fmt=JSON×tamp=1446538902164
[FHEM] Fetching FHEM switchable devices...
[FHEM] fetching: http://192.168.1.22:8083/fhem?cmd=jsonlist2%20room=Homekit&XHR=1
Loading 0 accessories...
Server error: Error: listen EADDRINUSE
[FHEM] got: 42 results
[FHEM] ignoring Aufsteh_Carsten (dummy)
[FHEM] Balkonsensor has temperature [temperature]
[FHEM] Balkonsensor has humidity [humidity]
[FHEM] Balkonsensor has battery [battery]
[FHEM] caching: Balkonsensor-temperature: 6.4 as number (from 6.4)
[FHEM] caching: Balkonsensor-humidity: 81 as number (from 81)
[FHEM] caching: Balkonsensor-battery: 0 as number (from ok)
[FHEM] Carfi_Iphone is occupancy sensor
[FHEM] caching: Carfi_Iphone-state: 1 as number (from present)
[FHEM] Fernsehen is switchable
[FHEM] Fernsehen has onOff [state;on,off]
[FHEM] caching: Fernsehen-state: 0 as number (from off)
[FHEM] Flurlicht_Gross is switchable
[FHEM] Flurlicht_Gross has onOff [state;on,off]
[FHEM] caching: Flurlicht_Gross-state: 0 as number (from off)
[FHEM] IT_000000FFFF is switchable
[FHEM] IT_000000FFFF has onOff [state;on,off]
[FHEM] caching: IT_000000FFFF-state: 0 as number (from off)
[FHEM] IT_00000F000F is switchable
[FHEM] IT_00000F000F has onOff [state;on,off]
[FHEM] caching: IT_00000F000F-state: 0 as number (from off)
[FHEM] IT_00000F0FFF is switchable
[FHEM] IT_00000F0FFF has onOff [state;on,off]
[FHEM] caching: IT_00000F0FFF-state: 0 as number (from off)
[FHEM] IT_00000FF0FF is switchable
[FHEM] IT_00000FF0FF has onOff [state;on,off]
[FHEM] caching: IT_00000FF0FF-state: 0 as number (from off)
[FHEM] IT_00000FFF0F is switchable
[FHEM] IT_00000FFF0F has onOff [state;on,off]
[FHEM] caching: IT_00000FFF0F-state: 1 as number (from on)
[FHEM] IT_0011101000111011101011111001010 is switchable
[FHEM] IT_0011101000111011101011111001010 has onOff [state;on,off]
[FHEM] caching: IT_0011101000111011101011111001010-state: 0 as number (from off)
[FHEM] IT_0011101000111011101011111001011 is switchable
[FHEM] IT_0011101000111011101011111001011 has onOff [state;on,off]
[FHEM] caching: IT_0011101000111011101011111001011-state: 0 as number (from off)
[FHEM] IT_00FF0FFF0F is switchable
[FHEM] IT_00FF0FFF0F has onOff [state;on,off]
[FHEM] caching: IT_00FF0FFF0F-state: 0 as number (from off)
[FHEM] IT_0FFF00FFFF is switchable
[FHEM] IT_0FFF00FFFF has onOff [state;on,off]
[FHEM] caching: IT_0FFF00FFFF-state: 0 as number (from off)
[FHEM] IT_0FFF0F0FFF is switchable
[FHEM] IT_0FFF0F0FFF has onOff [state;on,off]
[FHEM] caching: IT_0FFF0F0FFF-state: 0 as number (from off)
[FHEM] IT_0FFF0FF0FF is switchable
[FHEM] IT_0FFF0FF0FF has onOff [state;on,off]
[FHEM] caching: IT_0FFF0FF0FF-state: 1 as number (from on)
[FHEM] IT_0FFFF0FFFF is switchable
[FHEM] IT_0FFFF0FFFF has onOff [state;on,off]
[FHEM] caching: IT_0FFFF0FFFF-state: 0 as number (from off)
[FHEM] IT_F0000FF0FF is switchable
[FHEM] IT_F0000FF0FF has onOff [state;on,off]
[FHEM] caching: IT_F0000FF0FF-state: 1 as number (from on)
[FHEM] IT_F0000FFF0F is switchable
[FHEM] IT_F0000FFF0F has onOff [state;on,off]
[FHEM] caching: IT_F0000FFF0F-state: 0 as number (from off)
[FHEM] Josh_Iphone is occupancy sensor
[FHEM] caching: Josh_Iphone-state: 0 as number (from absent)
[FHEM] Kuechebunt_links has RGB [rgb]
[FHEM] Kuechebunt_links has onOff [state;on,off]
[FHEM] Kuechebunt_links has hue [hue;0-360]
[FHEM] Kuechebunt_links has sat [sat;0-100]
[FHEM] caching: Kuechebunt_links-hue: 116 as number (from 116)
[FHEM] caching: Kuechebunt_links-rgb: 000A00 as string (from 000A00)
[FHEM] caching: Kuechebunt_links-state: 1 as number (from on 4)
[FHEM] Kuechebunt_rechts has RGB [rgb]
[FHEM] Kuechebunt_rechts has onOff [state;on,off]
[FHEM] Kuechebunt_rechts has hue [hue;0-360]
[FHEM] Kuechebunt_rechts has sat [sat;0-100]
[FHEM] caching: Kuechebunt_rechts-hue: 120 as number (from 120)
[FHEM] caching: Kuechebunt_rechts-rgb: 000A00 as string (from 000A00)
[FHEM] caching: Kuechebunt_rechts-state: 1 as number (from on 4)
[FHEM] LaCrosse_26 has temperature [temperature]
[FHEM] LaCrosse_26 has humidity [humidity]
[FHEM] LaCrosse_26 has battery [battery]
[FHEM] caching: LaCrosse_26-temperature: 16.1 as number (from 16.1)
[FHEM] caching: LaCrosse_26-humidity: 72 as number (from 72)
[FHEM] caching: LaCrosse_26-battery: 0 as number (from ok)
[FHEM] LaCrosse_2A has temperature [temperature]
[FHEM] LaCrosse_2A has humidity [humidity]
[FHEM] LaCrosse_2A has battery [battery]
[FHEM] caching: LaCrosse_2A-temperature: 14.9 as number (from 14.9)
[FHEM] caching: LaCrosse_2A-humidity: 71 as number (from 71)
[FHEM] caching: LaCrosse_2A-battery: 0 as number (from ok)
[FHEM] LaCrosse_3C has temperature [temperature]
[FHEM] LaCrosse_3C has humidity [humidity]
[FHEM] LaCrosse_3C has battery [battery]
[FHEM] caching: LaCrosse_3C-temperature: 22 as number (from 22)
[FHEM] caching: LaCrosse_3C-humidity: 65 as number (from 65)
[FHEM] caching: LaCrosse_3C-battery: 0 as number (from ok)
[FHEM] MAX_0458e1 is thermostat [desiredTemperature;5.0-30.0:0.5]
[FHEM] MAX_0458e1 has thermostat mode [mode;desiredTemperature]
[FHEM] MAX_0458e1 has temperature [temperature]
[FHEM] MAX_0458e1 has humidity [humidity]
[FHEM] MAX_0458e1 has battery [battery]
[FHEM] MAX_0458e1 has firmware [firmware]
[FHEM] caching: MAX_0458e1-temperature: 17.2 as number (from 17.2)
[FHEM] caching: MAX_0458e1-humidity: 0 as number (from 0)
[FHEM] caching: MAX_0458e1-battery: 0 as number (from ok)
[FHEM] caching: MAX_0458e1-firmware: 1.6 as string (from 1.6)
[FHEM] caching: MAX_0458e1-desiredTemperature: 15.5 as number (from 15.5)
[FHEM] caching: MAX_0458e1-mode: 1 as number (from manual)
[FHEM] MAX_04dc10 is contact sensor [state]
[FHEM] MAX_04dc10 has battery [battery]
[FHEM] MAX_04dc10 has firmware [firmware]
[FHEM] caching: MAX_04dc10-battery: 0 as number (from ok)
[FHEM] caching: MAX_04dc10-firmware: 1.3 as string (from 1.3)
[FHEM] caching: MAX_04dc10-state: 0 as number (from closed)
[FHEM] MAX_04dd98 is contact sensor [state]
[FHEM] MAX_04dd98 has battery [battery]
[FHEM] MAX_04dd98 has firmware [firmware]
[FHEM] caching: MAX_04dd98-battery: 0 as number (from ok)
[FHEM] caching: MAX_04dd98-firmware: 1.3 as string (from 1.3)
[FHEM] caching: MAX_04dd98-state: 0 as number (from closed)
[FHEM] MAX_0f0920 is contact sensor [state]
[FHEM] MAX_0f0920 has battery [battery]
[FHEM] MAX_0f0920 has firmware [firmware]
[FHEM] caching: MAX_0f0920-battery: 0 as number (from ok)
[FHEM] caching: MAX_0f0920-firmware: 1.0 as string (from 1.0)
[FHEM] caching: MAX_0f0920-state: 0 as number (from closed)
[FHEM] MAX_0f1168 is contact sensor [state]
[FHEM] MAX_0f1168 has battery [battery]
[FHEM] MAX_0f1168 has firmware [firmware]
[FHEM] caching: MAX_0f1168-battery: 0 as number (from ok)
[FHEM] caching: MAX_0f1168-firmware: 1.0 as string (from 1.0)
[FHEM] caching: MAX_0f1168-state: 1 as number (from opened)
[FHEM] MAX_0f1252 is contact sensor [state]
[FHEM] MAX_0f1252 has battery [battery]
[FHEM] MAX_0f1252 has firmware [firmware]
[FHEM] caching: MAX_0f1252-battery: 0 as number (from ok)
[FHEM] caching: MAX_0f1252-firmware: 1.0 as string (from 1.0)
[FHEM] caching: MAX_0f1252-state: 0 as number (from closed)
[FHEM] MAX_0f1269 is contact sensor [state]
[FHEM] MAX_0f1269 has battery [battery]
[FHEM] MAX_0f1269 has firmware [firmware]
[FHEM] caching: MAX_0f1269-battery: 0 as number (from ok)
[FHEM] caching: MAX_0f1269-firmware: 1.0 as string (from 1.0)
[FHEM] caching: MAX_0f1269-state: 0 as number (from closed)
[FHEM] MAX_0f1595 is contact sensor [state]
[FHEM] MAX_0f1595 has battery [battery]
[FHEM] MAX_0f1595 has firmware [firmware]
[FHEM] caching: MAX_0f1595-battery: 0 as number (from ok)
[FHEM] caching: MAX_0f1595-firmware: 1.0 as string (from 1.0)
[FHEM] caching: MAX_0f1595-state: 1 as number (from opened)
[FHEM] ignoring Nachhausekomm_Carsten (dummy)
[FHEM] PCA301_019FFA is switchable
[FHEM] PCA301_019FFA has onOff [state;on,off]
[FHEM] caching: PCA301_019FFA-state: 1 as number (from on)
[FHEM] PCA301_027367 is switchable
[FHEM] PCA301_027367 has onOff [state;on,off]
[FHEM] caching: PCA301_027367-state: 1 as number (from on)
[FHEM] PCA301_0E7AB5 is switchable
[FHEM] PCA301_0E7AB5 has onOff [state;on,off]
[FHEM] caching: PCA301_0E7AB5-state: 1 as number (from on)
[FHEM] PCA301_0E7C2B is switchable
[FHEM] PCA301_0E7C2B has onOff [state;on,off]
[FHEM] caching: PCA301_0E7C2B-state: 1 as number (from on)
[FHEM] PCA301_0FA73B is switchable
[FHEM] PCA301_0FA73B has onOff [state;on,off]
[FHEM] caching: PCA301_0FA73B-state: 1 as number (from on)
[FHEM] Wohnzimmerfluter_einzeln is switchable
[FHEM] Wohnzimmerfluter_einzeln has onOff [state;on,off]
[FHEM] caching: Wohnzimmerfluter_einzeln-state: 1 as number (from on)
[FHEM] Wohnzimmersensor has temperature [temperature]
[FHEM] Wohnzimmersensor has humidity [humidity]
[FHEM] Wohnzimmersensor has battery [battery]
[FHEM] caching: Wohnzimmersensor-temperature: 17 as number (from 17)
[FHEM] caching: Wohnzimmersensor-humidity: 70 as number (from 70)
[FHEM] caching: Wohnzimmersensor-battery: 0 as number (from ok)
[FHEM] ignoring mareen (dummy)
[FHEM] Initializing platform accessory 'Balkonsensor'...
[FHEM] creating services for Balkonsensor
[FHEM] information service for Balkonsensor
[FHEM] temperature sensor service for Balkonsensor
[FHEM] temperature characteristic for Balkonsensor
[FHEM] humidity characteristic for Balkonsensor
[FHEM] battery status characteristic for Balkonsensor
[FHEM] Initializing platform accessory 'Carfi_Iphone'...
[FHEM] creating services for Carfi_Iphone
[FHEM] information service for Carfi_Iphone
[FHEM] occupancy sensor service for Carfi_Iphone
[FHEM] occupancy detected characteristic for Carfi_Iphone
[FHEM] Initializing platform accessory 'Fernsehen'...
[FHEM] creating services for Fernsehen
[FHEM] information service for Fernsehen
[FHEM] switch service for Fernsehen
[FHEM] on characteristic for Fernsehen
[FHEM] Initializing platform accessory 'Flurlicht_Gross'...
[FHEM] creating services for Flurlicht_Gross
[FHEM] information service for Flurlicht_Gross
[FHEM] switch service for Flurlicht_Gross
[FHEM] on characteristic for Flurlicht_Gross
[FHEM] Initializing platform accessory 'IT_000000FFFF'...
[FHEM] creating services for IT_000000FFFF
[FHEM] information service for IT_000000FFFF
[FHEM] switch service for IT_000000FFFF
[FHEM] on characteristic for IT_000000FFFF
[FHEM] Initializing platform accessory 'IT_00000F000F'...
[FHEM] creating services for IT_00000F000F
[FHEM] information service for IT_00000F000F
[FHEM] switch service for IT_00000F000F
[FHEM] on characteristic for IT_00000F000F
[FHEM] Initializing platform accessory 'IT_00000F0FFF'...
[FHEM] creating services for IT_00000F0FFF
[FHEM] information service for IT_00000F0FFF
[FHEM] switch service for IT_00000F0FFF
[FHEM] on characteristic for IT_00000F0FFF
[FHEM] Initializing platform accessory 'IT_00000FF0FF'...
[FHEM] creating services for IT_00000FF0FF
[FHEM] information service for IT_00000FF0FF
[FHEM] switch service for IT_00000FF0FF
[FHEM] on characteristic for IT_00000FF0FF
[FHEM] Initializing platform accessory 'IT_00000FFF0F'...
[FHEM] creating services for IT_00000FFF0F
[FHEM] information service for IT_00000FFF0F
[FHEM] switch service for IT_00000FFF0F
[FHEM] on characteristic for IT_00000FFF0F
[FHEM] Initializing platform accessory 'IT_0011101000111011101011111001010'...
[FHEM] creating services for IT_0011101000111011101011111001010
[FHEM] information service for IT_0011101000111011101011111001010
[FHEM] switch service for IT_0011101000111011101011111001010
[FHEM] on characteristic for IT_0011101000111011101011111001010
[FHEM] Initializing platform accessory 'IT_0011101000111011101011111001011'...
[FHEM] creating services for IT_0011101000111011101011111001011
[FHEM] information service for IT_0011101000111011101011111001011
[FHEM] switch service for IT_0011101000111011101011111001011
[FHEM] on characteristic for IT_0011101000111011101011111001011
[FHEM] Initializing platform accessory 'IT_00FF0FFF0F'...
[FHEM] creating services for IT_00FF0FFF0F
[FHEM] information service for IT_00FF0FFF0F
[FHEM] switch service for IT_00FF0FFF0F
[FHEM] on characteristic for IT_00FF0FFF0F
[FHEM] Initializing platform accessory 'IT_0FFF00FFFF'...
[FHEM] creating services for IT_0FFF00FFFF
[FHEM] information service for IT_0FFF00FFFF
[FHEM] switch service for IT_0FFF00FFFF
[FHEM] on characteristic for IT_0FFF00FFFF
[FHEM] Initializing platform accessory 'IT_0FFF0F0FFF'...
[FHEM] creating services for IT_0FFF0F0FFF
[FHEM] information service for IT_0FFF0F0FFF
[FHEM] switch service for IT_0FFF0F0FFF
[FHEM] on characteristic for IT_0FFF0F0FFF
[FHEM] Initializing platform accessory 'IT_0FFF0FF0FF'...
[FHEM] creating services for IT_0FFF0FF0FF
[FHEM] information service for IT_0FFF0FF0FF
[FHEM] switch service for IT_0FFF0FF0FF
[FHEM] on characteristic for IT_0FFF0FF0FF
[FHEM] Initializing platform accessory 'IT_0FFFF0FFFF'...
[FHEM] creating services for IT_0FFFF0FFFF
[FHEM] information service for IT_0FFFF0FFFF
[FHEM] switch service for IT_0FFFF0FFFF
[FHEM] on characteristic for IT_0FFFF0FFFF
[FHEM] Initializing platform accessory 'IT_F0000FF0FF'...
[FHEM] creating services for IT_F0000FF0FF
[FHEM] information service for IT_F0000FF0FF
[FHEM] switch service for IT_F0000FF0FF
[FHEM] on characteristic for IT_F0000FF0FF
[FHEM] Initializing platform accessory 'IT_F0000FFF0F'...
[FHEM] creating services for IT_F0000FFF0F
[FHEM] information service for IT_F0000FFF0F
[FHEM] switch service for IT_F0000FFF0F
[FHEM] on characteristic for IT_F0000FFF0F
[FHEM] Initializing platform accessory 'Josh_Iphone'...
[FHEM] creating services for Josh_Iphone
[FHEM] information service for Josh_Iphone
[FHEM] occupancy sensor service for Josh_Iphone
[FHEM] occupancy detected characteristic for Josh_Iphone
[FHEM] Initializing platform accessory 'Kuechebunt_links'...
[FHEM] creating services for Kuechebunt_links
[FHEM] information service for Kuechebunt_links
[FHEM] switch service for Kuechebunt_links
[FHEM] on characteristic for Kuechebunt_links
[FHEM] hue characteristic for Kuechebunt_links
[FHEM] saturation characteristic for Kuechebunt_links
[FHEM] Initializing platform accessory 'Kuechebunt_rechts'...
[FHEM] creating services for Kuechebunt_rechts
[FHEM] information service for Kuechebunt_rechts
[FHEM] switch service for Kuechebunt_rechts
[FHEM] on characteristic for Kuechebunt_rechts
[FHEM] hue characteristic for Kuechebunt_rechts
[FHEM] saturation characteristic for Kuechebunt_rechts
[FHEM] Initializing platform accessory 'LaCrosse_26'...
[FHEM] creating services for LaCrosse_26
[FHEM] information service for LaCrosse_26
[FHEM] temperature sensor service for LaCrosse_26
[FHEM] temperature characteristic for LaCrosse_26
[FHEM] humidity characteristic for LaCrosse_26
[FHEM] battery status characteristic for LaCrosse_26
[FHEM] Initializing platform accessory 'LaCrosse_2A'...
[FHEM] creating services for LaCrosse_2A
[FHEM] information service for LaCrosse_2A
[FHEM] temperature sensor service for LaCrosse_2A
[FHEM] temperature characteristic for LaCrosse_2A
[FHEM] humidity characteristic for LaCrosse_2A
[FHEM] battery status characteristic for LaCrosse_2A
[FHEM] Initializing platform accessory 'LaCrosse_3C'...
[FHEM] creating services for LaCrosse_3C
[FHEM] information service for LaCrosse_3C
[FHEM] temperature sensor service for LaCrosse_3C
[FHEM] temperature characteristic for LaCrosse_3C
[FHEM] humidity characteristic for LaCrosse_3C
[FHEM] battery status characteristic for LaCrosse_3C
[FHEM] Initializing platform accessory 'MAX_0458e1'...
[FHEM] creating services for MAX_0458e1
[FHEM] information service for MAX_0458e1
[FHEM] firmware revision characteristic for MAX_0458e1
[FHEM] thermostat service for MAX_0458e1
[FHEM] temperature characteristic for MAX_0458e1
[FHEM] humidity characteristic for MAX_0458e1
[FHEM] battery status characteristic for MAX_0458e1
[FHEM] target temperature characteristic for MAX_0458e1
[FHEM] Initializing platform accessory 'MAX_04dc10'...
[FHEM] creating services for MAX_04dc10
[FHEM] information service for MAX_04dc10
[FHEM] firmware revision characteristic for MAX_04dc10
[FHEM] contact sensor service for MAX_04dc10
[FHEM] battery status characteristic for MAX_04dc10
[FHEM] contact sensor characteristic for MAX_04dc10
[FHEM] current door state characteristic for MAX_04dc10
[FHEM] Initializing platform accessory 'MAX_04dd98'...
[FHEM] creating services for MAX_04dd98
[FHEM] information service for MAX_04dd98
[FHEM] firmware revision characteristic for MAX_04dd98
[FHEM] contact sensor service for MAX_04dd98
[FHEM] battery status characteristic for MAX_04dd98
[FHEM] contact sensor characteristic for MAX_04dd98
[FHEM] current door state characteristic for MAX_04dd98
[FHEM] Initializing platform accessory 'MAX_0f0920'...
[FHEM] creating services for MAX_0f0920
[FHEM] information service for MAX_0f0920
[FHEM] firmware revision characteristic for MAX_0f0920
[FHEM] contact sensor service for MAX_0f0920
[FHEM] battery status characteristic for MAX_0f0920
[FHEM] contact sensor characteristic for MAX_0f0920
[FHEM] current door state characteristic for MAX_0f0920
[FHEM] Initializing platform accessory 'MAX_0f1168'...
[FHEM] creating services for MAX_0f1168
[FHEM] information service for MAX_0f1168
[FHEM] firmware revision characteristic for MAX_0f1168
[FHEM] contact sensor service for MAX_0f1168
[FHEM] battery status characteristic for MAX_0f1168
[FHEM] contact sensor characteristic for MAX_0f1168
[FHEM] current door state characteristic for MAX_0f1168
[FHEM] Initializing platform accessory 'MAX_0f1252'...
[FHEM] creating services for MAX_0f1252
[FHEM] information service for MAX_0f1252
[FHEM] firmware revision characteristic for MAX_0f1252
[FHEM] contact sensor service for MAX_0f1252
[FHEM] battery status characteristic for MAX_0f1252
[FHEM] contact sensor characteristic for MAX_0f1252
[FHEM] current door state characteristic for MAX_0f1252
[FHEM] Initializing platform accessory 'MAX_0f1269'...
[FHEM] creating services for MAX_0f1269
[FHEM] information service for MAX_0f1269
[FHEM] firmware revision characteristic for MAX_0f1269
[FHEM] contact sensor service for MAX_0f1269
[FHEM] battery status characteristic for MAX_0f1269
[FHEM] contact sensor characteristic for MAX_0f1269
[FHEM] current door state characteristic for MAX_0f1269
[FHEM] Initializing platform accessory 'MAX_0f1595'...
[FHEM] creating services for MAX_0f1595
[FHEM] information service for MAX_0f1595
[FHEM] firmware revision characteristic for MAX_0f1595
[FHEM] contact sensor service for MAX_0f1595
[FHEM] battery status characteristic for MAX_0f1595
[FHEM] contact sensor characteristic for MAX_0f1595
[FHEM] current door state characteristic for MAX_0f1595
[FHEM] Initializing platform accessory 'PCA301_019FFA'...
[FHEM] creating services for PCA301_019FFA
[FHEM] information service for PCA301_019FFA
[FHEM] switch service for PCA301_019FFA
[FHEM] on characteristic for PCA301_019FFA
[FHEM] Initializing platform accessory 'PCA301_027367'...
[FHEM] creating services for PCA301_027367
[FHEM] information service for PCA301_027367
[FHEM] switch service for PCA301_027367
[FHEM] on characteristic for PCA301_027367
[FHEM] Initializing platform accessory 'PCA301_0E7AB5'...
[FHEM] creating services for PCA301_0E7AB5
[FHEM] information service for PCA301_0E7AB5
[FHEM] switch service for PCA301_0E7AB5
[FHEM] on characteristic for PCA301_0E7AB5
[FHEM] Initializing platform accessory 'PCA301_0E7C2B'...
[FHEM] creating services for PCA301_0E7C2B
[FHEM] information service for PCA301_0E7C2B
[FHEM] switch service for PCA301_0E7C2B
[FHEM] on characteristic for PCA301_0E7C2B
[FHEM] Initializing platform accessory 'PCA301_0FA73B'...
[FHEM] creating services for PCA301_0FA73B
[FHEM] information service for PCA301_0FA73B
[FHEM] switch service for PCA301_0FA73B
[FHEM] on characteristic for PCA301_0FA73B
[FHEM] Initializing platform accessory 'Wohnzimmerfluter_einzeln'...
[FHEM] creating services for Wohnzimmerfluter_einzeln
[FHEM] information service for Wohnzimmerfluter_einzeln
[FHEM] switch service for Wohnzimmerfluter_einzeln
[FHEM] on characteristic for Wohnzimmerfluter_einzeln
[FHEM] Initializing platform accessory 'Wohnzimmersensor'...
[FHEM] creating services for Wohnzimmersensor
[FHEM] information service for Wohnzimmersensor
[FHEM] temperature sensor service for Wohnzimmersensor
[FHEM] temperature characteristic for Wohnzimmersensor
[FHEM] humidity characteristic for Wohnzimmersensor
[FHEM] battery status characteristic for Wohnzimmersensor
Scan this code with your HomeKit App on your iOS device:
┌────────────┐
│ 031-45-154 │
└────────────┘
Accessory [Homebridge] Creating new AccessoryInfo for our HAP server +0ms
Accessory [Homebridge] Creating new IdentifierCache +254ms
events.js:72
throw er; // Unhandled 'error' event
^
Error: listen EADDRINUSE
at errnoException (net.js:904:11)
at Server._listen2 (net.js:1042:14)
at listen (net.js:1064:10)
at Server.listen (net.js:1138: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
at /home/pi/homebridge/node_modules/hap-nodejs/lib/util/once.js:15:19
ZitatEADDRINUSE occurs when node will start a server on a port which is already in use. Homebridge has a hard coded starting port 51826 in app.js. From this port number it counts new port numbers for each accessory. Maybe one of this is already in use by another process...
Zitat von: CarstenF am 03 November 2015, 12:07:44
Hm habe jetzt statt den Standardport 51826 diverse andere Ports genommen. Bei allen der gleiche Fehler. Auch das ändern der MacAdresse verändert nichts.
Welche Ports habt ihr denn so genommen? Man müßte wissen, welche Ports Homebridge freihaben möchte, dann könnte man ja was machen, aber im Moment ist das irgendwie Suche im Nebel....
netstat -lptn
Error: dns service error: name conflict
at new Advertisement (/home/pi/homebridge/node_modules/mdns/lib/advertisement.js:56:10)
at Object.create [as createAdvertisement] (/home/pi/homebridge/node_modules/mdns/lib/advertisement.js:64:10)
at Advertiser.startAdvertising (/home/pi/homebridge/node_modules/hap-nodejs/lib/Advertiser.js:43:30)
at Bridge.Accessory._onListening (/home/pi/homebridge/node_modules/hap-nodejs/lib/Accessory.js:352:20)
at HAPServer.EventEmitter.emit (events.js:92:17)
at HAPServer._onListening (/home/pi/homebridge/node_modules/hap-nodejs/lib/HAPServer.js:153:8)
at EventedHTTPServer.EventEmitter.emit (events.js:92:17)
at EventedHTTPServer.<anonymous> (/home/pi/homebridge/node_modules/hap-nodejs/lib/util/eventedhttp.js:62:10)
at Server.EventEmitter.emit (events.js:92:17)
at net.js:1055:10
dns service error: name conflict
Zitat von: ackerratte am 03 November 2015, 19:38:28
Reicht ein einfacher RPi B aus oder sollte es schon der RPi 2 sein? Bei mir geht HB einfach immerhin aus. Ich kann es dann normal wieder starten und EVE funktioniert sofort wieder, aber es hält keine Stunde durch.
Ich fliege auf und fliege nieder, ich krach zu Boden, immer wieder.
Zitat von: Odin am 04 November 2015, 11:24:37
Kann es sein, dass die Installation und Konfiguration von Homebridge vollkommen geändert wurde?
Ich seh da gerade überhaupt nicht mehr durch?! -> https://github.com/nfarina/homebridge
Zitat von: kennymc.c am 31 Oktober 2015, 00:40:45
Hab nun plötzlich nach einem git pull beim Starten folgende Fehlermeldung:Code Auswählen
Error: Cannot add a Service with the same UUID '00000049-0000-1000-8000-0026BB765291' as another Service in this Accessory without also defining a unique 'subtype' property.
at Accessory.addService (/opt/homebridge/node_modules/hap-nodejs/lib/Accessory.js:124:15)
at /opt/homebridge/app.js:186:19
at Array.forEach (native)
at createAccessory (/opt/homebridge/app.js:170:14)
at /opt/homebridge/app.js:132:27
at /opt/homebridge/node_modules/hap-nodejs/lib/util/once.js:15:19
at Object.<anonymous> (/opt/homebridge/platforms/FHEM.js:633:22)
at Request.self.callback (/opt/homebridge/node_modules/request/request.js:373:22)
at emitTwo (events.js:87:13)
at Request.emit (events.js:172:7)
Eine Neuinstallation von Homebridge hat auch nichts gebracht.
Warning: skipping plugin found at '/usr/local/lib/node_modules/homebridge-fhem' since we already loaded the same plugin from '/usr/local/lib/node_modules/homebridge-fhem'.
Loaded plugin: homebridge-fhem
Registering platform 'homebridge-fhem.fhem'
---
Loaded config.json with 0 accessories and 1 platforms.
---
Loading 1 platforms...
[fhem] Initializing fhem platform...
Couldn't find a config.json file.
Zitat von: l2r am 05 November 2015, 13:03:33
bei mir scheint die Version von nfarina zumindest serverseitig jetzt zu laufen. Ob ich per eve-App drauf zugreifen kann werde ich testen, wenn ich wieder zuhause bin.
{
"platform": "LogitechHarmony",
"name": "Living Room Harmony Hub"
},
Zitat von: Hauswart am 08 November 2015, 11:40:13
Ich meine es kann nur ein ios Gerät mit einem Homebridge gerät gekoppelt sein. Das zweite muss eingeladen werden über iCloud bzw bei gleicher iCloud automatisch die Einstellungen synchronisieren.
Zitat von: Hauswart am 08 November 2015, 11:40:13
Ich meine es kann nur ein ios Gerät mit einem Homebridge gerät gekoppelt sein. Das zweite muss eingeladen werden über iCloud bzw bei gleicher iCloud automatisch die Einstellungen synchronisieren.
{
"bridge": {
"name": "Homebridge2",
"username": "CC:33:3D:E3:CE:30",
"port": 51826,
"pin": "031-45-154"
},
"description": "...",
"accessories": [
],
"platforms": [
{
"platform": "FHEM",
"name": "FHEM Test",
"server": "10.0.1.21",
"port": "8083",
"filter": "NAME=LED"
}
]
}
Zitat von: dev0 am 08 November 2015, 22:13:21
@ackerratte: Du könntest nohup aus den coreutils benutzen.
Zitat von: martin.mueller.s am 08 November 2015, 22:13:13bei mir scheitert es auch. Auch nach fhemwiki bekomme ich es nicht zum Laufen
irgendwie krieg ich das auch nicht mehr gebacken, nachdem mit der "ursprünglichen" Version die Installation mit der Anleitung auf "meintechblog.de" auf anhieb funktioniert hat, krieg ich es trotz mehrere Versuche in der jetzigen Version nicht mehr hin. Eine neue, aktualisierte Anleitung wie auf "meintechblog.de" wäre klasse.
sudo nano /etc/init.d/homebridge
Zitat#!/bin/sh
### BEGIN INIT INFO
# Provides: homebridge
# Required-Start: $network $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start daemon at boot time
# Description: Enable service provided by daemon.
### END INIT INFO
dir="/home/pi"
cmd="./homebridge"
user="pi"
name=`basename $0`
pid_file="/var/run/$name.pid"
stdout_log="/var/log/$name.log"
stderr_log="/var/log/$name.err"
get_pid() {
cat "$pid_file"
}
is_running() {
[ -f "$pid_file" ] && ps `get_pid` > /dev/null 2>&1
}
case "$1" in
start)
if is_running; then
echo "Already started"
else
echo "Starting $name"
cd "$dir"
if [ -z "$user" ]; then
sudo $cmd >> "$stdout_log" 2>> "$stderr_log" &
else
sudo -u "$user" $cmd >> "$stdout_log" 2>> "$stderr_log" &
fi
echo $! > "$pid_file"
if ! is_running; then
echo "Unable to start, see $stdout_log and $stderr_log"
exit 1
fi
fi
;;
stop)
if is_running; then
echo -n "Stopping $name.."
kill `get_pid`
for i in {1..10}
do
if ! is_running; then
break
fi
echo -n "."
sleep 1
done
echo
if is_running; then
echo "Not stopped; may still be shutting down or shutdown may have failed"
exit 1
else
echo "Stopped"
if [ -f "$pid_file" ]; then
rm "$pid_file"
fi
fi
else
echo "Not running"
fi
;;
restart)
$0 stop
if is_running; then
echo "Unable to stop, will not attempt to start"
exit 1
fi
$0 start
;;
status)
if is_running; then
echo "Running"
else
echo "Stopped"
exit 1
fi
;;
*)
echo "Usage: $0 {start|stop|restart|status}"
exit 1
;;
esac
exit 0
sudo chmod 755 /etc/init.d/homebridge
sudo update-rc.d homebridge defaults
sudo /etc/init.d/homebridge start
sudo /etc/init.d/homebridge stop
sudo /etc/init.d/homebridge status
sudo /etc/init.d/homebridge restart
tail -f /var/log/homebridge.log
tail -f /var/log/homebridge.err
npm install -g homebridge
npm install -g https://github.com/justme-1968/homebridge-fhem.git
> curve25519@1.1.0 install /usr/local/lib/node_modules/homebridge/node_modules/hap-nodejs/node_modules/curve25519
> node-gyp rebuild
gyp WARN EACCES user "root" does not have permission to access the dev dir "/root/.node-gyp/4.0.0"
gyp WARN EACCES attempting to reinstall using temporary dev dir "/usr/local/lib/node_modules/homebridge/node_modules/hap-nodejs/node_modules/curve25519/.node-gyp"
make: Entering directory '/usr/local/lib/node_modules/homebridge/node_modules/hap-nodejs/node_modules/curve25519/build'
CXX(target) Release/obj.target/curve/node_curve.o
In file included from ../node_curve.cc:9:0:
../node_modules/nan/nan.h:41:3: error: #error This version of node/NAN/v8 requires a C++11 compiler
In file included from ../node_curve.cc:1:0:
/usr/local/lib/node_modules/homebridge/node_modules/hap-nodejs/node_modules/curve25519/.node-gyp/4.0.0/include/node/v8.h:336:1: error: expected unqualified-id before 'using'
/usr/local/lib/node_modules/homebridge/node_modules/hap-nodejs/node_modules/curve25519/.node-gyp/4.0.0/include/node/v8.h:469:1: error: expected unqualified-id before 'using'
/usr/local/lib/node_modules/homebridge/node_modules/hap-nodejs/node_modules/curve25519/.node-gyp/4.0.0/include/node/v8.h:852:1: error: expected unqualified-id before 'using'
In file included from ../node_modules/nan/nan.h:194:0,
from ../node_curve.cc:9:
gyp ERR! build error
gyp ERR! stack Error: `make` failed with exit code: 2
gyp ERR! stack at ChildProcess.onExit (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:270:23)
gyp ERR! stack at emitTwo (events.js:87:13)
gyp ERR! stack at ChildProcess.emit (events.js:172:7)
gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:200:12)
gyp ERR! System Linux 4.1.7+
gyp ERR! command "/usr/local/bin/node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /usr/local/lib/node_modules/homebridge/node_modules/hap-nodejs/node_modules/mdns
gyp ERR! node -v v4.0.0
gyp ERR! node-gyp -v v3.0.1
gyp ERR! not ok
npm ERR! Linux 4.1.7+
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" "-g" "homebridge"
npm ERR! node v4.0.0
npm ERR! npm v2.14.2
npm ERR! code ELIFECYCLE
npm ERR! curve25519@1.1.0 install: `node-gyp rebuild`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the curve25519@1.1.0 install script 'node-gyp rebuild'.
npm ERR! This is most likely a problem with the curve25519 package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR! node-gyp rebuild
npm ERR! You can get their info via:
npm ERR! npm owner ls curve25519
npm ERR! There is likely additional logging output above.
npm ERR! Please include the following file with any support request:
npm ERR! /home/pi/npm-debug.log
pi@raspberrypi ~ $ sudo npm install -g homebridge
npm WARN install:bindings ENOENT: no such file or directory, rename '/usr/local/lib/node_modules/homebridge/node_modules/hap-nodejs/node_modules/curve25519/node_modules/bindings' -> '/usr/local/lib/node_modules/homebridge/node_modules/bindings'
npm WARN install:nan ENOENT: no such file or directory, rename '/usr/local/lib/node_modules/homebridge/node_modules/hap-nodejs/node_modules/curve25519/node_modules/nan' -> '/usr/local/lib/node_modules/homebridge/node_modules/nan'
ansi-regex@2.0.0 node_modules/homebridge/node_modules/chalk/node_modules/has-ansi/node_modules/ansi-regex -> node_modules/homebridge/node_modules/ansi-regex
ansi-styles@2.1.0 node_modules/homebridge/node_modules/chalk/node_modules/ansi-styles -> node_modules/homebridge/node_modules/ansi-styles
bindings@1.2.1 node_modules/homebridge/node_modules/hap-nodejs/node_modules/curve25519/node_modules/bindings -> node_modules/homebridge/node_modules/bindings
- ansi-regex@2.0.0 node_modules/homebridge/node_modules/chalk/node_modules/strip-ansi/node_modules/ansi-regex
escape-string-regexp@1.0.3 node_modules/homebridge/node_modules/chalk/node_modules/escape-string-regexp -> node_modules/homebridge/node_modules/escape-string-regexp
graceful-readlink@1.0.1 node_modules/homebridge/node_modules/commander/node_modules/graceful-readlink -> node_modules/homebridge/node_modules/graceful-readlink
- curve25519@1.1.0 node_modules/homebridge/node_modules/hap-nodejs/node_modules/curve25519
- bindings@1.2.1 node_modules/homebridge/node_modules/hap-nodejs/node_modules/ed25519/node_modules/bindings
- nan@2.1.0 node_modules/homebridge/node_modules/hap-nodejs/node_modules/ed25519/node_modules/nan
- ed25519@0.0.3 node_modules/homebridge/node_modules/hap-nodejs/node_modules/ed25519
- bindings@1.2.1 node_modules/homebridge/node_modules/hap-nodejs/node_modules/mdns/node_modules/bindings
- srp@0.2.0 node_modules/homebridge/node_modules/hap-nodejs/node_modules/srp
- nan@2.1.0 node_modules/homebridge/node_modules/hap-nodejs/node_modules/srp/node_modules/bignum/node_modules/nan
has-ansi@2.0.0 node_modules/homebridge/node_modules/chalk/node_modules/has-ansi -> node_modules/homebridge/node_modules/has-ansi
nan@2.0.9 node_modules/homebridge/node_modules/hap-nodejs/node_modules/mdns/node_modules/nan -> node_modules/homebridge/node_modules/mdns/node_modules/nan
mdns@2.2.10 node_modules/homebridge/node_modules/hap-nodejs/node_modules/mdns -> node_modules/homebridge/node_modules/mdns
mkdirp@0.3.5 node_modules/homebridge/node_modules/hap-nodejs/node_modules/node-persist/node_modules/mkdirp -> node_modules/homebridge/node_modules/mkdirp
ms@0.7.1 node_modules/homebridge/node_modules/hap-nodejs/node_modules/debug/node_modules/ms -> node_modules/homebridge/node_modules/ms
debug@2.2.0 node_modules/homebridge/node_modules/hap-nodejs/node_modules/debug -> node_modules/homebridge/node_modules/debug
nan@2.1.0 node_modules/homebridge/node_modules/hap-nodejs/node_modules/curve25519/node_modules/nan -> node_modules/homebridge/node_modules/nan
bignum@0.11.0 node_modules/homebridge/node_modules/hap-nodejs/node_modules/srp/node_modules/bignum -> node_modules/homebridge/node_modules/bignum
q@1.1.2 node_modules/homebridge/node_modules/hap-nodejs/node_modules/node-persist/node_modules/q -> node_modules/homebridge/node_modules/q
node-persist@0.0.3 node_modules/homebridge/node_modules/hap-nodejs/node_modules/node-persist -> node_modules/homebridge/node_modules/node-persist
strip-ansi@3.0.0 node_modules/homebridge/node_modules/chalk/node_modules/strip-ansi -> node_modules/homebridge/node_modules/strip-ansi
supports-color@2.0.0 node_modules/homebridge/node_modules/chalk/node_modules/supports-color -> node_modules/homebridge/node_modules/supports-color
cd /home/pi && git clone https://github.com/nfarina/homebridge.git && cd homebridge && sudo npm install
pi@raspberrypi ~ $ sudo npm uninstall homebridge
npm WARN ENOENT ENOENT: no such file or directory, open '/home/pi/package.json'
npm WARN EPACKAGEJSON /home/pi No description
npm WARN EPACKAGEJSON /home/pi No repository field.
npm WARN EPACKAGEJSON /home/pi No README data
npm WARN EPACKAGEJSON /home/pi No license field.
rm -R homebridge
sudo ppm uninstall -g homebridge hat er es mir scheinbar sauber deinstalliert
pi@raspberrypi ~/homebridge $ sudo npm install
> mdns@2.2.10 install /home/pi/homebridge/node_modules/mdns
> node-gyp rebuild
gyp WARN EACCES user "root" does not have permission to access the dev dir "/root/.node-gyp/5.0.0"
gyp WARN EACCES attempting to reinstall using temporary dev dir "/home/pi/homebridge/node_modules/mdns/.node-gyp"
...
gyp ERR! build error
gyp ERR! stack Error: `make` failed with exit code: 2
gyp ERR! stack at ChildProcess.onExit (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:270:23)
gyp ERR! stack at emitTwo (events.js:87:13)
gyp ERR! stack at ChildProcess.emit (events.js:172:7)
gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:200:12)
gyp ERR! System Linux 4.1.7+
gyp ERR! command "/usr/local/bin/node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /home/pi/homebridge/node_modules/mdns
gyp ERR! node -v v5.0.0
gyp ERR! node-gyp -v v3.0.3
gyp ERR! not ok
homebridge@0.2.11 /home/pi/homebridge
├─┬ chalk@1.1.1
│ ├── ansi-styles@2.1.0
│ ├── escape-string-regexp@1.0.3
│ ├─┬ has-ansi@2.0.0
│ │ └── ansi-regex@2.0.0
│ ├── strip-ansi@3.0.0
│ └── supports-color@2.0.0
├─┬ commander@2.8.1
│ └── graceful-readlink@1.0.1
├── curve25519@1.1.0 extraneous (git://github.com/KhaosT/node-curve25519.git#922eae612bb379fa84e8deb29f80c53d57c8be7b)
├── debug@2.2.0 extraneous
├── ed25519@0.0.3 extraneous (git://github.com/KhaosT/ed25519.git#6356bc9e6e4643d56020293c14920ac12bcaa1ac)
├── node-persist@0.0.3 extraneous
├── semver@5.0.3
└── srp@0.2.0 extraneous (git://github.com/KhaosT/node-srp.git#7feff53254897a0b1b9f0667ad17a8beb78acbb9)
npm WARN EPACKAGEJSON homebridge@0.2.11 No license field.
npm ERR! Linux 4.1.7+
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install"
npm ERR! node v5.0.0
npm ERR! npm v3.3.6
npm ERR! code ELIFECYCLE
npm ERR! mdns@2.2.10 install: `node-gyp rebuild`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the mdns@2.2.10 install script 'node-gyp rebuild'.
npm ERR! This is most likely a problem with the mdns package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR! node-gyp rebuild
npm ERR! You can get their info via:
npm ERR! npm owner ls mdns
npm ERR! There is likely additional logging output above.
npm ERR! Please include the following file with any support request:
npm ERR! /home/pi/homebridge/npm-debug.log
Zitat von: l2r am 09 November 2015, 20:18:41
@CarstenF hast du den Befehl mit sudo ausgeführt? ansonsten check mal die Zugriffsberechtigungen für die angegebenen Pfade.
@sTaN ich hab node Version 5.0.0 bei mir laufen. Sieht gut aus.
Ansonsten hab ich mich an die Anleitungen von nfarina und justme gehalten und ein bisschen rumprobiert.
ZitatSystem auf den aktuellen Stand bringen
sudo apt-get update
sudo apt-get upgrade
Installierte GCC Version prüfen (4.8 wird benötigt)
gcc --version
Wenn nötig GCC 4.8 installieren
sudo apt-get install gcc-4.8 g++-4.8
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.6 20
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 50
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.6 20
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.8 50
Node.js installieren
wget https://nodejs.org/dist/v5.0.0/node-v5.0.0-linux-armv6l.tar.gz
tar -xvf node-v5.0.0-linux-armv6l.tar.gz
cd node-v5.0.0-linux-armv6l
sudo cp -R * /usr/local/
Installierte Node.js Version prüfen
node -v
Avahi installieren
sudo apt-get install libavahi-compat-libdnssd-dev
Aktuellen Homebridge Clone herunterladen
git clone https://github.com/nfarina/homebridge.git
cd homebridge
(Stand 09.11.2015) Homebridge nutzt den neuen hap-nodejs npm module, die minimalistische package.json lsollte wie folgt aussehen:
{
"name": "homebridge",
"description": "HomeKit support for the impatient",
"version": "0.1.1",
"scripts": {
"start": "DEBUG=* node app.js || true"
},
"repository": {
"type": "git",
"url": "git://github.com/nfarina/homebridge.git"
},
"license": "ISC",
"dependencies": {
"color": "0.10.x",
"hap-nodejs": "^0.0.2",
"mdns": "^2.2.4",
"node-persist": "0.0.x",
"q": "1.4.x",
"request": "2.49.x",
"xml2js": "0.4.x",
"xmldoc": "0.1.x",
"debug": "^2.2.0"
}
}
Installation von Homebridge (Dauer ca. 30 Minuten)
npm install
Nach Installation erhält man die Auflistung der installierten Packages
homebridge@0.2.11 /home/pi/homebridge
├─┬ chalk@1.1.1
│ ├── ansi-styles@2.1.0
│ ├── escape-string-regexp@1.0.3
│ ├─┬ has-ansi@2.0.0
│ │ └── ansi-regex@2.0.0
│ ├── strip-ansi@3.0.0
│ └── supports-color@2.0.0
├─┬ commander@2.8.1
│ └── graceful-readlink@1.0.1
├─┬ hap-nodejs@0.0.3
│ ├─┬ curve25519@1.1.0 (git://github.com/KhaosT/node-curve25519.git#922eae612bb379fa84e8deb29f80c53d57c8be7b)
│ │ ├── bindings@1.2.1
│ │ └── nan@2.1.0
│ ├─┬ debug@2.2.0
│ │ └── ms@0.7.1
│ ├── ed25519@0.0.3 (git://github.com/KhaosT/ed25519.git#6356bc9e6e4643d56020293c14920ac12bcaa1ac)
│ ├─┬ mdns@2.2.10
│ │ └── nan@2.0.9
│ ├─┬ node-persist@0.0.3
│ │ ├── mkdirp@0.3.5
│ │ └── q@1.1.2
│ └─┬ srp@0.2.0 (git://github.com/KhaosT/node-srp.git#7feff53254897a0b1b9f0667ad17a8beb78acbb9)
│ └── bignum@0.11.0
└── semver@5.0.3
npm WARN EPACKAGEJSON homebridge@0.2.11 No license field.
Fhem Plugin von justme installieren
sudo npm install -g https://github.com/justme-1968/homebridge-fhem.git
"bridge": {
"name": "Homebridge",
"username": "CC:22:3D:E3:CE:30",
"port": 51826,
"pin": "031-45-154"
},
"description": "Homebridge Konfigurationsdatei für Fhem",
"accessories": [
{
}
],
"platforms": [
{
"platform" : "FHEM",
"name" : "FHEM",
"server": "127.0.0.1",
"port": "8083",
"filter": "room=Homekit"
}
]
}
/home/pi/homebridge/bin/homebridge
bekomme ich den Fehler:*** 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>
Loaded plugin: homebridge-fhem
Registering platform 'homebridge-fhem.FHEM'
---
Couldn't find a config.json file at '/home/pi/.homebridge/config.json'. Look at config-sample.json for examples of how to format your config.js and add your home accessories.
"bridge": {
"name": "Homebridge",
"username": "CC:22:3D:E3:CE:30",
"port": 51826,
"pin": "031-45-154"
},
"description": "Homebridge Konfigurationsdatei für Fhem",
"accessories": [
{
"name": "Stehlampe",
"service": "Switch"
}
],
"platforms": [
{
"platform" : "FHEM",
"name" : "FHEM",
"server": "127.0.0.1",
"port": "8083",
"filter": "room=Homekit"
}
]
}
Loading 1 platforms...
[FHEM] Initializing FHEM platform...
starting longpoll: http://127.0.0.1:8083/fhem.pl?XHR=1&inform=type=status;filter=.*;since=null;fmt=JSON×tamp=1447105811771
[FHEM] Fetching FHEM switchable devices...
[FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=Homekit&XHR=1
Loading 1 accessories...
/home/pi/homebridge/lib/api.js:33
if (name.indexOf('.') == -1) {
^
TypeError: Cannot read property 'indexOf' of undefined
at API.accessory (/home/pi/homebridge/lib/api.js:33:11)
at Server._loadAccessories (/home/pi/homebridge/lib/server.js:155:42)
at Server.run (/home/pi/homebridge/lib/server.js:36:38)
at module.exports (/home/pi/homebridge/lib/cli.js:23:16)
at Object.<anonymous> (/home/pi/homebridge/bin/homebridge:17:22)
at Module._compile (module.js:425:26)
at Object.Module._extensions..js (module.js:432:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:311:12)
at Function.Module.runMain (module.js:457:10)
"bridge": {
"name": "Homebridge",
"username": "CC:22:3D:E3:CE:30",
"port": 51826,
"pin": "031-45-154"
},
"description": "Homebridge Konfigurationsdatei für Fhem",
"accessories": [
],
"platforms": [
{
"platform" : "FHEM",
"name" : "FHEM",
"server": "127.0.0.1",
"port": "8083",
"filter": "room=Homekit"
}
]
}
{
"bridge": {
"name": "Homebridge",
"username": "CC:22:3D:E3:CE:30",
"port": 51826,
"pin": "031-45-154"
},
"platforms": [ { "platform": "FHEM",
"name": "FHEM",
"server": "127.0.0.1",
"port": "8083",
"filter": "room=Homekit"
} ],
"accessories": []
}
Zitat von: l2r am 09 November 2015, 23:22:25
Was erkennt Siri denn wenn du den Befehl gibst?
FHEM] ignoring structure LED_Leisten
gyp ERR! build error
gyp ERR! stack Error: `make` failed with exit code: 2
gyp ERR! stack at ChildProcess.onExit (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:270:23)
gyp ERR! stack at emitTwo (events.js:87:13)
gyp ERR! stack at ChildProcess.emit (events.js:172:7)
gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:200:12)
gyp ERR! System Linux 4.1.7+
gyp ERR! command "/usr/local/bin/node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /homebridge/node_modules/mdns
gyp ERR! node -v v5.0.0
gyp ERR! node-gyp -v v3.0.3
gyp ERR! not ok
homebridge@0.2.11 /homebridge
├─┬ chalk@1.1.1
│ ├── ansi-styles@2.1.0
│ ├── escape-string-regexp@1.0.3
│ ├─┬ has-ansi@2.0.0
│ │ └── ansi-regex@2.0.0
│ ├── strip-ansi@3.0.0
│ └── supports-color@2.0.0
├─┬ commander@2.8.1
│ └── graceful-readlink@1.0.1
├── curve25519@1.1.0 extraneous (git://github.com/KhaosT/node-curve25519.git#922eae612bb379fa84e8deb29f80c53d57c8be7b)
├── debug@2.2.0 extraneous
├── ed25519@0.0.3 extraneous (git://github.com/KhaosT/ed25519.git#6356bc9e6e4643d56020293c14920ac12bcaa1ac)
├── node-persist@0.0.3 extraneous
├── semver@5.0.3
└── srp@0.2.0 extraneous (git://github.com/KhaosT/node-srp.git#7feff53254897a0b1b9f0667ad17a8beb78acbb9)
npm WARN EPACKAGEJSON homebridge@0.2.11 No license field.
npm ERR! Linux 4.1.7+
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install"
npm ERR! node v5.0.0
npm ERR! npm v3.3.6
npm ERR! code ELIFECYCLE
npm ERR! mdns@2.2.10 install: `node-gyp rebuild`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the mdns@2.2.10 install script 'node-gyp rebuild'.
npm ERR! This is most likely a problem with the mdns package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR! node-gyp rebuild
npm ERR! You can get their info via:
npm ERR! npm owner ls mdns
npm ERR! There is likely additional logging output above.
npm ERR! Please include the following file with any support request:
npm ERR! /homebridge/npm-debug.log
pi@raspberrypi ~ $ sudo apt-get install gcc-4.8 g++-4.8
Reading package lists... Done
Building dependency tree
Reading state information... Done
g++-4.8 is already the newest version.
gcc-4.8 is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.
pi@raspberrypi ~ $ gcc --version
gcc (Debian 4.6.3-14+rpi1) 4.6.3
Copyright (C) 2011 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
pi@raspberrypi ~ $ cd homebridge
pi@raspberrypi ~/homebridge $ npm install
> mdns@2.2.10 install /home/pi/homebridge/node_modules/mdns
> node-gyp rebuild
make: Entering directory '/home/pi/homebridge/node_modules/mdns/build'
CXX(target) Release/obj.target/dns_sd_bindings/src/dns_sd.o
In file included from /home/pi/.node-gyp/5.0.0/include/node/node.h:42:0,
from ../src/mdns.hpp:11,
from ../src/dns_sd.cpp:1:
/home/pi/.node-gyp/5.0.0/include/node/v8.h:336:1: error: expected unqualified-id before 'using'
/home/pi/.node-gyp/5.0.0/include/node/v8.h:469:1: error: expected unqualified-id before 'using'
/home/pi/.node-gyp/5.0.0/include/node/v8.h:856:1: error: expected unqualified-id before 'using'
In file included from ../node_modules/nan/nan.h:182:0,
from ../src/mdns.hpp:12,
from ../src/dns_sd.cpp:1:
../node_modules/nan/nan_maybe_43_inl.h:13:1: error: expected unqualified-id before 'using'
../node_modules/nan/nan_maybe_43_inl.h:16:1: error: expected unqualified-id before 'using'
../node_modules/nan/nan_maybe_43_inl.h:19:12: error: 'Maybe' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:24:12: error: 'Maybe' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:31:1: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:36:1: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:41:1: error: 'Maybe' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:46:1: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:51:1: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:60:1: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:65:12: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:70:12: error: 'Maybe' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:77:12: error: 'Maybe' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:84:12: error: 'Maybe' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:92:12: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:99:1: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:109:12: error: 'Maybe' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:115:12: error: 'Maybe' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:119:12: error: 'Maybe' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:126:1: error: 'Maybe' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:131:1: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:136:1: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:140:12: error: 'Maybe' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:146:12: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:151:12: error: 'Maybe' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:157:12: error: 'Maybe' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:163:12: error: 'Maybe' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:169:12: error: 'Maybe' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:175:12: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:181:12: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:187:12: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:195:12: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:202:1: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:206:12: error: 'Maybe' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:210:12: error: 'Maybe' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:214:12: error: 'Maybe' does not name a type
../node_modules/nan/nan_maybe_43_inl.h:218:12: error: 'MaybeLocal' does not name a type
In file included from ../node_modules/nan/nan.h:187:0,
from ../src/mdns.hpp:12,
from ../src/dns_sd.cpp:1:
../node_modules/nan/nan_converters.h:14:11: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan_converters.h:16:56: error: 'Maybe' does not name a type
../node_modules/nan/nan_converters.h:26:1: error: 'return_t' does not name a type
../node_modules/nan/nan_converters.h:27:1: error: 'return_t' does not name a type
../node_modules/nan/nan_converters.h:28:1: error: 'return_t' does not name a type
../node_modules/nan/nan_converters.h:29:1: error: 'return_t' does not name a type
../node_modules/nan/nan_converters.h:30:1: error: 'return_t' does not name a type
../node_modules/nan/nan_converters.h:31:1: error: 'return_t' does not name a type
../node_modules/nan/nan_converters.h:32:1: error: 'return_t' does not name a type
../node_modules/nan/nan_converters.h:42:1: error: 'return_t' does not name a type
../node_modules/nan/nan_converters.h:43:1: error: 'return_t' does not name a type
../node_modules/nan/nan_converters.h:44:1: error: 'return_t' does not name a type
../node_modules/nan/nan_converters.h:45:1: error: 'return_t' does not name a type
../node_modules/nan/nan_converters.h:46:1: error: 'return_t' does not name a type
In file included from ../node_modules/nan/nan_converters.h:59:0,
from ../node_modules/nan/nan.h:187,
from ../src/mdns.hpp:12,
from ../src/dns_sd.cpp:1:
../node_modules/nan/nan_converters_43_inl.h:18:1: error: 'return_t' in 'struct Nan::imp::ToFactory<v8::Boolean>' does not name a type
../node_modules/nan/nan_converters_43_inl.h:19:1: error: 'return_t' in 'struct Nan::imp::ToFactory<v8::Number>' does not name a type
../node_modules/nan/nan_converters_43_inl.h:20:1: error: 'return_t' in 'struct Nan::imp::ToFactory<v8::String>' does not name a type
../node_modules/nan/nan_converters_43_inl.h:21:1: error: 'return_t' in 'struct Nan::imp::ToFactory<v8::Object>' does not name a type
../node_modules/nan/nan_converters_43_inl.h:22:1: error: 'return_t' in 'struct Nan::imp::ToFactory<v8::Integer>' does not name a type
../node_modules/nan/nan_converters_43_inl.h:23:1: error: 'return_t' in 'struct Nan::imp::ToFactory<v8::Uint32>' does not name a type
../node_modules/nan/nan_converters_43_inl.h:24:1: error: 'return_t' in 'struct Nan::imp::ToFactory<v8::Int32>' does not name a type
../node_modules/nan/nan_converters_43_inl.h:34:1: error: 'return_t' in 'struct Nan::imp::ToFactory<bool>' does not name a type
../node_modules/nan/nan_converters_43_inl.h:35:1: error: 'return_t' in 'struct Nan::imp::ToFactory<double>' does not name a type
../node_modules/nan/nan_converters_43_inl.h:36:1: error: 'return_t' in 'struct Nan::imp::ToFactory<long long int>' does not name a type
../node_modules/nan/nan_converters_43_inl.h:37:1: error: 'return_t' in 'struct Nan::imp::ToFactory<unsigned int>' does not name a type
../node_modules/nan/nan_converters_43_inl.h:38:1: error: 'return_t' in 'struct Nan::imp::ToFactory<int>' does not name a type
In file included from ../node_modules/nan/nan.h:188:0,
from ../src/mdns.hpp:12,
from ../src/dns_sd.cpp:1:
../node_modules/nan/nan_new.h: In function 'v8::Local<T> Nan::imp::To(v8::Local<v8::Integer>) [with T = v8::Integer]':
../node_modules/nan/nan_new.h:21:32: error: no matching function for call to 'To(v8::Local<v8::Integer>&)'
../node_modules/nan/nan_new.h:21:32: note: candidate is:
../node_modules/nan/nan_converters.h:53:38: note: template<class T> typename Nan::imp::ToFactory::return_t Nan::To(v8::Local<v8::Value>)
../node_modules/nan/nan_new.h: In function 'v8::Local<T> Nan::imp::To(v8::Local<v8::Integer>) [with T = v8::Int32]':
../node_modules/nan/nan_new.h:28:30: error: no matching function for call to 'To(v8::Local<v8::Integer>&)'
../node_modules/nan/nan_new.h:28:30: note: candidate is:
../node_modules/nan/nan_converters.h:53:38: note: template<class T> typename Nan::imp::ToFactory::return_t Nan::To(v8::Local<v8::Value>)
../node_modules/nan/nan_new.h: In function 'v8::Local<T> Nan::imp::To(v8::Local<v8::Integer>) [with T = v8::Uint32]':
../node_modules/nan/nan_new.h:35:31: error: no matching function for call to 'To(v8::Local<v8::Integer>&)'
../node_modules/nan/nan_new.h:35:31: note: candidate is:
../node_modules/nan/nan_converters.h:53:38: note: template<class T> typename Nan::imp::ToFactory::return_t Nan::To(v8::Local<v8::Value>)
../node_modules/nan/nan_new.h: At global scope:
../node_modules/nan/nan_new.h:43:11: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan_new.h:75:17: error: 'return_t' does not name a type
../node_modules/nan/nan_new.h:141:17: error: 'return_t' does not name a type
../node_modules/nan/nan_new.h:147:17: error: 'return_t' does not name a type
../node_modules/nan/nan_new.h:148:17: error: 'return_t' does not name a type
../node_modules/nan/nan_new.h:160:17: error: 'return_t' does not name a type
../node_modules/nan/nan_new.h:161:17: error: 'return_t' does not name a type
../node_modules/nan/nan_new.h:162:17: error: 'return_t' does not name a type
../node_modules/nan/nan_new.h:163:17: error: 'return_t' does not name a type
../node_modules/nan/nan_new.h:165:17: error: 'return_t' does not name a type
../node_modules/nan/nan_new.h:166:17: error: 'return_t' does not name a type
../node_modules/nan/nan_new.h:182:17: error: 'return_t' does not name a type
../node_modules/nan/nan_new.h:183:17: error: 'return_t' does not name a type
In file included from ../node_modules/nan/nan_new.h:189:0,
from ../node_modules/nan/nan.h:188,
from ../src/mdns.hpp:12,
from ../src/dns_sd.cpp:1:
../node_modules/nan/nan_implementation_12_inl.h:56:1: error: 'return_t' in 'struct Nan::imp::Factory<v8::Date>' does not name a type
../node_modules/nan/nan_implementation_12_inl.h: In static member function 'static Nan::imp::FactoryBase<v8::Function>::return_t Nan::imp::Factory<v8::Function>::New(Nan::FunctionCallback, v8::Local<v8::Value>)':
../node_modules/nan/nan_implementation_12_inl.h:90:46: error: 'NewInstance' was not declared in this scope
../node_modules/nan/nan_implementation_12_inl.h: In static member function 'static Nan::imp::FactoryBase<v8::FunctionTemplate>::return_t Nan::imp::Factory<v8::FunctionTemplate>::New(Nan::FunctionCallback, v8::Local<v8::Value>, v8::Local<v8::Signature>)':
../node_modules/nan/nan_implementation_12_inl.h:118:48: error: 'NewInstance' was not declared in this scope
../node_modules/nan/nan_implementation_12_inl.h: At global scope:
../node_modules/nan/nan_implementation_12_inl.h:197:1: error: 'return_t' in 'struct Nan::imp::Factory<v8::RegExp>' does not name a type
../node_modules/nan/nan_implementation_12_inl.h:216:1: error: 'return_t' in 'struct Nan::imp::Factory<v8::Script>' does not name a type
../node_modules/nan/nan_implementation_12_inl.h:222:1: error: 'return_t' in 'struct Nan::imp::Factory<v8::Script>' does not name a type
../node_modules/nan/nan_implementation_12_inl.h:254:1: error: 'return_t' in 'struct Nan::imp::Factory<v8::String>' does not name a type
../node_modules/nan/nan_implementation_12_inl.h:262:1: error: 'return_t' in 'struct Nan::imp::Factory<v8::String>' does not name a type
../node_modules/nan/nan_implementation_12_inl.h:268:1: error: 'return_t' in 'struct Nan::imp::Factory<v8::String>' does not name a type
../node_modules/nan/nan_implementation_12_inl.h:275:1: error: 'return_t' in 'struct Nan::imp::Factory<v8::String>' does not name a type
../node_modules/nan/nan_implementation_12_inl.h:281:1: error: 'return_t' in 'struct Nan::imp::Factory<v8::String>' does not name a type
../node_modules/nan/nan_implementation_12_inl.h:286:1: error: 'return_t' in 'struct Nan::imp::Factory<v8::String>' does not name a type
../node_modules/nan/nan_implementation_12_inl.h:347:1: error: 'return_t' in 'struct Nan::imp::Factory<v8::UnboundScript>' does not name a type
../node_modules/nan/nan_implementation_12_inl.h:354:1: error: 'return_t' in 'struct Nan::imp::Factory<v8::UnboundScript>' does not name a type
In file included from ../node_modules/nan/nan.h:188:0,
from ../src/mdns.hpp:12,
from ../src/dns_sd.cpp:1:
../node_modules/nan/nan_new.h:291:1: error: 'return_t' in 'struct Nan::imp::Factory<v8::String>' does not name a type
../node_modules/nan/nan_new.h:297:1: error: 'return_t' in 'struct Nan::imp::Factory<v8::String>' does not name a type
../node_modules/nan/nan_new.h:303:1: error: 'return_t' in 'struct Nan::imp::Factory<v8::String>' does not name a type
../node_modules/nan/nan_new.h:309:1: error: 'return_t' in 'struct Nan::imp::Factory<v8::String>' does not name a type
../node_modules/nan/nan_new.h:315:1: error: 'return_t' in 'struct Nan::imp::Factory<v8::String>' does not name a type
../node_modules/nan/nan_new.h:321:1: error: 'return_t' in 'struct Nan::imp::Factory<v8::String>' does not name a type
../node_modules/nan/nan_new.h:327:1: error: 'return_t' in 'struct Nan::imp::Factory<v8::RegExp>' does not name a type
In file included from ../src/mdns.hpp:12:0,
from ../src/dns_sd.cpp:1:
../node_modules/nan/nan.h: In function 'v8::Local<v8::Value> Nan::Error(const char*)':
../node_modules/nan/nan.h:639:3: error: 'Nan::imp::FactoryBase<v8::Boolean>::return_t' has no member named 'ToLocalChecked'
../node_modules/nan/nan.h: In function 'void Nan::ThrowError(const char*)':
../node_modules/nan/nan.h:639:3: error: 'Nan::imp::FactoryBase<v8::Boolean>::return_t' has no member named 'ToLocalChecked'
../node_modules/nan/nan.h: In function 'v8::Local<v8::Value> Nan::RangeError(const char*)':
../node_modules/nan/nan.h:640:3: error: 'Nan::imp::FactoryBase<v8::Boolean>::return_t' has no member named 'ToLocalChecked'
../node_modules/nan/nan.h: In function 'void Nan::ThrowRangeError(const char*)':
../node_modules/nan/nan.h:640:3: error: 'Nan::imp::FactoryBase<v8::Boolean>::return_t' has no member named 'ToLocalChecked'
../node_modules/nan/nan.h: In function 'v8::Local<v8::Value> Nan::ReferenceError(const char*)':
../node_modules/nan/nan.h:641:3: error: 'Nan::imp::FactoryBase<v8::Boolean>::return_t' has no member named 'ToLocalChecked'
../node_modules/nan/nan.h: In function 'void Nan::ThrowReferenceError(const char*)':
../node_modules/nan/nan.h:641:3: error: 'Nan::imp::FactoryBase<v8::Boolean>::return_t' has no member named 'ToLocalChecked'
../node_modules/nan/nan.h: In function 'v8::Local<v8::Value> Nan::SyntaxError(const char*)':
../node_modules/nan/nan.h:642:3: error: 'Nan::imp::FactoryBase<v8::Boolean>::return_t' has no member named 'ToLocalChecked'
../node_modules/nan/nan.h: In function 'void Nan::ThrowSyntaxError(const char*)':
../node_modules/nan/nan.h:642:3: error: 'Nan::imp::FactoryBase<v8::Boolean>::return_t' has no member named 'ToLocalChecked'
../node_modules/nan/nan.h: In function 'v8::Local<v8::Value> Nan::TypeError(const char*)':
../node_modules/nan/nan.h:643:3: error: 'Nan::imp::FactoryBase<v8::Boolean>::return_t' has no member named 'ToLocalChecked'
../node_modules/nan/nan.h: In function 'void Nan::ThrowTypeError(const char*)':
../node_modules/nan/nan.h:643:3: error: 'Nan::imp::FactoryBase<v8::Boolean>::return_t' has no member named 'ToLocalChecked'
../node_modules/nan/nan.h: At global scope:
../node_modules/nan/nan.h:651:14: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan.h:673:14: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan.h:689:14: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan.h:702:14: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan.h:719:14: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan.h:725:14: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan.h:733:14: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan.h:740:14: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan.h:746:14: error: 'MaybeLocal' does not name a type
../node_modules/nan/nan.h: In member function 'void Nan::Callback::SetFunction(const v8::Local<v8::Function>&)':
../node_modules/nan/nan.h:1366:40: error: 'Set' was not declared in this scope
../node_modules/nan/nan.h:1366:40: note: suggested alternative:
/home/pi/.node-gyp/5.0.0/include/node/v8.h:3019:17: note: 'v8::Set'
../node_modules/nan/nan.h: In member function 'void Nan::AsyncWorker::SaveToPersistent(const char*, const v8::Local<v8::Value>&)':
../node_modules/nan/nan.h:1488:41: error: 'Nan::imp::FactoryBase<v8::Boolean>::return_t' has no member named 'ToLocalChecked'
../node_modules/nan/nan.h: In member function 'v8::Local<v8::Value> Nan::AsyncWorker::GetFromPersistent(const char*) const':
../node_modules/nan/nan.h:1506:45: error: 'Nan::imp::FactoryBase<v8::Boolean>::return_t' has no member named 'ToLocalChecked'
../node_modules/nan/nan.h: In member function 'virtual void Nan::AsyncWorker::HandleErrorCallback()':
../node_modules/nan/nan.h:1540:58: error: no matching function for call to 'New(const char*)'
../node_modules/nan/nan.h:1540:58: note: candidates are:
../node_modules/nan/nan_implementation_12_inl.h:390:21: note: template<class T, class M> v8::Local<T> Nan::New(const v8::Persistent<S, M>&)
../node_modules/nan/nan_implementation_12_inl.h:395:21: note: template<class T, class M> v8::Local<T> Nan::New(const Nan::Persistent<T, M>&)
../node_modules/nan/nan_new.h:201:1: note: template<class T> typename Nan::imp::Factory::return_t Nan::New()
../node_modules/nan/nan_new.h:207:1: note: template<class T, class A0> typename Nan::imp::Factory<T>::return_t Nan::New(A0)
../node_modules/nan/nan_new.h:213:1: note: template<class T, class A0, class A1> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1)
../node_modules/nan/nan_new.h:219:1: note: template<class T, class A0, class A1, class A2> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1, A2)
../node_modules/nan/nan_new.h:225:1: note: template<class T, class A0, class A1, class A2, class A3> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1, A2, A3)
../node_modules/nan/nan_new.h:237:1: note: template<class T> typename Nan::imp::Factory::return_t Nan::New(Nan::FunctionCallback, v8::Local<v8::Value>)
../node_modules/nan/nan_new.h:245:1: note: template<class T, class A2> typename Nan::imp::Factory<T>::return_t Nan::New(Nan::FunctionCallback, v8::Local<v8::Value>, A2)
../node_modules/nan/nan.h: In function 'void Nan::SetMethod(const T&, const char*, Nan::FunctionCallback)':
../node_modules/nan/nan.h:1829:16: error: there are no arguments to 'GetFunction' that depend on a template parameter, so a declaration of 'GetFunction' must be available [-fpermissive]
../node_modules/nan/nan.h:1829:16: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated)
../node_modules/nan/nan.h:1830:45: error: 'Nan::imp::FactoryBase<v8::Boolean>::return_t' has no member named 'ToLocalChecked'
../node_modules/nan/nan.h: In function 'void Nan::SetPrototypeMethod(v8::Local<v8::FunctionTemplate>, const char*, Nan::FunctionCallback)':
../node_modules/nan/nan.h:1842:32: error: 'GetFunction' was not declared in this scope
../node_modules/nan/nan.h:1843:45: error: 'Nan::imp::FactoryBase<v8::Boolean>::return_t' has no member named 'ToLocalChecked'
../node_modules/nan/nan.h: In function 'void Nan::SetAccessor(v8::Local<v8::ObjectTemplate>, v8::Local<v8::String>, Nan::GetterCallback, Nan::SetterCallback, v8::Local<v8::Value>, v8::AccessControl, v8::PropertyAttribute, Nan::imp::Sig)':
../node_modules/nan/nan.h:1868:47: error: 'NewInstance' was not declared in this scope
../node_modules/nan/nan.h: In function 'bool Nan::SetAccessor(v8::Local<v8::Object>, v8::Local<v8::String>, Nan::GetterCallback, Nan::SetterCallback, v8::Local<v8::Value>, v8::AccessControl, v8::PropertyAttribute)':
../node_modules/nan/nan.h:1911:51: error: 'NewInstance' was not declared in this scope
../node_modules/nan/nan.h: In function 'void Nan::SetNamedPropertyHandler(v8::Local<v8::ObjectTemplate>, Nan::PropertyGetterCallback, Nan::PropertySetterCallback, Nan::PropertyQueryCallback, Nan::PropertyDeleterCallback, Nan::PropertyEnumeratorCallback, v8::Local<v8::Value>)':
../node_modules/nan/nan.h:1959:47: error: 'NewInstance' was not declared in this scope
../node_modules/nan/nan.h: In function 'void Nan::SetIndexedPropertyHandler(v8::Local<v8::ObjectTemplate>, Nan::IndexGetterCallback, Nan::IndexSetterCallback, Nan::IndexQueryCallback, Nan::IndexDeleterCallback, Nan::IndexEnumeratorCallback, v8::Local<v8::Value>)':
../node_modules/nan/nan.h:2029:47: error: 'NewInstance' was not declared in this scope
In file included from ../src/mdns.hpp:12:0,
from ../src/dns_sd.cpp:1:
../node_modules/nan/nan.h: In function 'void Nan::Export(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE, const char*, Nan::FunctionCallback)':
../node_modules/nan/nan.h:2090:35: error: no matching function for call to 'New(const char*&)'
../node_modules/nan/nan.h:2090:35: note: candidates are:
../node_modules/nan/nan_implementation_12_inl.h:390:21: note: template<class T, class M> v8::Local<T> Nan::New(const v8::Persistent<S, M>&)
../node_modules/nan/nan_implementation_12_inl.h:395:21: note: template<class T, class M> v8::Local<T> Nan::New(const Nan::Persistent<T, M>&)
../node_modules/nan/nan_new.h:201:1: note: template<class T> typename Nan::imp::Factory::return_t Nan::New()
../node_modules/nan/nan_new.h:207:1: note: template<class T, class A0> typename Nan::imp::Factory<T>::return_t Nan::New(A0)
../node_modules/nan/nan_new.h:213:1: note: template<class T, class A0, class A1> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1)
../node_modules/nan/nan_new.h:219:1: note: template<class T, class A0, class A1, class A2> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1, A2)
../node_modules/nan/nan_new.h:225:1: note: template<class T, class A0, class A1, class A2, class A3> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1, A2, A3)
../node_modules/nan/nan_new.h:237:1: note: template<class T> typename Nan::imp::Factory::return_t Nan::New(Nan::FunctionCallback, v8::Local<v8::Value>)
../node_modules/nan/nan_new.h:245:1: note: template<class T, class A2> typename Nan::imp::Factory<T>::return_t Nan::New(Nan::FunctionCallback, v8::Local<v8::Value>, A2)
../node_modules/nan/nan.h:2091:47: error: 'GetFunction' was not declared in this scope
../node_modules/nan/nan.h:2091:65: error: 'Set' was not declared in this scope
../node_modules/nan/nan.h:2091:65: note: suggested alternative:
/home/pi/.node-gyp/5.0.0/include/node/v8.h:3019:17: note: 'v8::Set'
../node_modules/nan/nan.h: In constructor 'Nan::Tap::Tap(v8::Local<v8::Value>)':
../node_modules/nan/nan.h:2098:30: error: no matching function for call to 'To(v8::Local<v8::Value>&)'
../node_modules/nan/nan.h:2098:30: note: candidate is:
../node_modules/nan/nan_converters.h:53:38: note: template<class T> typename Nan::imp::ToFactory::return_t Nan::To(v8::Local<v8::Value>)
../node_modules/nan/nan.h: In member function 'void Nan::Tap::ok(bool, const char*)':
../node_modules/nan/nan.h:2111:33: error: 'Nan::imp::FactoryBase<v8::Boolean>::return_t' has no member named 'ToLocalChecked'
../node_modules/nan/nan.h: In member function 'void Nan::Tap::pass(const char*)':
../node_modules/nan/nan.h:2117:30: error: 'Nan::imp::FactoryBase<v8::Boolean>::return_t' has no member named 'ToLocalChecked'
In file included from ../src/dns_sd.cpp:5:0:
../src/mdns_utils.hpp: In function 'v8::Local<v8::Value> node_mdns::stringOrUndefined(const char*)':
../src/mdns_utils.hpp:50:40: error: no matching function for call to 'New(const char*&)'
../src/mdns_utils.hpp:50:40: note: candidates are:
../node_modules/nan/nan_implementation_12_inl.h:390:21: note: template<class T, class M> v8::Local<T> Nan::New(const v8::Persistent<S, M>&)
../node_modules/nan/nan_implementation_12_inl.h:395:21: note: template<class T, class M> v8::Local<T> Nan::New(const Nan::Persistent<T, M>&)
../node_modules/nan/nan_new.h:201:1: note: template<class T> typename Nan::imp::Factory::return_t Nan::New()
../node_modules/nan/nan_new.h:207:1: note: template<class T, class A0> typename Nan::imp::Factory<T>::return_t Nan::New(A0)
../node_modules/nan/nan_new.h:213:1: note: template<class T, class A0, class A1> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1)
../node_modules/nan/nan_new.h:219:1: note: template<class T, class A0, class A1, class A2> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1, A2)
../node_modules/nan/nan_new.h:225:1: note: template<class T, class A0, class A1, class A2, class A3> typename Nan::imp::Factory<T>::return_t Nan::New(A0, A1, A2, A3)
../node_modules/nan/nan_new.h:237:1: note: template<class T> typename Nan::imp::Factory::return_t Nan::New(Nan::FunctionCallback, v8::Local<v8::Value>)
../node_modules/nan/nan_new.h:245:1: note: template<class T, class A2> typename Nan::imp::Factory<T>::return_t Nan::New(Nan::FunctionCallback, v8::Local<v8::Value>, A2)
In file included from ../src/dns_sd.cpp:7:0:
../src/txt_record_ref.hpp: At global scope:
../src/txt_record_ref.hpp:11:36: error: 'v8::Handle' has not been declared
../src/txt_record_ref.hpp:11:42: error: expected ',' or '...' before '<' token
../src/txt_record_ref.hpp:16:44: error: 'v8::Handle' has not been declared
../src/txt_record_ref.hpp:16:50: error: expected ',' or '...' before '<' token
../src/txt_record_ref.hpp: In static member function 'static bool node_mdns::TxtRecordRef::HasInstance(int)':
../src/txt_record_ref.hpp:17:20: error: 'value' was not declared in this scope
../src/txt_record_ref.hpp:18:44: error: 'value' was not declared in this scope
In file included from ../src/dns_sd.cpp:9:0:
../src/socket_watcher.hpp: At global scope:
../src/socket_watcher.hpp:10:36: error: 'v8::Handle' has not been declared
../src/socket_watcher.hpp:10:42: error: expected ',' or '...' before '<' token
../src/dns_sd.cpp: In function 'void node_mdns::init(v8::Local<v8::Object>)':
../src/dns_sd.cpp:55:38: error: no matching function for call to 'node_mdns::TxtRecordRef::Initialize(v8::Local<v8::Object>&)'
../src/dns_sd.cpp:55:38: note: candidate is:
../src/txt_record_ref.hpp:11:21: note: static void node_mdns::TxtRecordRef::Initialize(int)
../src/txt_record_ref.hpp:11:21: note: no known conversion for argument 1 from 'v8::Local<v8::Object>' to 'int'
../src/dns_sd.cpp:57:39: error: no matching function for call to 'node_mdns::SocketWatcher::Initialize(v8::Local<v8::Object>&)'
../src/dns_sd.cpp:57:39: note: candidate is:
../src/socket_watcher.hpp:10:21: note: static void node_mdns::SocketWatcher::Initialize(int)
../src/socket_watcher.hpp:10:21: note: no known conversion for argument 1 from 'v8::Local<v8::Object>' to 'int'
../src/dns_sd.cpp: In function 'void node_mdns::defineFunction(v8::Local<v8::Object>, const char*, Nan::FunctionCallback)':
../src/dns_sd.cpp:92:5: error: 'Set' is not a member of 'Nan'
../src/dns_sd.cpp:92:5: note: suggested alternatives:
/home/pi/.node-gyp/5.0.0/include/node/v8.h:3019:17: note: 'v8::Set'
/home/pi/.node-gyp/5.0.0/include/node/v8.h:3019:17: note: 'v8::Set'
../src/dns_sd.cpp:92:37: error: 'Nan::imp::FactoryBase<v8::Boolean>::return_t' has no member named 'ToLocalChecked'
../src/dns_sd.cpp:93:13: error: 'GetFunction' is not a member of 'Nan'
../src/dns_sd.cpp: In function 'Nan::NAN_METHOD_RETURN_TYPE node_mdns::buildException(Nan::NAN_METHOD_ARGS_TYPE)':
../src/dns_sd.cpp:105:57: error: no matching function for call to 'To(v8::Local<v8::Value>)'
../src/dns_sd.cpp:105:57: note: candidate is:
../node_modules/nan/nan_converters.h:53:38: note: template<class T> typename Nan::imp::ToFactory::return_t Nan::To(v8::Local<v8::Value>)
../node_modules/nan/nan.h: In function 'v8::Local<v8::Value> Nan::Error(const char*)':
../node_modules/nan/nan.h:639:3: warning: control reaches end of non-void function [-Wreturn-type]
dns_sd_bindings.target.mk:141: recipe for target 'Release/obj.target/dns_sd_bindings/src/dns_sd.o' failed
make: *** [Release/obj.target/dns_sd_bindings/src/dns_sd.o] Error 1
make: Leaving directory '/home/pi/homebridge/node_modules/mdns/build'
gyp ERR! build error
gyp ERR! stack Error: `make` failed with exit code: 2
gyp ERR! stack at ChildProcess.onExit (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:270:23)
gyp ERR! stack at emitTwo (events.js:87:13)
gyp ERR! stack at ChildProcess.emit (events.js:172:7)
gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:200:12)
gyp ERR! System Linux 4.1.7+
gyp ERR! command "/usr/local/bin/node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /home/pi/homebridge/node_modules/mdns
gyp ERR! node -v v5.0.0
gyp ERR! node-gyp -v v3.0.3
gyp ERR! not ok
homebridge@0.2.11 /home/pi/homebridge
├─┬ chalk@1.1.1
│ ├── ansi-styles@2.1.0
│ ├── escape-string-regexp@1.0.3
│ ├─┬ has-ansi@2.0.0
│ │ └── ansi-regex@2.0.0
│ ├── strip-ansi@3.0.0
│ └── supports-color@2.0.0
├─┬ commander@2.8.1
│ └── graceful-readlink@1.0.1
├── curve25519@1.1.0 extraneous (git://github.com/KhaosT/node-curve25519.git#922eae612bb379fa84e8deb29f80c53d57c8be7b)
├── debug@2.2.0 extraneous
├── ed25519@0.0.3 extraneous (git://github.com/KhaosT/ed25519.git#6356bc9e6e4643d56020293c14920ac12bcaa1ac)
├── node-persist@0.0.3 extraneous
├── semver@5.0.3
└── srp@0.2.0 extraneous (git://github.com/KhaosT/node-srp.git#7feff53254897a0b1b9f0667ad17a8beb78acbb9)
npm WARN EPACKAGEJSON homebridge@0.2.11 No license field.
npm ERR! Linux 4.1.7+
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install"
npm ERR! node v5.0.0
npm ERR! npm v3.3.6
npm ERR! code ELIFECYCLE
npm ERR! mdns@2.2.10 install: `node-gyp rebuild`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the mdns@2.2.10 install script 'node-gyp rebuild'.
npm ERR! This is most likely a problem with the mdns package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR! node-gyp rebuild
npm ERR! You can get their info via:
npm ERR! npm owner ls mdns
npm ERR! There is likely additional logging output above.
npm ERR! Please include the following file with any support request:
npm ERR! /home/pi/homebridge/npm-debug.log
npm install -g homebridge
npm install -g https://github.com/justme-1968/homebridge-fhem.git
npm install -g homebridge
ausführst, dann sollte das .homebridge unter /home/pi/.homebrigde vorhanden sein.
Zitat von: l2r am 10 November 2015, 13:25:50
das Verzeichnis .homebridge wird im home-Verzeichnis des User, unter dem die Installation durchgeführt wird angelegt.
wenn du als User piCode Auswählennpm install -g homebridge
ausführst, dann sollte das .homebridge unter /home/pi/.homebrigde vorhanden sein.
*** 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>
Loaded plugin: homebridge-fhem
Registering platform 'homebridge-fhem.FHEM'
---
Loaded config.json with 0 accessories and 1 platforms.
---
Loading 1 platforms...
[FHEM] Initializing FHEM platform...
starting longpoll: http://127.0.0.1:8083/fhem.pl?XHR=1&inform=type=status;filter=.*;since=null;fmt=JSON×tamp=1447159665070
[FHEM] Fetching FHEM switchable devices...
[FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=Homekit&XHR=1
Loading 0 accessories...
Server listening on: http://<ip>:8082
[FHEM] got: 1 results
[FHEM] Couchlampe is switchable
[FHEM] Couchlampe has onOff [state;on,off]
[FHEM] caching: Couchlampe-state: 0 as number (from off)
[FHEM] Initializing platform accessory 'Couchlampe'...
[FHEM] creating services for Couchlampe
[FHEM] information service for Couchlampe
[FHEM] switch service for Couchlampe
[FHEM] on characteristic for Couchlampe
Scan this code with your HomeKit App on your iOS device to pair with Homebridge:
Zitat von: l2r am 10 November 2015, 14:02:46
...dann hat es geholfen, die MAC-Adresse im config.json-File zu ändern.
pi@raspberrypi ~/homebridge $ npm install -g homebridge
npm WARN checkPermissions Missing write access to /usr/local/lib/node_modules
/usr/local/lib
└─┬ homebridge@0.2.11
├─┬ chalk@1.1.1
│ ├── ansi-styles@2.1.0
│ ├── escape-string-regexp@1.0.3
│ ├─┬ has-ansi@2.0.0
│ │ └── ansi-regex@2.0.0
│ ├── strip-ansi@3.0.0
│ └── supports-color@2.0.0
├─┬ commander@2.8.1
│ └── graceful-readlink@1.0.1
├─┬ hap-nodejs@0.0.3
│ ├─┬ curve25519@1.1.0 (git://github.com/KhaosT/node-curve25519.git#922eae612bb379fa84e8deb29f80c53d57c8be7b)
│ │ ├── bindings@1.2.1
│ │ └── nan@2.1.0
│ ├─┬ debug@2.2.0
│ │ └── ms@0.7.1
│ ├── ed25519@0.0.3 (git://github.com/KhaosT/ed25519.git#6356bc9e6e4643d56020293c14920ac12bcaa1ac)
│ ├─┬ mdns@2.2.10
│ │ └── nan@2.0.9
│ ├─┬ node-persist@0.0.3
│ │ ├── mkdirp@0.3.5
│ │ └── q@1.1.2
│ └─┬ srp@0.2.0 (git://github.com/KhaosT/node-srp.git#7feff53254897a0b1b9f0667ad17a8beb78acbb9)
│ └── bignum@0.11.0
└── semver@5.0.3
npm ERR! Linux 4.1.7+
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" "-g" "homebridge"
npm ERR! node v5.0.0
npm ERR! npm v3.3.12
npm ERR! path /usr/local/lib/node_modules
npm ERR! code EACCES
npm ERR! errno -13
npm ERR! syscall access
npm ERR! Error: EACCES: permission denied, access '/usr/local/lib/node_modules'
npm ERR! at Error (native)
npm ERR! { [Error: EACCES: permission denied, access '/usr/local/lib/node_modules']
npm ERR! errno: -13,
npm ERR! code: 'EACCES',
npm ERR! syscall: 'access',
npm ERR! path: '/usr/local/lib/node_modules' }
npm ERR!
npm ERR! Please try running this command again as root/Administrator.
npm ERR! Please include the following file with any support request:
npm ERR! /home/pi/homebridge/npm-debug.log
Missing write access to /usr/local/lib/node_modules
/usr/local/lib
sudo chmod -R 777 /usr/local/lib
[FHEM] ignoring ANLAGE_SCHARF (dummy)
[FHEM] ignoring ANLAGE_SCHARF_intern (dummy)
Error: dns service error: unknown
at Error (native)
at new Advertisement ... usw.
Zitat von: l2r am 10 November 2015, 15:32:53Hat mir leider nix geholfen, außer dass ich
@steeeve das Problem hatte ich auch mal. Wenn ich jetzt noch wüsste, wie ich das gelöst hatte... Ich meine Google war da ne ganz gute Hilfe
sudo apt-get install libavahi-compat-libdnssd-dev
Zitat von: l2r am 10 November 2015, 15:42:05
@Steeeve starte deine RaspberryPi mal neu. Nicht dass sich da irgendwelche Altlasten in die Quere kommen.
Lässt du homebridge automatisch beim booten starten oder manuell? falls automatisch, dann beende bitte auch mal den laufenden Prozess und starte manuell.
Zitat von: CarstenF am 10 November 2015, 15:10:43
Gleiches Ergebnis. Sagt mal, könnte das am Image liegen. Ich habe wheezy drauf. Soll ich da wohl mal was anderes probieren? Wenn ja, welches wäre denn zu empfehlen.
Zitat von: netbus am 10 November 2015, 15:33:01
wäre es möglich dummys auch zu integrieren? ::)
Zitat von: knueppler am 10 November 2015, 18:00:39Danke für den Tipp. Nun werden die Dummys erkannt aber ein schalten hat keine Auswirkung in Fhem.
und schauen, dass alle nötigen Readings und Statuswerte da sind.
attr RCSwitchA setList on off
Zitat von: sTaN am 10 November 2015, 18:41:15Moin,
@knueppler: Wäre es so auch möglich structures in Fhem zu schalten? Habe zwar den genericDeviceType auf Switch gestellt aber meine structure mit den LED_Leisten wird ignoriert.
pi@raspberrypi ~/homebridge $ ls -la
total 64
drwxr-xr-x 7 pi pi 4096 Nov 10 20:52 .
drwxr-xr-x 22 pi pi 4096 Nov 11 15:34 ..
drwxr-xr-x 2 pi pi 4096 Nov 11 14:33 bin
-rw-r--r-- 1 pi pi 601 Nov 10 20:51 config-sample.json
drwxr-xr-x 3 pi pi 4096 Nov 10 20:51 example-plugins
drwxr-xr-x 8 pi pi 4096 Nov 10 20:51 .git
-rw-r--r-- 1 pi pi 197 Nov 10 20:51 .gitignore
drwxr-xr-x 2 pi pi 4096 Nov 10 20:51 lib
-rw-r--r-- 1 pi pi 10172 Nov 10 20:51 LICENSE
drwxr-xr-x 26 pi pi 4096 Nov 11 15:18 node_modules
-rw-r--r-- 1 pi pi 774 Nov 10 20:51 package.json
-rw-r--r-- 1 pi pi 10071 Nov 10 20:51 README.md
npm install -g homebridge
npm install -g https://github.com/justme-1968/homebridge-fhem.git
pi@raspberrypi ~ $ ls -la
total 10988
drwxr-xr-x 23 pi pi 4096 Nov 11 16:21 .
drwxr-xr-x 3 root root 4096 Sep 24 15:26 ..
-rw-r--r-- 1 pi pi 69 Sep 24 17:34 .asoundrc
-rw------- 1 pi pi 975 Nov 11 15:33 .bash_history
-rw-r--r-- 1 pi pi 220 Sep 24 15:26 .bash_logout
-rw-r--r-- 1 pi pi 3243 Sep 24 15:26 .bashrc
drwxr-xr-x 6 pi pi 4096 Sep 24 17:34 .cache
drwx------ 7 pi pi 4096 Sep 24 17:33 .config
drwx------ 3 pi pi 4096 Sep 24 17:33 .dbus
drwxr-xr-x 2 pi pi 4096 Sep 24 17:33 Desktop
drwxr-xr-x 5 pi pi 4096 Sep 24 16:48 Documents
drwxr-xr-x 2 pi pi 4096 Sep 24 17:33 Downloads
drwxr-xr-x 2 pi pi 4096 Sep 24 17:34 .fontconfig
drwxr-xr-x 2 pi pi 4096 Sep 24 17:34 .gstreamer-0.10
drwxr-xr-x 7 pi pi 4096 Nov 11 16:23 homebridge
drwxr-xr-x 2 root root 4096 Nov 11 17:52 .homebridge
drwxr-xr-x 2 pi pi 4096 Sep 24 17:33 Music
drwxr-xr-x 3 pi pi 4096 Nov 10 20:53 .node-gyp
drwxr-xr-x 2 pi pi 4096 Nov 11 16:21 node_modules
drwxr-xr-x 6 pi pi 4096 Oct 29 18:23 node-v5.0.0-linux-armv6l
-rw-r--r-- 1 pi pi 11123270 Oct 29 22:03 node-v5.0.0-linux-armv6l.tar.gz
drwxr-xr-x 29 pi pi 4096 Nov 11 15:50 .npm
drwxr-xr-x 2 pi pi 4096 Sep 24 17:33 Pictures
-rw-r--r-- 1 pi pi 675 Sep 24 15:26 .profile
drwxr-xr-x 2 pi pi 4096 Sep 24 17:33 Public
drwxrwxr-x 2 pi pi 4096 Jan 27 2015 python_games
drwxr-xr-x 2 pi pi 4096 Sep 24 17:33 Templates
drwxr-xr-x 3 pi pi 4096 Sep 24 17:33 .themes
drwxr-xr-x 2 pi pi 4096 Sep 24 17:33 Videos
-rw------- 1 pi pi 56 Nov 11 15:34 .Xauthority
-rw------- 1 pi pi 353 Nov 11 15:34 .xsession-errors
-rw------- 1 pi pi 353 Nov 10 20:36 .xsession-errors.old
gyp WARN EACCES user "root" does not have permission to access the dev dir "/root/.node-gyp/5.0.0"
pi@raspberrypi ~/homebridge $ ls -la
total 64
drwxr-xr-x 7 pi pi 4096 Nov 11 16:23 .
drwxr-xr-x 23 pi pi 4096 Nov 11 16:21 ..
drwxr-xr-x 2 pi pi 4096 Nov 11 16:21 bin
-rw-r--r-- 1 pi pi 601 Nov 11 16:21 config-sample.json
drwxr-xr-x 3 pi pi 4096 Nov 11 16:21 example-plugins
drwxr-xr-x 8 pi pi 4096 Nov 11 16:21 .git
-rw-r--r-- 1 pi pi 197 Nov 11 16:21 .gitignore
drwxr-xr-x 2 pi pi 4096 Nov 11 16:21 lib
-rw-r--r-- 1 pi pi 10172 Nov 11 16:21 LICENSE
drwxr-xr-x 26 root root 4096 Nov 11 16:36 node_modules
-rw-r--r-- 1 pi pi 774 Nov 11 16:21 package.json
-rw-r--r-- 1 pi pi 10071 Nov 11 16:21 README.md
Zitat von: sTaN am 11 November 2015, 17:47:09
Leg mal bitte eine Datei mit nano test01 in deinem erstellten .homebridge Ordner an.
Danach gib mal genau die folgenden Befehle ein:
cd /home/pi/homebridge/.homebridge
nano test02
Anschließen machst du in deinem selbst erstellten .himebridge noch mal ein ls -al und guckst mal ob du beide Dateien angezeigt werden oder nur eine von beiden.
Zitat von: flurin am 09 November 2015, 11:28:13
Hallo,
Die aktuellste Anleitung findet man hier:
https://github.com/nfarina/homebridge
(https://github.com/nfarina/homebridge)
Alles andere ist meisten nach kurzer Zeit unbrauchbar.
pi@raspberrypi ~ $ /home/pi/homebridge/bin/homebridge
module.js:339
throw err;
^
Error: Cannot find module 'commander'
at Function.Module._resolveFilename (module.js:337:15)
at Function.Module._load (module.js:287:25)
at Module.require (module.js:366:17)
at require (module.js:385:17)
at Object.<anonymous> (/home/pi/homebridge/lib/cli.js:1:77)
at Module._compile (module.js:425:26)
at Object.Module._extensions..js (module.js:432:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:311:12)
at Module.require (module.js:366:17)
[code]npm install -g homebridge
npm install -g https://github.com/justme-1968/homebridge-fhem.git
# npm install -g https://github.com/justme-1968/homebridge-fhem.git
npm http GET https://github.com/justme-1968/homebridge-fhem.git
npm http 200 https://github.com/justme-1968/homebridge-fhem.git
npm ERR! not a package /root/tmp/npm-32025-HS8pfC8k/1447268195015-0.7517259900923818/tmp.tgz
npm ERR! Error: ENOENT, open '/root/.npm/tmp_4c3b02604594tmp_e0ce3643f420package/package.json'
npm ERR! If you need help, you may report this *entire* log,
npm ERR! including the npm and node versions, at:
npm ERR! <http://github.com/npm/npm/issues>
npm ERR! System Linux 3.4.104-bananian
npm ERR! command "/usr/local/bin/node" "/usr/local/bin/npm" "install" "-g" "https://github.com/justme-1968/homebridge-fhem.git"
npm ERR! cwd /root
npm ERR! node -v v0.10.28
npm ERR! npm -v 1.4.9
npm ERR! path /root/.npm/tmp_4c3b02604594tmp_e0ce3643f420package/package.json
npm ERR! code ENOENT
npm ERR! errno 34
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR! /root/npm-debug.log
npm ERR! not ok code 0
npm install -g https://github.com/justme-1968/homebridge-fhem.git 4,49s user 0,51s system 67% cpu 7,369 total
npm install -g git+https://github.com/justme-1968/homebridge-fhem.git
das ist glaube ich die offizielle syntax.gcc --version
gcc (Raspbian 4.8.2-21~rpi3rpi1) 4.8.2
Copyright (C) 2013 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
node -v
v5.0.0
sudo npm uninstall -g homebridge
sudo npm uninstall -g homebridge-fhem
cd /home/pi/
sudo rm -r homebridge/
sudo rm -r .homebridge/
sudo apt-get update && sup apt-get upgrade
sudo npm install -g homebridge
/usr/local/bin/homebridge -> /usr/local/lib/node_modules/homebridge/bin/homebridge
> bignum@0.11.0 install /usr/local/lib/node_modules/homebridge/node_modules/bignum
> node-gyp configure build
gyp WARN EACCES user "root" does not have permission to access the dev dir "/root/.node-gyp/5.0.0"
gyp WARN EACCES attempting to reinstall using temporary dev dir "/usr/local/lib/node_modules/homebridge/node_modules/bignum/.node-gyp"
make: Entering directory '/usr/local/lib/node_modules/homebridge/node_modules/bignum/build'
CXX(target) Release/obj.target/bignum/bignum.o
SOLINK_MODULE(target) Release/obj.target/bignum.node
COPY Release/bignum.node
make: Leaving directory '/usr/local/lib/node_modules/homebridge/node_modules/bignum/build'
> curve25519@1.1.0 install /usr/local/lib/node_modules/homebridge/node_modules/curve25519
> node-gyp rebuild
gyp WARN EACCES user "root" does not have permission to access the dev dir "/root/.node-gyp/5.0.0"
gyp WARN EACCES attempting to reinstall using temporary dev dir "/usr/local/lib/node_modules/homebridge/node_modules/curve25519/.node-gyp"
...
gyp WARN EACCES user "root" does not have permission to access the dev dir "/root/.node-gyp/5.0.0"
gyp WARN EACCES attempting to reinstall using temporary dev dir "/usr/local/lib/node_modules/homebridge/node_modules/bignum/.node-gyp"
make: Entering directory '/usr/local/lib/node_modules/homebridge/node_modules/bignum/build'
make: Nothing to be done for 'all'.
make: Leaving directory '/usr/local/lib/node_modules/homebridge/node_modules/bignum/build'
/usr/local/lib
└─┬ homebridge@0.2.11
├─┬ chalk@1.1.1
│ ├── ansi-styles@2.1.0
│ ├── escape-string-regexp@1.0.3
│ ├─┬ has-ansi@2.0.0
│ │ └── ansi-regex@2.0.0
│ ├── strip-ansi@3.0.0
│ └── supports-color@2.0.0
├─┬ commander@2.8.1
│ └── graceful-readlink@1.0.1
├─┬ hap-nodejs@0.0.3
│ ├─┬ curve25519@1.1.0 (git://github.com/KhaosT/node-curve25519.git#922eae612bb379fa84e8deb29f80c53d57c8be7b)
│ │ ├── bindings@1.2.1
│ │ └── nan@2.1.0
│ ├─┬ debug@2.2.0
│ │ └── ms@0.7.1
│ ├── ed25519@0.0.3 (git://github.com/KhaosT/ed25519.git#6356bc9e6e4643d56020293c14920ac12bcaa1ac)
│ ├─┬ mdns@2.2.10
│ │ └── nan@2.0.9
│ ├─┬ node-persist@0.0.3
│ │ ├── mkdirp@0.3.5
│ │ └── q@1.1.2
│ └─┬ srp@0.2.0 (git://github.com/KhaosT/node-srp.git#7feff53254897a0b1b9f0667ad17a8beb78acbb9)
│ └── bignum@0.11.0
└── semver@5.0.3
ls -al
total 10124
drwxr-xr-x 9 pi pi 4096 Nov 11 19:27 .
drwxr-xr-x 3 root root 4096 May 7 2015 ..
drwxr-xr-x 2 root root 4096 Nov 11 19:25 backups
-rw------- 1 pi pi 11549 Nov 11 19:21 .bash_history
-rw-r--r-- 1 pi pi 220 May 7 2015 .bash_logout
-rw-r--r-- 1 pi pi 3243 May 7 2015 .bashrc
drwxr-xr-x 2 root root 4096 Nov 11 19:27 downloads
-rw-r--r-- 1 root root 10305196 Nov 9 2014 fhem-5.6.deb
drwxr-xr-x 3 pi pi 4096 Nov 9 21:52 .node-gyp
drwxr-xr-x 2 root root 4096 Nov 9 21:15 node_modules
drwxr-xr-x 6 pi pi 4096 Oct 29 18:23 node-v5.0.0-linux-armv6l
drwxr-xr-x 74 pi pi 4096 Nov 9 22:21 .npm
-rw-r--r-- 1 pi pi 675 May 7 2015 .profile
drwxrwxr-x 2 pi pi 4096 Jan 27 2015 python_games
homebridge
*** 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>
Loaded plugin: homebridge-fhem
Registering platform 'homebridge-fhem.FHEM'
---
Couldn't find a config.json file at '/home/pi/.homebridge/config.json'. Look at config-sample.json for examples of how to format your config.js and add your home accessories.
pi@raspberrypi ~ $ cd /home/pi/.
./ ../ .homebridge/ .node-gyp/ .npm/
pi@raspberrypi ~/.homebridge $ homebridge
*** 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>
Loaded plugin: homebridge-fhem
Registering platform 'homebridge-fhem.FHEM'
---
Loaded config.json with 0 accessories and 1 platforms.
---
Loading 1 platforms...
[FHEM] Initializing FHEM platform...
starting longpoll: http://127.0.0.1:8083/fhem.pl?XHR=1&inform=type=status;filter=.*;since=null;fmt=JSON×tamp=1447268815133
[FHEM] Fetching FHEM switchable devices...
[FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=Homekit&XHR=1
Loading 0 accessories...
Server listening on: http://<ip>:8082
[FHEM] got: 3 results
[FHEM] ignoring structure LED_Leisten
[FHEM] Stehlampe is switchable
[FHEM] Stehlampe has onOff [state;on,off]
[FHEM] caching: Stehlampe-state: 1 as number (from on)
[FHEM] TVBacklight is switchable
[FHEM] TVBacklight has onOff [state;on,off]
[FHEM] caching: TVBacklight-state: 1 as number (from on)
[FHEM] Initializing platform accessory 'Stehlampe'...
[FHEM] creating services for Stehlampe
[FHEM] information service for Stehlampe
[FHEM] switch service for Stehlampe
[FHEM] on characteristic for Stehlampe
[FHEM] Initializing platform accessory 'TVBacklight'...
[FHEM] creating services for TVBacklight
[FHEM] information service for TVBacklight
[FHEM] switch service for TVBacklight
[FHEM] on characteristic for TVBacklight
Scan this code with your HomeKit App on your iOS device to pair with Homebridge:
┌────────────┐
│ 031-45-154 │
└────────────┘
Homebridge is running on port 51826.
#!/bin/sh
### BEGIN INIT INFO
# Provides: homebridge
# Required-Start: $network $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start daemon at boot time
# Description: Enable service provided by daemon.
### END INIT INFO
dir="/home/pi/homebridge/bin"
cmd="./homebridge"
user="pi"
name=`basename $0`
pid_file="/var/run/$name.pid"
stdout_log="/var/log/$name.log"
stderr_log="/var/log/$name.err"
get_pid() {
cat "$pid_file"
}
is_running() {
[ -f "$pid_file" ] && ps `get_pid` > /dev/null 2>&1
}
case "$1" in
start)
if is_running; then
echo "Already started"
else
echo "Starting $name"
cd "$dir"
if [ -z "$user" ]; then
sudo $cmd >> "$stdout_log" 2>> "$stderr_log" &
else
sudo -u "$user" $cmd >> "$stdout_log" 2>> "$stderr_log" &
fi
echo $! > "$pid_file"
if ! is_running; then
echo "Unable to start, see $stdout_log and $stderr_log"
exit 1
fi
fi
;;
stop)
if is_running; then
echo -n "Stopping $name.."
kill `get_pid`
for i in {1..10}
do
if ! is_running; then
break
fi
echo -n "."
sleep 1
done
echo
if is_running; then
echo "Not stopped; may still be shutting down or shutdown may have"
exit 1
else
echo "Stopped"
if [ -f "$pid_file" ]; then
rm "$pid_file"
fi
fi
else
echo "Not running"
fi
;;
restart)
$0 stop
if is_running; then
echo "Unable to stop, will not attempt to start"
exit 1
fi
$0 start
;;
status)
if is_running; then
echo "Running"
else
echo "Stopped"
exit 1
fi
;;
*)
echo "Usage: $0 {start|stop|restart|status}"
exit 1
;;
esac
exit 0
ZitatHomebridge shouldn't be creating that folder by itself at all (and it's impossible to do it when npm install'd) - it should only let you know where it expects to find it.
2015-11-11 22:07:34 caching: RaumHarmonyHub-activity: Musik.hören as string
/usr/local/lib/node_modules/homebridge-fhem/index.js:201
subscription.characteristic.setValue(value==activity?1:0, undefined, 'fromFHEM');
^
TypeError: Cannot read property 'setValue' of undefined
at /usr/local/lib/node_modules/homebridge-fhem/index.js:201:53
at Array.forEach (native)
at /usr/local/lib/node_modules/homebridge-fhem/index.js:189:56
at Array.forEach (native)
at Request.<anonymous> (/usr/local/lib/node_modules/homebridge-fhem/index.js:139:34)
at emitOne (events.js:77:13)
at Request.emit (events.js:169:7)
at IncomingMessage.<anonymous> (/usr/local/lib/node_modules/homebridge-fhem/node_modules/request/request.js:1006:12)
at emitOne (events.js:77:13)
at IncomingMessage.emit (events.js:169:7)
npm install -g https://github.com/justme-1968/homebridge-fhem.git
drüberinstalliert und kurz getestet. Sieht gut aus und schmiert nicht mehr ab!Zitat von: infeliz am 11 November 2015, 21:28:28
Ich habe es installiert wie ab Seite 96 beschrieben. Nach ein paar anfänglichen Schwierigkeiten läuft es jetzt tadellos. Selbst das Autostartscript haben ich zum laufen bekommen. da ist ein kleiner Fehler drin. Die Variable cmd muss um ./ erweitert werden.Code Auswählen#!/bin/sh
### BEGIN INIT INFO
# Provides: homebridge
# Required-Start: $network $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start daemon at boot time
# Description: Enable service provided by daemon.
### END INIT INFO
dir="/home/pi/homebridge/bin"
cmd="./homebridge"
user="pi"
name=`basename $0`
pid_file="/var/run/$name.pid"
stdout_log="/var/log/$name.log"
stderr_log="/var/log/$name.err"
get_pid() {
cat "$pid_file"
}
is_running() {
[ -f "$pid_file" ] && ps `get_pid` > /dev/null 2>&1
}
case "$1" in
start)
if is_running; then
echo "Already started"
else
echo "Starting $name"
cd "$dir"
if [ -z "$user" ]; then
sudo $cmd >> "$stdout_log" 2>> "$stderr_log" &
else
sudo -u "$user" $cmd >> "$stdout_log" 2>> "$stderr_log" &
fi
echo $! > "$pid_file"
if ! is_running; then
echo "Unable to start, see $stdout_log and $stderr_log"
exit 1
fi
fi
;;
stop)
if is_running; then
echo -n "Stopping $name.."
kill `get_pid`
for i in {1..10}
do
if ! is_running; then
break
fi
echo -n "."
sleep 1
done
echo
if is_running; then
echo "Not stopped; may still be shutting down or shutdown may have $
exit 1
else
echo "Stopped"
if [ -f "$pid_file" ]; then
rm "$pid_file"
fi
fi
else
echo "Not running"
fi
;;
restart)
$0 stop
if is_running; then
echo "Unable to stop, will not attempt to start"
exit 1
fi
$0 start
;;
status)
if is_running; then
echo "Running"
else
echo "Stopped"
exit 1
fi
;;
*)
echo "Usage: $0 {start|stop|restart|status}"
exit 1
;;
esac
exit 0
# sudo update-rc.d homebridge defaults
update-rc.d: using dependency based boot sequencing
insserv: warning: current start runlevel(s) (0 1 2 3 4 5 6) of script `homebridge' overrides LSB defaults (2 3 4 5).
insserv: warning: current stop runlevel(s) (empty) of script `homebridge' overrides LSB defaults (0 1 6).
sudo /etc/init.d/homebridge start
Starting homebridge
Unable to start, see /var/log/homebridge.log and /var/log/homebridge.err
Zitat von: sTaN am 11 November 2015, 21:14:40
Mir lässt das bei CarstenF jetzt auch keine Ruhe und ich habe jetzt auch noch mal homebridge komplett deinstalliert und anschließend neu installiert. Aktuell kann ich ja eh nur meine Stehlampe schalten. Bei TV Lampe sucht Siri immer nach Hotels. ;D
Zitat von: dennis_n am 12 November 2015, 11:23:42
Also ich habe alles nach StaNs Anleitung erneut installiert. homebridge startet wunderbar.
Kann mir vielleicht mal jemand seine config.json posten?
Ich denke hier liegt irgendwo der Hund begraben, wieso Eve sich nicht mehr koppelt.
Danke
Gruss
Dennis
{
"bridge": {
"name": "Homebridge",
"username": "CC: 22: 3D: E3: CE: 30",
"port": 51826,
"pin": "031-45-154"
},
"description": "HomebridgeKonfigurationsdateifürFhem",
"accessories": [],
"platforms": [
{
"platform": "FHEM",
"name": "FHEM",
"server": "192.168.1.22",
"port": "8084",
"filter": "room=Homekit"
}
]
}
Zitat von: dennis_n am 12 November 2015, 11:23:42
Also ich habe alles nach StaNs Anleitung erneut installiert. homebridge startet wunderbar.
Kann mir vielleicht mal jemand seine config.json posten?
Ich denke hier liegt irgendwo der Hund begraben, wieso Eve sich nicht mehr koppelt.
Danke
Gruss
Dennis
Zitat von: sTaN am 12 November 2015, 15:31:09Hi, Ich habe es normal über npm installiert. Genau dieses Startskript habe ich aus ausprobiert und es läuft. Ich kann aber immer noch nicht erklären, wo da die Krux war.
@CarstenF
Na Gott sei dank ;) Hast du es jetzt normal über npm installiert oder auf dem Git Clone heraus? Also wenn du homebridge lediglich mit dem Befehl homebridge starten kannst, geht das Startscript welches ich von l2r aus Seite 95 habe ohne Probleme und Anpassungen!
Grüße und viel Spaß beim Spielen. Immer gut zu wissen, das man nicht alleine ist. :)
Zitat von: Breaked am 12 November 2015, 07:29:16
Du kannst die Lautsprecher nicht direkt über Sonos einschalten lassen, da die App Namen immer über Homekit stehen.
D.h. du musst sagen "Lautsprecher Küche einschalten".
LG
Zitat von: dennis_n am 12 November 2015, 18:05:45
Also an der App liegt es schonmal nicht.
Eine andere App ging auch nicht zu pairen.
Hier stand als Fehler allerdings, dass das Gerät sich nicht im Pairing Modus befindet.
Gruss
Dennis
P.S. Komisch ist auch, wenn ich in der config.json statt 127.0.0.1 die ip angebe auf der die homebridge läuft und gleichzeitig fhem installier ist, findet Eve die Bridge nicht mehr.
pi@raspberrypi ~ $ sudo service homebridge start
warn: --minUptime not set. Defaulting to: 1000ms
warn: --spinSleepTime not set. Your script will exit if it does not stay up for at least 1000ms
info: Forever processing file: app.js
error: Cannot start forever
error: script /home/pi/homebridge/app.js does not exist.
Homebridge:
┌────────────┐
│ 031-45-154 │
└────────────┘
Homebridge is running on port 51826.
Error: dns service error: unknown
at new Advertisement (/usr/local/lib/node_modules/homebridge/nod
e_modules/hap-nodejs/node_modules/mdns/lib/advertisement.js:56:10)
at Object.create [as createAdvertisement] (/usr/local/lib/node_m
odules/homebridge/node_modules/hap-nodejs/node_modules/mdns/lib/adve
rtisement.js:64:10)
at Advertiser.startAdvertising (/usr/local/lib/node_modules/home
bridge/node_modules/hap-nodejs/lib/Advertiser.js:43:30)
at Bridge.Accessory._onListening (/usr/local/lib/node_modules/ho
mebridge/node_modules/hap-nodejs/lib/Accessory.js:352:20)
at HAPServer.EventEmitter.emit (events.js:92:17)
at HAPServer._onListening (/usr/local/lib/node_modules/homebridg
e/node_modules/hap-nodejs/lib/HAPServer.js:153:8)
at EventedHTTPServer.EventEmitter.emit (events.js:92:17)
at EventedHTTPServer.<anonymous> (/usr/local/lib/node_modules/ho
mebridge/node_modules/hap-nodejs/lib/util/eventedhttp.js:62:10)
at Server.EventEmitter.emit (events.js:92:17)
at net.js:1055:10
Kann mir jemand sagen was das sein könnte?
Zitat von: dennis_n am 12 November 2015, 21:32:38
So ich gebe auf. Habe wirklich alles versucht und bekommen die Bridge über Eve nicht gepaired, obwohl sie angezeigt wird.
Hat vermutlich irgendwas mit Schlüsselbund iCloud oder sonst was zu tun, kine Ahnung.
An alle die das gleiche Problem haben: Schreibt bitte wenn ihr eine Lösung gefunden habt.
Danke
Gruss
Dennis
Zitat von: l2r am 12 November 2015, 23:15:34
Auf meintechblog.de wird noch die alte Variante zur installation verwendet... dabei kommt dann kein Stabiles System raus...
machs mal hiernach: http://forum.fhem.de/index.php/topic,32652.msg358063.html#msg358063 (http://forum.fhem.de/index.php/topic,32652.msg358063.html#msg358063)
da sollte eig funktionieren...
pi@raspberrypi ~ $ homebridge
*** 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>
No plugins found. See the README for information on installing plugins.
Loaded config.json with 0 accessories and 1 platforms.
---
Loading 1 platforms...
/usr/local/lib/node_modules/homebridge/lib/api.js:88
throw new Error("The requested platform '" + name + "' was not registered by any plugin.");
^
Error: The requested platform 'FHEM' was not registered by any plugin.
at API.platform (/usr/local/lib/node_modules/homebridge/lib/api.js:88:13)
at Server._loadPlatforms (/usr/local/lib/node_modules/homebridge/lib/server.js:185:45)
at Server.run (/usr/local/lib/node_modules/homebridge/lib/server.js:35:36)
at module.exports (/usr/local/lib/node_modules/homebridge/lib/cli.js:23:16)
at Object.<anonymous> (/usr/local/lib/node_modules/homebridge/bin/homebridge:17:22)
at Module._compile (module.js:425:26)
at Object.Module._extensions..js (module.js:432:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:311:12)
at Function.Module.runMain (module.js:457:10)
npm install -g https://github.com/justme-1968/homebridge-fhem.git
aus. Ich glaube das fehlte in der Anleitung...
/usr/local/bin/node: /usr/lib/arm-linux-gnueabihf/libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by /usr/local/bin/node)
/usr/local/bin/node: /lib/arm-linux-gnueabihf/libc.so.6: version `GLIBC_2.16' not found (required by /usr/local/bin/node)
Zitat von: Breaked am 13 November 2015, 18:20:37
Jemand zufällig ne Ahnung was da genau fehlt?Code Auswählen/usr/local/bin/node: /usr/lib/arm-linux-gnueabihf/libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by /usr/local/bin/node)
/usr/local/bin/node: /lib/arm-linux-gnueabihf/libc.so.6: version `GLIBC_2.16' not found (required by /usr/local/bin/node)
Zitat
pi@raspberrypi ~ $ homebridge
*** 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>
Loaded plugin: homebridge-punt
Registering platform 'homebridge-punt.punt'
---
Loaded config.json with 0 accessories and 1 platforms.
---
Loading 1 platforms...
[punt] Initializing punt platform...
[punt] homebridge-punt v0.1.6
[punt] Reading 1 Accessories
[punt] Initializing platform accessory 'Weinkuhler'...
Loading 0 accessories...
Scan this code with your HomeKit App on your iOS device to pair with Homebridge:
┌────────────┐
│ 031-45-154 │
└────────────┘
Homebridge is running on port 51826.
[punt] Monitor is running on port 8081
/usr/local/lib/node_modules/homebridge/node_modules/hap-nodejs/node_modules/node-persist/node-persist.js:37
if (err) throw err;
^
Error: EACCES, open '/home/pi/.homebridge/persist/AccessoryInfo.CC223DE3CE30.json'
Zitat{
"gateway": {
"name": "fhem",
"url": "127.0.0.1",
"port": "8083",
"auth": {
"user": "foo",
"password": "bar"
},
"longpoll": true
},
"monitor": {
"port": "8081",
"run": true
},
"accessories": [
{
"name": "Weinkuhler",
"service": "Switch"
}
]
}
{
"bridge": {
"name": "HomebridgeFHEM",
"username": "CC:22:3D:E3:CE:32",
"port": 51826,
"pin": "031-45-154"
},
"description": "Homebridge Konfigurationsdatei für Fhem",
"accessories": [],
"platforms": [
{
"platform" : "FHEM",
"name" : "FHEM",
"server": "127.0.0.1",
"port": "8083",
"filter": "room=Homekit",
"auth": {"user": "xxxxxxx", "pass": "xxxxxxx"}
}
]
}
{
"root": "/home/pi/.forever",
"pidPath": "/home/pi/.forever/pids",
"sockPath": "/home/pi/.forever/sock",
"loglength": 100,
"logstream": false,
"columns": [
"uid",
"command",
"script",
"forever",
"pid",
"id",
"logfile",
"uptime"
]
}
sudo /etc/init.d/homebridge start
den Befehl sudo homebridge start
machen kann.
drwxr-xr-x 8 pi pi 4096 Nov 11 21:53 .
drwxr-xr-x 3 root root 4096 Dec 21 2014 ..
-rw------- 1 pi pi 13885 Nov 12 21:33 .bash_history
-rw-r--r-- 1 pi pi 220 Dec 21 2014 .bash_logout
-rw-r--r-- 1 pi pi 3243 Dec 21 2014 .bashrc
-rw-r--r-- 1 root root 10305196 Nov 9 2014 fhem-5.6.deb
drwxr-xr-x 4 pi pi 4096 Oct 26 21:10 .forever
drwxr-xr-x 3 pi pi 4096 Nov 11 21:57 .homebridge
drwxr-xr-x 3 pi pi 4096 Nov 10 21:28 .node-gyp
drwxr-xr-x 6 pi pi 4096 Oct 29 18:23 node-v5.0.0-linux-armv6l
-rw-r--r-- 1 pi pi 11123270 Oct 29 22:03 node-v5.0.0-linux-armv6l.tar.gz
drwxr-xr-x 59 pi pi 4096 Nov 10 21:26 .npm
-rw-r--r-- 1 pi pi 675 Dec 21 2014 .profile
drwxrwxr-x 2 pi pi 4096 Mar 10 2013 python_games
Zitat
@thomaso führe noch malCode Auswählennpm install -g https://github.com/justme-1968/homebridge-fhem.git
aus. Ich glaube das fehlte in der Anleitung...
pi@raspberrypi ~ $ sudo service homebridge start
warn: --minUptime not set. Defaulting to: 1000ms
warn: --spinSleepTime not set. Your script will exit if it does not stay up for at least 1000ms
info: Forever processing file: app.js
error: Cannot start forever
error: script /home/pi/homebridge/app.js does not exist.
homebridge
absetzt Zitat von: Byllyy am 14 November 2015, 09:43:34
Komme mit meinem Start-Skript nicht mehr weiter.
Frage: Warum kann ich mit "/home/pi/homebridge/bin/homebridge" die Homebridge problemlos starten, aber wenn ich in das Verzeichnis "/home/pi/homebridge/bin/" gehe und dann
Homebridge eingebe, geht es nicht.
Welchen Befehl muss ich hier zu start eingeben?
Danke
pi@raspberrypi ~ $ sudo npm install -g homebridge
/usr/local/bin/homebridge -> /usr/local/lib/node_modules/homebridge/bin/homebridge
> bignum@0.11.0 install /usr/local/lib/node_modules/homebridge/node_modules/bignum
> node-gyp configure build
gyp WARN EACCES user "root" does not have permission to access the dev dir "/root/.node-gyp/5.0.0"
gyp WARN EACCES attempting to reinstall using temporary dev dir "/usr/local/lib/node_modules/homebridge/node_modules/bignum/.node-gyp"
make: Entering directory '/usr/local/lib/node_modules/homebridge/node_modules/bignum/build'
CXX(target) Release/obj.target/bignum/bignum.o
In file included from ../bignum.cc:8:0:
../../nan/nan.h:41:3: error: #error This version of node/NAN/v8 requires a C++11 compiler
Zitat von: dennis87 am 14 November 2015, 17:57:56
Ich habe ein ganz eigenartiges Problem...soweit läuft alles, jedoch zeigt mein Handy mir nach einer Zeit an, dass er nicht mehr mit den Geräten verbunden ist (Aktualisiert zu einer Zeit vor der aktuellen).
pi@raspberrypi ~ $ sudo npm install -g homebridge
/usr/local/bin/homebridge -> /usr/local/lib/node_modules/homebridge/bin/homebridge
> bignum@0.11.0 install /usr/local/lib/node_modules/homebridge/node_modules/bignum
> node-gyp configure build
gyp WARN EACCES user "root" does not have permission to access the dev dir "/root/.node-gyp/5.0.0"
gyp WARN EACCES attempting to reinstall using temporary dev dir "/usr/local/lib/node_modules/homebridge/node_modules/bignum/.node-gyp"
make: Entering directory '/usr/local/lib/node_modules/homebridge/node_modules/bignum/build'
CXX(target) Release/obj.target/bignum/bignum.o
make: g++: Kommando nicht gefunden
bignum.target.mk:92: recipe for target 'Release/obj.target/bignum/bignum.o' failed
make: *** [Release/obj.target/bignum/bignum.o] Error 127
make: Leaving directory '/usr/local/lib/node_modules/homebridge/node_modules/bignum/build'
gyp ERR! build error
gyp ERR! stack Error: `make` failed with exit code: 2
gyp ERR! stack at ChildProcess.onExit (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:270:23)
gyp ERR! stack at emitTwo (events.js:87:13)
gyp ERR! stack at ChildProcess.emit (events.js:172:7)
gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:200:12)
gyp ERR! System Linux 4.1.13+
gyp ERR! command "/usr/local/bin/node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "configure" "build"
gyp ERR! cwd /usr/local/lib/node_modules/homebridge/node_modules/bignum
gyp ERR! node -v v5.0.0
gyp ERR! node-gyp -v v3.0.3
gyp ERR! not ok
npm ERR! Linux 4.1.13+
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" "-g" "homebridge"
npm ERR! node v5.0.0
npm ERR! npm v3.3.6
npm ERR! code ELIFECYCLE
npm ERR! bignum@0.11.0 install: `node-gyp configure build`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the bignum@0.11.0 install script 'node-gyp configure build'.
npm ERR! This is most likely a problem with the bignum package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR! node-gyp configure build
npm ERR! You can get their info via:
npm ERR! npm owner ls bignum
npm ERR! There is likely additional logging output above.
npm ERR! Please include the following file with any support request:
npm ERR! /home/pi/npm-debug.log
Zitat von: dennis87 am 14 November 2015, 17:57:56
Ich habe ein ganz eigenartiges Problem...soweit läuft alles, jedoch zeigt mein Handy mir nach einer Zeit an, dass er nicht mehr mit den Geräten verbunden ist (Aktualisiert zu einer Zeit vor der aktuellen).
Zitat von: infeliz am 15 November 2015, 11:55:16
kein RasPi2? Vielleicht ein Performance-Problem? MyTechBlog hat extra darauf hingewiesen ein 2er zu nehmen.
1.Nicht erreichbar hatte ich aber auch. Lag weder an Raspi noch an Homebridge, sondern an HomeKit. Zurückgesetzt Eve wieder eingerichtet und es läuft bis heute (seit über 72h) stabil.
2. Sollte doch der Raspi nicht mehr ansprechbar sein, dann könnte es an dem "Netzteil" liegen. Viele sogenannte Netzteil sind Ladegeräte und liefern keine gleichmässige Spannung, was den Raspi zum Abstürzen bringen kann. Gerade, wenn er, wie bei Homebridge, gefordert wird.
Zitat von: infeliz am 15 November 2015, 11:55:16
kein RasPi2? Vielleicht ein Performance-Problem? MyTechBlog hat extra darauf hingewiesen ein 2er zu nehmen.
Zitat von: danielsen am 15 November 2015, 15:11:52
PS. Bei der EVE App kann man ja Szenen einstellen - wenn ich für eine Szene eine HUE Lampe einstellen möchte, dann fehlt mir immer der "ColorPicker". Habt ihr das Problem auch?
Zitat von: dennis87 am 15 November 2015, 18:24:33
Nachdem ich die HUE´s bei mir nicht mehr im HomeKit-Raum habe, scheint es auch (bis jetzt) deutlich besser zu halten.
Zitat von: GregPac am 16 November 2015, 10:38:02
Ich finde es toll das an Hombridge so viel weiterentwickelt wird. Da aber derzeit anscheinend viele mit der neuen Version Schwierigkeiten haben, fände ich es klasse wenn jemand die alte Version nochmal zur Verfügung stellen könnte. Diese lief bei mir (außer gelegentlich mal den Persist Ordner löschen) ohne Probleme.
Die neue läuft bei mir aber ich kann Sie in Eve leider nicht pairen. Dafür gibt es derzeit ja wohl noch keine Lösung.
Gruß
Greg
Zitat von: justme1968 am 16 November 2015, 10:40:58
wie oben schon mehrfach geschrieben: wenn es probleme mit dem pairen gibt bitte mit wenigen (am besten einem) einfachen devices anfangen.
eine konsistente 'alte' version gibt es immer noch hier: https://github.com/justme-1968/homebridge (https://github.com/justme-1968/homebridge).
das problem mit den hue lampen schaue ich mir gerade an. kann es aber noch nicht reproduzieren.
gruss
andre
root@haus:~# homebridge
/usr/local/lib/node_modules/homebridge/node_modules/hap-nodejs/node_modules/mdns/lib/dns_sd.js:35
throw ex;
^
Error: /usr/local/lib/node_modules/homebridge/node_modules/hap-nodejs/node_modules/mdns/build/Release/dns_sd_bindings.node: undefined symbol: _ZN2v86Object23CheckedGetInternalFieldEi
at Error (native)
at Module.load (module.js:355:32)
at Function.Module._load (module.js:310:12)
at Module.require (module.js:365:17)
at require (module.js:384:17)
at Object.<anonymous> (/usr/local/lib/node_modules/homebridge/node_modules/hap-nodejs/node_modules/mdns/lib/dns_sd.js:24:20)
at Module._compile (module.js:460:26)
at Object.Module._extensions..js (module.js:478:10)
at Module.load (module.js:355:32)
at Function.Module._load (module.js:310:12)
Zitat von: budy am 16 November 2015, 14:11:56Das konnte ich bei mir bisher nie feststellen. Ansonsten wie beschrieben.
Gewöhnlich habe ich dann eine zweite homebridge mit denselben devices in der EVE app.
# Heizung Dummy
define Heizung dummy
attr Heizung genericDeviceType switch
attr Heizung room Homekit
attr Heizung setList on off
attr Heizung webCmd on:off
define n_HeizungActiveNotify notify Heizung:state:.* IF ([Heizung:state] eq "on") ({ system("sudo /home/pi/Scripts/sudowebscript.sh activateHeatingWeb") })
attr n_HeizungActiveNotify room System
define n_HeizungActiveNotify notify Heizung:on { system("sudo /home/pi/Scripts/sudowebscript.sh activateHeatingWeb") }
attr n_HeizungActiveNotify room System
pi@raspberrypi ~/homebridge $ npm install -g homebridge
npm WARN checkPermissions Missing write access to /usr/local/lib/node_modules
/usr/local/lib
└─┬ homebridge@0.2.11
├─┬ chalk@1.1.1
│ ├── ansi-styles@2.1.0
│ ├── escape-string-regexp@1.0.3
│ ├─┬ has-ansi@2.0.0
│ │ └── ansi-regex@2.0.0
│ ├── strip-ansi@3.0.0
│ └── supports-color@2.0.0
├─┬ commander@2.8.1
│ └── graceful-readlink@1.0.1
├─┬ hap-nodejs@0.0.3
│ ├─┬ curve25519@1.1.0 (git://github.com/KhaosT/node-curve25519.git#922eae612bb379fa84e8deb29f80c53d57c8be7b)
│ │ ├── bindings@1.2.1
│ │ └── nan@2.1.0
│ ├─┬ debug@2.2.0
│ │ └── ms@0.7.1
│ ├── ed25519@0.0.3 (git://github.com/KhaosT/ed25519.git#6356bc9e6e4643d56020293c14920ac12bcaa1ac)
│ ├─┬ mdns@2.2.10
│ │ └── nan@2.0.9
│ ├─┬ node-persist@0.0.3
│ │ ├── mkdirp@0.3.5
│ │ └── q@1.1.2
│ └─┬ srp@0.2.0 (git://github.com/KhaosT/node-srp.git#7feff53254897a0b1b9f0667ad17a8beb78acbb9)
│ └── bignum@0.11.0
└── semver@5.0.3
npm ERR! Linux 4.1.13+
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" "-g" "homebridge"
npm ERR! node v5.0.0
npm ERR! npm v3.3.6
npm ERR! path /usr/local/lib/node_modules
npm ERR! code EACCES
npm ERR! errno -13
npm ERR! syscall access
npm ERR! Error: EACCES: permission denied, access '/usr/local/lib/node_modules'
npm ERR! at Error (native)
npm ERR! { [Error: EACCES: permission denied, access '/usr/local/lib/node_modules']
npm ERR! errno: -13,
npm ERR! code: 'EACCES',
npm ERR! syscall: 'access',
npm ERR! path: '/usr/local/lib/node_modules' }
npm ERR!
npm ERR! Please try running this command again as root/Administrator.
npm ERR! Please include the following file with any support request:
npm ERR! /home/pi/homebridge/npm-debug.log
Zitat von: thomaso am 17 November 2015, 11:00:41
funktioniert das mit dem Dienst anlegen, damit es automatisch startet bei jedem?
Habt ihr das so wie auf http://www.meintechblog.de/2015/10/mit-siri-und-fhem-das-gesamte-smart-home-per-stimme-steuern/ (http://www.meintechblog.de/2015/10/mit-siri-und-fhem-das-gesamte-smart-home-per-stimme-steuern/) beschrieben steht gemacht?
#!/bin/sh
### BEGIN INIT INFO
# Provides: homebridge
# Required-Start: $network $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start daemon at boot time
# Description: Enable service provided by daemon.
### END INIT INFO
dir="/home/cubie"
cmd="homebridge"
user="cubie"
name=`basename $0`
pid_file="/var/run/$name.pid"
stdout_log="/var/log/$name.log"
stderr_log="/var/log/$name.err"
get_pid() {
cat "$pid_file"
}
is_running() {
[ -f "$pid_file" ] && ps `get_pid` > /dev/null 2>&1
}
case "$1" in
start)
if is_running; then
echo "Already started"
else
echo "Starting $name"
cd "$dir"
if [ -z "$user" ]; then
sudo $cmd >> "$stdout_log" 2>> "$stderr_log" &
else
sudo -u "$user" $cmd >> "$stdout_log" 2>> "$stderr_log" &
fi
echo $! > "$pid_file"
if ! is_running; then
echo "Unable to start, see $stdout_log and $stderr_log"
exit 1
fi
fi
;;
stop)
if is_running; then
echo -n "Stopping $name.."
kill `get_pid`
for i in {1..10}
do
if ! is_running; then
break
fi
echo -n "."
sleep 1
done
echo
if is_running; then
echo "Not stopped; may still be shutting down or shutdown may have failed"
exit 1
else
echo "Stopped"
if [ -f "$pid_file" ]; then
rm "$pid_file"
fi
fi
else
echo "Not running"
fi
;;
restart)
$0 stop
if is_running; then
echo "Unable to stop, will not attempt to start"
exit 1
fi
$0 start
;;
status)
if is_running; then
echo "Running"
else
echo "Stopped"
exit 1
fi
;;
*)
echo "Usage: $0 {start|stop|restart|status}"
exit 1
;;
esac
exit 0
[FHEM] position state characteristic for eg_wz_rollo
/usr/local/lib/node_modules/homebridge/node_modules/hap-nodejs/lib/Accessory.js:164
throw new Error("Cannot add a bridged Accessory with the same UUID as another bridged Accessory: " + existing.UUID);
^
Zitat von: dennis87 am 17 November 2015, 14:36:02
Also bei mir sieht es so aus:Code Auswählen#!/bin/sh
### BEGIN INIT INFO
# Provides: homebridge
# Required-Start: $network $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start daemon at boot time
# Description: Enable service provided by daemon.
### END INIT INFO
dir="/home/cubie"
cmd="homebridge"
user="cubie"
name=`basename $0`
pid_file="/var/run/$name.pid"
stdout_log="/var/log/$name.log"
stderr_log="/var/log/$name.err"
get_pid() {
cat "$pid_file"
}
is_running() {
[ -f "$pid_file" ] && ps `get_pid` > /dev/null 2>&1
}
case "$1" in
start)
if is_running; then
echo "Already started"
else
echo "Starting $name"
cd "$dir"
if [ -z "$user" ]; then
sudo $cmd >> "$stdout_log" 2>> "$stderr_log" &
else
sudo -u "$user" $cmd >> "$stdout_log" 2>> "$stderr_log" &
fi
echo $! > "$pid_file"
if ! is_running; then
echo "Unable to start, see $stdout_log and $stderr_log"
exit 1
fi
fi
;;
stop)
if is_running; then
echo -n "Stopping $name.."
kill `get_pid`
for i in {1..10}
do
if ! is_running; then
break
fi
echo -n "."
sleep 1
done
echo
if is_running; then
echo "Not stopped; may still be shutting down or shutdown may have failed"
exit 1
else
echo "Stopped"
if [ -f "$pid_file" ]; then
rm "$pid_file"
fi
fi
else
echo "Not running"
fi
;;
restart)
$0 stop
if is_running; then
echo "Unable to stop, will not attempt to start"
exit 1
fi
$0 start
;;
status)
if is_running; then
echo "Running"
else
echo "Stopped"
exit 1
fi
;;
*)
echo "Usage: $0 {start|stop|restart|status}"
exit 1
;;
esac
exit 0
Dann musst du natürlich noch dir, cmd und user anpassen, wenn es bei dir nicht passt.
Danach kannst du dann die folgenden schritte von meintechblog nehmen.
/home/pi/homebridge/bin/homebridge &
starte. Mein Startscript sieht so aus:#!/bin/sh
### BEGIN INIT INFO
# Provides: homebridge
# Required-Start: $network $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start daemon at boot time
# Description: Enable service provided by daemon.
### END INIT INFO
dir="/home/pi/homebridge/bin"
cmd="./homebridge &"
user="root"
name=`basename $0`
pid_file="/var/run/$name.pid"
stdout_log="/var/log/$name.log"
stderr_log="/var/log/$name.err"
get_pid() {
cat "$pid_file"
}
is_running() {
[ -f "$pid_file" ] && ps `get_pid` > /dev/null 2>&1
}
case "$1" in
start)
if is_running; then
echo "Already started"
else
echo "Starting $name"
cd "$dir"
if [ -z "$user" ]; then
sudo $cmd >> "$stdout_log" 2>> "$stderr_log" &
else
sudo -u "$user" $cmd >> "$stdout_log" 2>> "$stderr_log" &
fi
echo $! > "$pid_file"
if ! is_running; then
echo "Unable to start, see $stdout_log and $stderr_log"
exit 1
fi
fi
;;
stop)
if is_running; then
echo -n "Stopping $name.."
kill `get_pid`
for i in {1..10}
do
if ! is_running; then
break
fi
echo -n "."
sleep 1
done
echo
if is_running; then
echo "Not stopped; may still be shutting down or shutdown may have failed"
exit 1
else
echo "Stopped"
if [ -f "$pid_file" ]; then
rm "$pid_file"
fi
fi
else
echo "Not running"
fi
;;
restart)
$0 stop
if is_running; then
echo "Unable to stop, will not attempt to start"
exit 1
fi
$0 start
;;
status)
if is_running; then
echo "Running"
else
echo "Stopped"
exit 1
fi
;;
*)
echo "Usage: $0 {start|stop|restart|status}"
exit 1
;;
esac
exit 0
sudo /etc/init.d/homebridge status
aus?Zitat von: thomaso am 17 November 2015, 20:21:02Danke, dass schien bei mir auch der Fehler zu sein.
Bei mir funktioniert das verbinden auch nicht mehr, sobald ich ein Dummy Device, welches als Thermostat angelegt ist, dem Homekit Room hinzufüge. Ansonsten lauft es bisher sehr gut und stabil.
Zitat von: Breaked am 18 November 2015, 20:08:04
Hi,
hab die "neue" Bridge nun auch am laufen.
Mir ist aufgefallen, dass ich nachwievor den Fehler habe, dass ich mich mit der Bridge nicht koppeln kann, wenn MAX-Thermostate mit angemeldet werden sollen.
Die Bridge startet ohne Fehler, bei Eve "Hinzufügen fehlgeschlagen".
Existiert das Problem noch, oder stimmt da was bei mir noch nicht so ganz?
sudo apt-get update && sudo apt-get -y upgrade && sudo apt-get -y autoremove && sudo reboot
sudo apt-get -f install && sudo apt-get -y install perl libdevice-serialport-perl libio-socket-ssl-perl libwww-perl libxml-simple-perl
sudo apt-get install libjson-perl
sudo apt-get update && sudo apt-get -y install libavahi-compat-libdnssd-dev
Im Anschluss wird NodeJS heruntergeladen und für den Betrieb vorbereitet:
wget http://nodejs.org/dist/v0.10.28/node-v0.10.28-linux-arm-pi.tar.gz -P /tmp && cd /usr/local && sudo tar xzvf /tmp/node-v0.10.28-linux-arm-pi.tar.gz --strip=1
Sofern die Installation erfolgreich war, wird nach der Eingabe des Befehls
/usr/bin/env node --version
der Output "v0.10.28" in der Konsole angezeigt, welcher Auskunft über die korrekt installierte Versionsnummer gibt.
6.5.4 Installation homebridge
Anmerkung: npm ist ein nodejs packet manager
sudo apt-get update && sup apt-get upgrade
sudo npm install –g homebridge
An der Stelle bringt er mir zwar die root access Warnung auf das Verzeichnis /root/.node-gyp/5.0.0 aber die Installation lief durch:
4. Nach Installation habe ich meine Verzeichnisstruktur in /home/pi geprüft und festgestellt, das noch KEIN .homebridge Verzeichnis existiert
5. Homebridge gestartet (dieses mal nur mit dem Befehl homebridge)
6. Dann habe ich mir das Verzeichnis /home/pi anzeigen lassen und siehe da, der .homebridge Ordner wurde angelegt! (Befehl ls -la)
npm install -g https://github.com/justme-1968/homebridge-fhem.git
Dann im Ordner .homebridge die config.json angelegt mit: sudo nano config.json (Speichern mit ctrl o, verlassen des Editor mit ctrl x)
Die IP des Server muß man anpassen, je nachdem ob FHEM auf einem anderen PI läuft oder auf dem gleichen.
{
"bridge": {
"name": "Homebridge",
"username": "CC: 22: 3D: E3: CE: 30",
"port": 51826,
"pin": "031-45-154"
},
"description": "HomebridgeKonfigurationsdateifürFhem",
"accessories": [],
"platforms": [
{
"platform": "FHEM",
"name": "FHEM",
"server": "192.168.1.22",
"port": "8084",
"filter": "room=Homekit"
}
]
}
Ob die config.json richtig ist, kann man mit http://jsonlint.com überprüfen lassen
Der Port des PI wo Homebridge läuft muß frei sein, d.h. das attr webbasicauth muß gelöscht werden, falls gesetzt.
In Fhem muß ein Raum Homekit eingerichtet werden, wo man nun nach und nach die Devices zuordnen kann.
Zitat von: dennis87 am 19 November 2015, 21:50:13
Also, nachdem ich die HUEs am letzten Wochenende aus dem Homekit-Raum rausgeworfen haben und nun die ganze Woche nicht zuhause war, habe ich gespannt die App angeschaltet - und siehe da...alles funktioniert noch. Somit scheint es bei mir wirklich an den HUEs zu liegen.
starting longpoll: http://127.0.0.1:8082/fhem.pl?XHR=1&inform=type=status;filter=.*;since=null;fmt=JSON×tamp=1448011319381
longpoll ended, reconnect in: 200msec
starting longpoll: http://127.0.0.1:8082/fhem.pl?XHR=1&inform=type=status;filter=.*;since=null;fmt=JSON×tamp=1448011319612
longpoll ended, reconnect in: 200msec
starting longpoll: http://127.0.0.1:8082/fhem.pl?XHR=1&inform=type=status;filter=.*;since=null;fmt=JSON×tamp=1448011319841
longpoll ended, reconnect in: 200msec
starting longpoll: http://127.0.0.1:8082/fhem.pl?XHR=1&inform=type=status;filter=.*;since=null;fmt=JSON×tamp=1448011320061
longpoll ended, reconnect in: 200msec
starting longpoll: http://127.0.0.1:8082/fhem.pl?XHR=1&inform=type=status;filter=.*;since=null;fmt=JSON×tamp=1448011320281
longpoll ended, reconnect in: 200msec
starting longpoll: http://127.0.0.1:8082/fhem.pl?XHR=1&inform=type=status;filter=.*;since=null;fmt=JSON×tamp=1448011320502
longpoll ended, reconnect in: 200msec
su - homekit -c "homebridge > /dev/null 2>&1 &"
groupadd -r -f homekit
useradd homekit -N -m -r -d /var/lib/homekit -s /bin/bash -c "Homekit Service Account" -g homekit
Zitat von: Loredo am 20 November 2015, 11:56:43Oder Du legst ein eigenes WEB Device für Homebridge an, soviel Resourcen kann das nicht kosten...
Der webname sollte also noch irgendwo mit in der config.json mit anzugeben sein
npm install -g homebridge-philipshue
{
"platform": "PhilipsHue",
"name": "Phillips Hue",
"ip_address": "127.0.0.1",
"username": "xxxxxxxxx"
},
Zitat von: mando667 am 20 November 2015, 19:34:19
Das hue Plugin läuft bei mir mittlerweile seit 3 Tagen problemlos parallel zum fhem Plugin. Zuvor ist das fhem Plugin (mit den hue Geräten integriert) täglich abgeschmiert.
[FHEM] Heizung_Whz_Terrasse_Clima delaying command targetTemperature with value 22
[FHEM] Heizung_Whz_Flur_Clima delaying command targetTemperature with value 22
[FHEM] Heizung_Whz_Flur_Clima sending command targetTemperature with value 22
[FHEM] executing: http://10.10.0.25:8087/fhem?cmd=set%20Heizung_Whz_Flur_Clima%20desired-temp%2022&XHR=1
2015-11-21 09:23:40 caching: Heizung_Whz_Flur_Clima-desired-temp: 22 as number
[Phillips Hue] { [Api Error: parameter, bri, is not modifiable. Device is set to off.]
message: 'parameter, bri, is not modifiable. Device is set to off.',
type: 201,
address: '/lights/3/state/bri' }
Zitat von: kennymc.c am 21 November 2015, 13:52:16
Da hab ich mich wohl zu früh gefreut. Heute mach das homebridge-hue Plugin beim Bedienen schon wieder Probleme und Eve meldet, dass HomeKit einen Fehler vom Gerät bekommen hat. Im homebridge-log steht folgendes:Code Auswählen
[Phillips Hue] { [Api Error: parameter, bri, is not modifiable. Device is set to off.]
message: 'parameter, bri, is not modifiable. Device is set to off.',
type: 201,
address: '/lights/3/state/bri' }
Über Fhem oder die Hue App lassen sich die Lampen aber ganz normal bedienen.
define HeizungTemperature dummy
attr HeizungTemperature genericDeviceType thermostat
attr HeizungTemperature setList desired-temp: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,25.0
attr HeizungTemperature webCmd desired-temp
Zitat von: thomaso am 21 November 2015, 23:49:19
Weiß jemand wie ich einen Dummy anlegen muss, damit er korrekt in die Homebridge aufgenommen wird, bzw die auch noch funktioniert :)?
Zitat von: Breaked am 24 November 2015, 17:24:52
Als kleiner Tipp für diejenigen, bei denen Homekit auch den Tag drauf nicht mehr funktioniert:
Ich hab es vorerst so gelöst, dass ich per Cronjob um 4Uhr Nachts einen restart mache.
Bisher läuft die Bridge damit nun seit einigen Tagen ohne eine Auffälligkeit.
Vielleicht hilft es ja jemanden :-)
Zitat von: Niko1987 am 25 November 2015, 14:56:26
Hallo Kennymc,
Welches Plugin muss den aktuell verwendet werden? Am Anfang war es "FHEM" dann musste man es mal auf "Homebridge-fhem.fhem" ändern.
Hab langsam keinen Plan mehr :P
Vielleicht sollte ich lieber warten bis sich das ganze "Homekit Thema" beruhigt hat und sich nicht alle paar Tage was ändert :D
Danke & Gruß
Flo
Zitat von: Calle78 am 24 November 2015, 22:56:23
@breaked ich bin auch kurz vor solch radikalen Maßnahmen :)
Fährst du FHEM vorher runter o.ä. würdest du deinen CrontabEintrag mal posten?
ciao Carlo
0 4 * * * root sudo /etc/init.d/homebridge restart
npm install -g homebridge-fhem
installierbar.Zitat von: justme1968 am 26 November 2015, 09:20:48
ich hatte vor etwa zwei wochen noch einen fix für den harmony hub eingecheckt. wenn es damit bei drin nicht geht brauche ich die konsolen ausgabe.
gruss
andre
npm install -g https://github.com/justme-1968/homebridge-fhem.git
ein Update gemacht und anschließend den Harmony Hub wieder eingebunden und als ich eben nach Hause kam, lief Homebridge noch. Ich werde nachher noch ein bisschen testen.Zitat von: justme1968 am 24 November 2015, 18:10:25
ich habe eben einen fix für die hue lampen eingecheckt.
alle die damit probleme hatten: bitte mal probieren.
gruss
andre
Zitat von: OliS. am 26 November 2015, 16:37:50
Ich habe vorhin perCode Auswählennpm install -g https://github.com/justme-1968/homebridge-fhem.git
ein Update gemacht und anschließend den Harmony Hub wieder eingebunden und als ich eben nach Hause kam, lief Homebridge noch. Ich werde nachher noch ein bisschen testen.
Vielen Dank für die Mühe!
Oli
Zitat von: kennymc.c am 26 November 2015, 20:07:38
Ich hab die Probleme mit der Hue Bridge bei der neuen Version bisher nicht. Läuft seit knapp 48 Stunden fehlerfrei.
Zitat von: budy am 27 November 2015, 09:13:14Es gibt ja eine Menge Installations-Anleitungen... gibts auch eine, wie man das ganze komplett entfernen kann, um es dann noch einmal neu zu installieren?Ich könnte Dir ein lauffähiges Image zur Verfügung stellen. Ich habe die Homebridge bislang nur auf meinem Test-RPI installiert und mir dann ein Image gezogen. Wenn ich das System beim Spielen schrotte, stelle ich das Image immer einfach wieder her.
Loaded plugin: homebridge-fhem
Registering platform 'homebridge-fhem.FHEM'
---
Loaded config.json with 0 accessories and 1 platforms.
---
Loading 1 platforms...
[FHEM] Initializing FHEM platform...
starting longpoll: http://127.0.0.1:8083/fhem.pl?XHR=1&inform=type=status;filter=.*;since=null;fmt=JSON×tamp=1448651941858
[FHEM] Fetching FHEM switchable devices...
[FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=Homekit&XHR=1
Loading 0 accessories...
Server listening on: http://<ip>:8082
[FHEM] got: 1 results
[FHEM] AZ_Weinkuehlschrank is switchable
[FHEM] AZ_Weinkuehlschrank has onOff [state;on,off]
[FHEM] caching: AZ_Weinkuehlschrank-state: 1 as number (from on)
[FHEM] Initializing platform accessory 'AZ_Weinkuehlschrank'...
[FHEM] creating services for AZ_Weinkuehlschrank
[FHEM] information service for AZ_Weinkuehlschrank
[FHEM] switch service for AZ_Weinkuehlschrank
[FHEM] on characteristic for AZ_Weinkuehlschrank
Scan this code with your HomeKit App on your iOS device to pair with Homebridge:
┌────────────┐
│ 031-45-154 │
└────────────┘
Homebridge is running on port 51826.
/home/pi/.nvm/v0.12.6/lib/node_modules/homebridge/node_modules/hap-nodejs/node_modules/node-persist/node-persist.js:37
if (err) throw err;
^
Error: EACCES, open '/home/pi/.homebridge/persist/AccessoryInfo.CC223DE3CE30.json'
at Error (native)
Zitat von: OliS. am 27 November 2015, 19:27:47
Ich könnte Dir ein lauffähiges Image zur Verfügung stellen. Ich habe die Homebridge bislang nur auf meinem Test-RPI installiert und mir dann ein Image gezogen. Wenn ich das System beim Spielen schrotte, stelle ich das Image immer einfach wieder her.
Oli
[FHEM] Heizung_Whz_Flur_Clima delaying command targetTemperature with value 23
[FHEM] Heizung_Whz_Terrasse_Clima delaying command targetTemperature with value 23
[FHEM] Heizung_Whz_Terrasse_Clima sending command targetTemperature with value 23
[FHEM] executing: http://10.10.0.25:8087/fhem?cmd=set%20Heizung_Whz_Terrasse_Clima%20desired-temp%2023&XHR=1
ZitatEin Problem habe ich immer noch... auch nachdem ich alles neu installiert habe, kommt das homebridge-fhem Plugin oder aber die homebridge nicht damit zurecht, dass ich im Wohnzimmer zwei HM-Thermostate habe, die dann auch bitte gemeinsam gestellt werden sollen.War es nicht so, dass man bei den HM-Thermostaten einen bestimmten Channel peeren konnte, damit dann alle Thermostate im Raum das machen, was man an einem einstellt? Ich habe hier fünf von den Dingern im Wohnzimmer. Und als ich noch kein Wandthermostat hatte, hatte ich das so gelöst (meine ich).
delayed: function(c,value,delay) {
var commandId = this.name + " " + c;
var timer = this.delayed[commandId];
if( timer ) {
//this.log(this.name + " removing old command " + c);
clearTimeout( timer );
}
this.log(this.name + " delaying command " + c + " with value " + value);
this.delayed[commandId] = setTimeout( function(){clearTimeout(this.delayed[commandId]); this.command(c,value);}.bind(this),
delay?delay:1000 );
},
#!/bin/sh
### BEGIN INIT INFO
# Provides: homebridge
# Required-Start: $network $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start daemon at boot time for homebridge
# Description: Enable service provided by daemon.
### END INIT INFO
export PATH=$PATH:/usr/local/bin
export NODE_PATH=$NODE_PATH:/usr/local/lib/node_modules
PID=`pidof homebridge`
case "$1" in
start)
if ps -p $PID > /dev/null 2>&1; then
echo "Homebridge is already running"
else
su - pi -c "homebridge > /dev/null 2>&1 &"
echo "Homebridge starting"
fi
;;
stop)
if ! ps -p $PID > /dev/null 2>&1; then
echo "Homebridge is not running"
else
kill $PID
echo "Homebridge closed"
fi
;;
restart)
if ! ps -p $PID > /dev/null 2>&1; then
$0 start
else
$0 stop
$0 start
fi
;;
status)
if ps -p $PID > /dev/null 2>&1; then
echo "Homebridge is running PID $PID"
else
echo "Homebridge is not running"
fi
;;
*)
echo "Usage: $0 {start|stop|status|restart}"
exit 1
;;
esac
exit 0
Zitat von: matzel am 28 November 2015, 17:25:58Allerdings läuft das Startskript bei mir nicht.
#!/bin/sh
### BEGIN INIT INFO
# Provides: homebridge
# Required-Start: $network $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start daemon at boot time
# Description: Enable service provided by daemon.
### END INIT INFO
dir="/home/pi/homebridge/bin"
cmd="./homebridge &"
user="root"
name=`basename $0`
pid_file="/var/run/$name.pid"
stdout_log="/var/log/$name.log"
stderr_log="/var/log/$name.err"
get_pid() {
cat "$pid_file"
}
is_running() {
[ -f "$pid_file" ] && ps `get_pid` > /dev/null 2>&1
}
case "$1" in
start)
if is_running; then
echo "Already started"
else
echo "Starting $name"
cd "$dir"
if [ -z "$user" ]; then
sudo $cmd >> "$stdout_log" 2>> "$stderr_log" &
else
sudo -u "$user" $cmd >> "$stdout_log" 2>> "$stderr_log" &
fi
echo $! > "$pid_file"
if ! is_running; then
echo "Unable to start, see $stdout_log and $stderr_log"
exit 1
fi
fi
;;
stop)
if is_running; then
echo -n "Stopping $name.."
kill `get_pid`
for i in {1..10}
do
if ! is_running; then
break
fi
echo -n "."
sleep 1
done
echo
if is_running; then
echo "Not stopped; may still be shutting down or shutdown may have failed"
exit 1
else
echo "Stopped"
if [ -f "$pid_file" ]; then
rm "$pid_file"
fi
fi
else
echo "Not running"
fi
;;
restart)
$0 stop
if is_running; then
echo "Unable to stop, will not attempt to start"
exit 1
fi
$0 start
;;
status)
if is_running; then
echo "Running"
else
echo "Stopped"
exit 1
fi
;;
*)
echo "Usage: $0 {start|stop|restart|status}"
exit 1
;;
esac
exit 0
Zitat von: starchaser am 28 November 2015, 12:40:54
Habe auch gerade mal versucht alle Thermostate im Haus, mit "Setze alle Thermostate auf XX Grad", umzustellen. Dabei wird leider immer nur ein einziges Kommando an einen Thermostaten abgesetzt, die anderen erscheinen zwar im log, werden jedoch verschluckt.
Ich habe die delay-Funktion mal leicht modifizert. Das müsste doch funktionieren, oder?Code Auswählendelayed: function(c,value,delay) {
var commandId = this.name + " " + c;
var timer = this.delayed[commandId];
if( timer ) {
//this.log(this.name + " removing old command " + c);
clearTimeout( timer );
}
this.log(this.name + " delaying command " + c + " with value " + value);
this.delayed[commandId] = setTimeout( function(){clearTimeout(this.delayed[commandId]); this.command(c,value);}.bind(this),
delay?delay:1000 );
},
core:~$ homebridge
*** WARNING *** The program 'nodejs' 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=nodejs>
*** WARNING *** The program 'nodejs' 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=nodejs&f=DNSServiceRegister>
Loaded plugin: homebridge-fhem
Registering platform 'homebridge-fhem.FHEM'
---
Loaded config.json with 0 accessories and 1 platforms.
---
Loading 1 platforms...
[FHEM] Initializing FHEM platform...
starting longpoll: http://192.168.178.36:8083/fhem.pl?XHR=1&inform=type=status;filter=.*;since=null;fmt=JSON×tamp=1448791948347
[FHEM] Fetching FHEM switchable devices...
[FHEM] fetching: http://192.168.178.36:8083/fhem?cmd=jsonlist2%20room=Homekit&XHR=1
Loading 0 accessories...
Server listening on: http://<ip>:8082
[FHEM] got: 13 results
[FHEM] Bathroom_Dimmer_Sw is dimable [pct]
[FHEM] Bathroom_Dimmer_Sw has onOff [state;on,off]
[FHEM] caching: Bathroom_Dimmer_Sw-pct: 0 as number (from 0)
[FHEM] caching: Bathroom_Dimmer_Sw-state: 0 as number (from off)
[FHEM] Bedroom_Dimmer_Sw is dimable [pct]
[FHEM] Bedroom_Dimmer_Sw has onOff [state;on,off]
[FHEM] caching: Bedroom_Dimmer_Sw-pct: 0 as number (from 0)
[FHEM] caching: Bedroom_Dimmer_Sw-state: 0 as number (from off)
[FHEM] Bedroom_Outlet is outlet
[FHEM] Bedroom_Outlet has onOff [state;on,off]
[FHEM] caching: Bedroom_Outlet-state: 1 as number (from on)
[FHEM] Bedroom_Sensor has temperature [temperature]
[FHEM] Bedroom_Sensor has battery [battery]
[FHEM] caching: Bedroom_Sensor-temperature: 24.5 as number (from 24.5 C)
[FHEM] caching: Bedroom_Sensor-battery: 1 as number (from 92 %)
[FHEM] Corridor_Outlet is outlet
[FHEM] Corridor_Outlet has onOff [state;on,off]
[FHEM] caching: Corridor_Outlet-state: 0 as number (from off)
[FHEM] Corridor_Sensor has temperature [temperature]
[FHEM] Corridor_Sensor has battery [battery]
[FHEM] caching: Corridor_Sensor-temperature: 24.5 as number (from 24.5 C)
[FHEM] caching: Corridor_Sensor-battery: 1 as number (from 96 %)
[FHEM] Corridor_Switch is light
[FHEM] Corridor_Switch has onOff [state;on,off]
[FHEM] Corridor_Switch has firmware [D-firmware]
[FHEM] caching: Corridor_Switch-D-firmware: 2.3 as string (from 2.3)
[FHEM] caching: Corridor_Switch-state: 0 as number (from off)
[FHEM] Kitchen_Dimmer_Sw is dimable [pct]
[FHEM] Kitchen_Dimmer_Sw has onOff [state;on,off]
[FHEM] caching: Kitchen_Dimmer_Sw-pct: 0 as number (from 0)
[FHEM] caching: Kitchen_Dimmer_Sw-state: 0 as number (from off)
[FHEM] Kitchen_Sensor has temperature [temperature]
[FHEM] Kitchen_Sensor has battery [battery]
[FHEM] caching: Kitchen_Sensor-temperature: 24.2 as number (from 24.2 C)
[FHEM] caching: Kitchen_Sensor-battery: 1 as number (from 100 %)
[FHEM] Livingroom_Dimmer_Sw is dimable [pct]
[FHEM] Livingroom_Dimmer_Sw has onOff [state;on,off]
[FHEM] caching: Livingroom_Dimmer_Sw-pct: 0 as number (from 0)
[FHEM] caching: Livingroom_Dimmer_Sw-state: 0 as number (from off)
[FHEM] Livingroom_Outlet is outlet
[FHEM] Livingroom_Outlet has onOff [state;on,off]
[FHEM] caching: Livingroom_Outlet-state: 1 as number (from on)
[FHEM] Livingroom_Sensor has temperature [temperature]
[FHEM] Livingroom_Sensor has battery [battery]
[FHEM] caching: Livingroom_Sensor-temperature: 24.3 as number (from 24.3 C)
[FHEM] caching: Livingroom_Sensor-battery: 1 as number (from 100 %)
[FHEM] Livingroom_Switch is light
[FHEM] Livingroom_Switch has onOff [state;on,off]
[FHEM] Livingroom_Switch has firmware [D-firmware]
[FHEM] caching: Livingroom_Switch-D-firmware: 2.3 as string (from 2.3)
[FHEM] caching: Livingroom_Switch-state: 0 as number (from off)
[FHEM] Initializing platform accessory 'Bathroom_Dimmer_Sw'...
[FHEM] creating services for Bathroom_Dimmer_Sw
[FHEM] information service for Bathroom_Dimmer_Sw
[FHEM] lightbulb service for Bathroom_Dimmer_Sw
[FHEM] on characteristic for Bathroom_Dimmer_Sw
[FHEM] brightness characteristic for Bathroom_Dimmer_Sw
[FHEM] Initializing platform accessory 'Bedroom_Dimmer_Sw'...
[FHEM] creating services for Bedroom_Dimmer_Sw
[FHEM] information service for Bedroom_Dimmer_Sw
[FHEM] lightbulb service for Bedroom_Dimmer_Sw
[FHEM] on characteristic for Bedroom_Dimmer_Sw
[FHEM] brightness characteristic for Bedroom_Dimmer_Sw
[FHEM] Initializing platform accessory 'Bedroom_Outlet'...
[FHEM] creating services for Bedroom_Outlet
[FHEM] information service for Bedroom_Outlet
[FHEM] switch service for Bedroom_Outlet
[FHEM] on characteristic for Bedroom_Outlet
[FHEM] Initializing platform accessory 'Bedroom_Sensor'...
[FHEM] creating services for Bedroom_Sensor
[FHEM] information service for Bedroom_Sensor
[FHEM] temperature sensor service for Bedroom_Sensor
[FHEM] temperature characteristic for Bedroom_Sensor
[FHEM] battery status characteristic for Bedroom_Sensor
[FHEM] Initializing platform accessory 'Corridor_Outlet'...
[FHEM] creating services for Corridor_Outlet
[FHEM] information service for Corridor_Outlet
[FHEM] switch service for Corridor_Outlet
[FHEM] on characteristic for Corridor_Outlet
[FHEM] Initializing platform accessory 'Corridor_Sensor'...
[FHEM] creating services for Corridor_Sensor
[FHEM] information service for Corridor_Sensor
[FHEM] temperature sensor service for Corridor_Sensor
[FHEM] temperature characteristic for Corridor_Sensor
[FHEM] battery status characteristic for Corridor_Sensor
[FHEM] Initializing platform accessory 'Corridor_Switch'...
[FHEM] creating services for Corridor_Switch
[FHEM] information service for Corridor_Switch
[FHEM] firmware revision characteristic for Corridor_Switch
[FHEM] lightbulb service for Corridor_Switch
[FHEM] on characteristic for Corridor_Switch
[FHEM] Initializing platform accessory 'Kitchen_Dimmer_Sw'...
[FHEM] creating services for Kitchen_Dimmer_Sw
[FHEM] information service for Kitchen_Dimmer_Sw
[FHEM] lightbulb service for Kitchen_Dimmer_Sw
[FHEM] on characteristic for Kitchen_Dimmer_Sw
[FHEM] brightness characteristic for Kitchen_Dimmer_Sw
[FHEM] Initializing platform accessory 'Kitchen_Sensor'...
[FHEM] creating services for Kitchen_Sensor
[FHEM] information service for Kitchen_Sensor
[FHEM] temperature sensor service for Kitchen_Sensor
[FHEM] temperature characteristic for Kitchen_Sensor
[FHEM] battery status characteristic for Kitchen_Sensor
[FHEM] Initializing platform accessory 'Livingroom_Dimmer_Sw'...
[FHEM] creating services for Livingroom_Dimmer_Sw
[FHEM] information service for Livingroom_Dimmer_Sw
[FHEM] lightbulb service for Livingroom_Dimmer_Sw
[FHEM] on characteristic for Livingroom_Dimmer_Sw
[FHEM] brightness characteristic for Livingroom_Dimmer_Sw
[FHEM] Initializing platform accessory 'Livingroom_Outlet'...
[FHEM] creating services for Livingroom_Outlet
[FHEM] information service for Livingroom_Outlet
[FHEM] switch service for Livingroom_Outlet
[FHEM] on characteristic for Livingroom_Outlet
[FHEM] Initializing platform accessory 'Livingroom_Sensor'...
[FHEM] creating services for Livingroom_Sensor
[FHEM] information service for Livingroom_Sensor
[FHEM] temperature sensor service for Livingroom_Sensor
[FHEM] temperature characteristic for Livingroom_Sensor
[FHEM] battery status characteristic for Livingroom_Sensor
[FHEM] Initializing platform accessory 'Livingroom_Switch'...
[FHEM] creating services for Livingroom_Switch
[FHEM] information service for Livingroom_Switch
[FHEM] firmware revision characteristic for Livingroom_Switch
[FHEM] lightbulb service for Livingroom_Switch
[FHEM] on characteristic for Livingroom_Switch
Scan this code with your HomeKit App on your iOS device to pair with Homebridge:
┌────────────┐
│ 031-45-154 │
└────────────┘
Homebridge is running on port 51826.
Zitat von: dev0 am 29 November 2015, 11:20:03
Sollte das nicht besser FHEM erledigen?
Zitat von: hive2015 am 29 November 2015, 11:21:41
Ich bin momentan etwas am verzweifeln. Ich habe homebridge nun auf 4 verschiedenen Plattformen aufgesetzt, Pi (wheezy und jessie), Mac (El Capitan) und einer VM (Ubuntu 14.04.3 LTS).
Zitat von: budy am 29 November 2015, 10:50:57
Habe in js leider noch nie was gemacht, aber André müsste dazu ja was sagen können. Warst du so mutig, das schon mal auszuprobieren? ;)
Zitat von: budy am 29 November 2015, 11:27:17Genau! Aber die Entscheidung ob das Backend so oder anders reagieren soll, kann man doch nicht generell vom verwendeten Frontend x oder y abhängig machen.
Ist die Frage, ob man das möchte.
Zitat von: budy am 29 November 2015, 11:36:05
Dann habe ich gestern Nodejs5/npm manuell installiert und homebridge/homebridge-fhem erneut installiert, aber dann tauchte die homebridge nicht in EVE auf... obwohl das Log der homebridge ganz normal aussah. Heute morgen haben ich dann homebridge nochmals entfernt und ich glaube mit der option --unsafe-perm neu installiert. Ich weiß ehrlich nicht, ob es daran lag, aber anschließend hat sich die homebridge offenbar am avahi-Daemon registriert.
Ich glaube, dass wenn die homebridge nicht auf dem iOS Gerät auftaucht, irgendetwas mit der avahi (Bonjour)-Registrierung nicht geklappt hat...
Zitat von: dev0 am 29 November 2015, 13:04:52
Genau! Aber die Entscheidung ob das Backend so oder anders reagieren soll, kann man doch nicht generell vom verwendeten Frontend x oder y abhängig machen.
Zitat von: hive2015 am 29 November 2015, 13:39:25
Hallo budy,
danke für deine Rückmeldung. Es klingt wahrlich schlüssig was du schreibst und es riecht schon nach was in der Richtung. Aus purer Verzweiflung habe ich auch homebridge-fhem nochmals mit dem unsafe-perm neu installiert, aber der Effekt blieb gleich. Es sieht alles gut aus, sollte ansich tiptop funktionieren aber die homebridge ist nicht über Eve auffindbar. Ich hab die Homekit DB komplett gekillt und bei der Suche nun sieht er auch immer brav die hue homekit bridge, aber halt nicht homebridge. :/
Zitat von: justme1968 am 30 November 2015, 10:12:01
der einzige zusätzliche apsekt ist noch das es damit möglich ist auch von remote zuzugreifen ohne ein vpn starten zu müssen.
Zitat von: justme1968 am 30 November 2015, 10:12:01
ansonsten bringt aber fhem alles mit um sich ein passendes gui zu bauen. ich denke nicht das man da auch irgendeine app ausweichen muss.
Zitat von: justme1968 am 30 November 2015, 10:12:01
@starchaser: ich schaue mir deinen patch an. auf den ersten blick verstehe ich aber den unterschied nich nicht. es gibt für jedes device eigene Instanzen des accessories. d.h. this ist eigentlich schon eindeutig.
delayed: function(c,value,delay) {
var timer = this[c];
if( timer ) {
//this.log(this.name + " removing old command " + c);
clearTimeout( timer );
}
this.log(this.name + " delaying command " + c + " with value " + value);
this[c] = setTimeout( function(){clearTimeout(this[c]); this.command(c,value);}.bind(this),
delay?delay:1000 );
},
if( !this.delayed )
this.delayed = {};
einbauen.Zitat von: justme1968 am 30 November 2015, 15:58:29
ich glaube jetzt komme ich dahinter.
die idee war schon alle timer in this.delayed zu stecken. das ist etwas aufgeräumter. aber es fehlt glaube ich die initialisierung von this.delayed.
z.b. in delayed direkt am anfang einCode Auswählenif( !this.delayed )
einbauen.
this.delayed = {};
und dann den rest lassen wie es ist.
kannst du das kurz testen ?
[code]{
"Arg":"XXXX_YYYY",
"Results": [
{
"Name":"Bad_Rollo",
"PossibleSets":"offen:noArg zu:noArg off off-for-timer on on-for-timer reset timer toggle on-till on-till-overnight blink off-till-overnight intervals off-till",
"PossibleAttrs":"verbose:0,1,2,3,4,5 room group comment:textField-long alias eventMap userReadings IODev follow-on-for-timer:1,0 follow-on-timer 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:dummyDimmer,dummySender,dummySimple,fs20as1,fs20as4,fs20bf,fs20bs,fs20di,fs20di10,fs20du,fs20fms,fs20hgs,fs20irl,fs20kse,fs20ls,fs20ms2,fs20pira,fs20piri,fs20piru,fs20rgbsa,fs20rst,fs20rsu,fs20s16,fs20s20,fs20s4,fs20s4a,fs20s4m,fs20s4u,fs20s4ub,fs20s8,fs20s8m,fs20sa,fs20sd,fs20si3,fs20sig,fs20sm4,fs20sm8,fs20sn,fs20sr,fs20ss,fs20st,fs20st2,fs20str,fs20su,fs20sv,fs20tc1,fs20tc6,fs20tfk,fs20tk,fs20ue1,fs20usr,fs20uts,fs20ws1,fs20ze DbLogExclude DbLogInclude cmdIcon devStateIcon devStateStyle fm_fav fm_groups fm_name fm_order fm_type fm_view genericDeviceType:switch,outlet,light,blind,speaker,thermostat icon sortby webCmd widgetOverride userattr",
"Internals": {
"BTN": "03",
"DEF": "cXXX 03",
"NAME": "Bad_Rollo",
"NR": "146",
"STATE": "zu",
"TYPE": "FS20",
"XMIT": "cXXX"
},
"Readings": { "state": { "Value":"off", "Time":"2015-12-01 17:07:33" } },
"Attributes": {
"IODev": "CUNO",
"eventMap": "on:offen off:zu",
"fm_type": "up-down",
"fm_view": "0,0",
"model": "fs20rsu",
"room": "Bad"
}
} ],
"totalResultsReturned":1
}
[/code]
attr global userattr devStateIcon devStateStyle fm_fav fm_groups fm_name fm_order fm_type fm_view fp_1.Stock genericDeviceType:ignore,switch,outlet,light,blind,speaker,thermostat,ignore,lock,window,contact icon room_map sortby webCmd
pi@raspberrypi ~/homebridge $ /home/pi/homebridge/bin/homebridge
*** 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>
Loaded plugin: homebridge-fhem
Registering platform 'homebridge-fhem.FHEM'
---
Loaded config.json with 0 accessories and 1 platforms.
---
Loading 1 platforms...
[FHEM] Initializing FHEM platform...
starting longpoll: http://127.0.0.1:8083/fhem.pl?XHR=1&inform=type=status;filter=.*;since=null;fmt=JSON×tamp=1448996144539
[FHEM] Fetching FHEM switchable devices...
[FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=Homekit&XHR=1
Loading 0 accessories...
Server listening on: http://<ip>:8082
[FHEM] got: undefined results
Scan this code with your HomeKit App on your iOS device to pair with Homebridge:
{
"bridge": {
"name": "Homebridge",
"username": "CC:22:3D:E3:CE:30",
"port": 51826,
"pin": "031-45-154"
},
"platforms": [ { "platform": "FHEM",
"name": "FHEM",
"server": "127.0.0.1",
"port": "8083",
"filter": "room=Homekit"
} ],
"accessories": []
}
Zitat von: justme1968 am 20 Oktober 2015, 01:20:36
@rapster: versuch es mal mit garage. siehe oben.
ansonsten will ich sowieso noch schauen wie man unterstützte devices am besten konfigurierbar auf einen dummy/readingProxy abbildet. zum testen mache ich das ja schon regelmässig das ich mir aus der jsonlist2 hiermit: http://forum.fhem.de/index.php/topic,41056.0.html (http://forum.fhem.de/index.php/topic,41056.0.html) einen dummy anlege der sich schon fast wie das echte device verhält. das device so komplett abzubilden ist aber in eurem fall nicht nötig.
Zitat von: Posti123 am 23 Oktober 2015, 09:02:49
du brauchst für den Proxy meiner Meinung 2 genericDevicetypes.
Nämlich door und lock. Die HM-SEC-KEY wird aber automatisch erkannt und brauch kein genericDeviceType
Es gibt 2 devices:
Lock (set Tuer unlock/lock):
"Schließe die Tür auf/zu". Homekit sendet sogar eine Pushbenachrichtigung wenn sich der Zustand der Tür ändert (auch wenn man manuell aufschließt.
Door (set Tuer open):
Tür öffnen funktioniert derzeit nur per App aber mein workaround ist über eine eigens definierte Szene "Sesam öffne Dich" kann ich die Tür auch per Siri öffnen.
{
"Arg":"Tueroeffner",
"Results": [
{
"Name":"Tueroeffner",
"PossibleSets":"inhibit:on,off lock open reset unlock",
"PossibleAttrs":"verbose:0,1,2,3,4,5 room group comment:textField-long alias eventMap userReadings disable:1 getList setList getFn:textField-long setFn:textField-long valueFn:textField-long event-on-change-reading event-on-update-reading event-aggregator event-min-interval stateFormat DbLogExclude DbLogInclude cmdIcon devStateIcon devStateStyle fm_type genericDeviceType:ignore,garage,switch,outlet,light,blind,speaker,thermostat,ignore,lock,window,contact icon prgRoom sortby webCmd widgetOverride userattr",
"Internals": {
"CFGFN": "",
"DEF": "Tueroeffner",
"DEVICE": "Tueroeffner",
"NAME": "Tueroeffner",
"NR": "313",
"NTFY_ORDER": "50-Tueroeffner",
"READING": "state",
"STATE": "locked",
"TYPE": "readingsProxy"
},
"Readings": {
"direction": { "Value":"none", "Time":"2015-12-02 10:10:43" },
"error": { "Value":"none", "Time":"2015-12-02 10:10:37" },
"inhibit": { "Value":"off", "Time":"2015-12-02 10:10:30" },
"lastCmd": { "Value":"unlock", "Time":"2015-12-02 20:38:00" },
"lock": { "Value":"locked", "Time":"2015-12-02 20:36:04" },
"state": { "Value":"locked", "Time":"2015-12-02 20:36:04" },
"uncertain": { "Value":"permanent", "Time":"2015-12-02 20:36:04" }
},
"Attributes": {
"alias": "Tür",
"genericDeviceType": "lock",
"setFn": "{\n if ($CMD eq 'open' || $CMD eq 'unlock') {\n CommandSet(undef, \"vccu_tueroeffner_Btn press short\");\n }\n return undef\n}",
"setList": "inhibit:on,off lock open reset unlock"
}
} ],
"totalResultsReturned":1
}
pi@raspberrypi ~ $ homebridge
*** 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>
Loaded plugin: homebridge-fhem
Registering platform 'homebridge-fhem.FHEM'
---
Loaded config.json with 0 accessories and 1 platforms.
---
Loading 1 platforms...
[FHEM] Initializing FHEM platform...
starting longpoll: http://192.168.1.22:8084/fhem.pl?XHR=1&inform=type=status;filter=.*;since=null;fmt=JSON×tamp=1449333974011
[FHEM] Fetching FHEM switchable devices...
[FHEM] fetching: http://192.168.1.22:8084/fhem?cmd=jsonlist2%20room=Homekit&XHR=1
Loading 0 accessories...
Server listening on: http://<ip>:8082
[FHEM] got: 37 results
[FHEM] Aufsteh_Carsten is switchable
[FHEM] Balkonsensor has temperature [temperature]
[FHEM] Balkonsensor has humidity [humidity]
[FHEM] Balkonsensor has battery [battery]
[FHEM] caching: Balkonsensor-temperature: 4.9 as number (from 4.9)
[FHEM] caching: Balkonsensor-humidity: 72 as number (from 72)
[FHEM] caching: Balkonsensor-battery: 0 as number (from ok)
[FHEM] CUL_TCM97001_8 has temperature [temperature]
[FHEM] CUL_TCM97001_8 has humidity [humidity]
[FHEM] CUL_TCM97001_8 has battery [battery]
[FHEM] caching: CUL_TCM97001_8-temperature: 5.2 as number (from 5.2)
[FHEM] caching: CUL_TCM97001_8-humidity: 0 as number (from 0)
[FHEM] caching: CUL_TCM97001_8-battery: 0 as number (from ok)
[FHEM] Carfi_Iphone is occupancy sensor
[FHEM] caching: Carfi_Iphone-state: 1 as number (from present)
[FHEM] Fernbedienung is switchable
[FHEM] Fernbedienung has onOff [activity;activity,off]
[FHEM] caching: Fernbedienung-activity: Fernsehen as string (from Fernsehen)
[FHEM] Flurlicht_Gross is switchable
[FHEM] Flurlicht_Gross has onOff [state;on,off]
[FHEM] caching: Flurlicht_Gross-state: 0 as number (from off)
[FHEM] Heizung is switchable
[FHEM] Heizung has onOff [state;on,off]
[FHEM] caching: Heizung-state: 1 as number (from on)
[FHEM] IT_00000F000F is switchable
[FHEM] IT_00000F000F has onOff [state;on,off]
[FHEM] caching: IT_00000F000F-state: 1 as number (from on)
[FHEM] IT_00000FFF0F is switchable
[FHEM] IT_00000FFF0F has onOff [state;on,off]
[FHEM] caching: IT_00000FFF0F-state: 0 as number (from off)
[FHEM] IT_0011101000111011101011111001010 is switchable
[FHEM] IT_0011101000111011101011111001010 has onOff [state;on,off]
[FHEM] caching: IT_0011101000111011101011111001010-state: 0 as number (from off)
[FHEM] IT_0011101000111011101011111001011 is switchable
[FHEM] IT_0011101000111011101011111001011 has onOff [state;on,off]
[FHEM] caching: IT_0011101000111011101011111001011-state: 0 as number (from off)
[FHEM] IT_0011111100001001101010011001011 is switchable
[FHEM] IT_0011111100001001101010011001011 has onOff [state;on,off]
[FHEM] caching: IT_0011111100001001101010011001011-state: 0 as number (from off)
[FHEM] IT_00FF0FFF0F is switchable
[FHEM] IT_00FF0FFF0F has onOff [state;on,off]
[FHEM] caching: IT_00FF0FFF0F-state: 0 as number (from off)
[FHEM] IT_0FFF00FFFF is switchable
[FHEM] IT_0FFF00FFFF has onOff [state;on,off]
[FHEM] caching: IT_0FFF00FFFF-state: 1 as number (from on)
[FHEM] IT_0FFF0F0FFF is switchable
[FHEM] IT_0FFF0F0FFF has onOff [state;on,off]
[FHEM] caching: IT_0FFF0F0FFF-state: 1 as number (from on)
[FHEM] IT_0FFF0FF0FF is switchable
[FHEM] IT_0FFF0FF0FF has onOff [state;on,off]
[FHEM] caching: IT_0FFF0FF0FF-state: 1 as number (from on)
[FHEM] IT_F0000FF0FF is switchable
[FHEM] IT_F0000FF0FF has onOff [state;on,off]
[FHEM] caching: IT_F0000FF0FF-state: 0 as number (from off)
[FHEM] IT_F0000FFF0F is switchable
[FHEM] IT_F0000FFF0F has onOff [state;on,off]
[FHEM] caching: IT_F0000FFF0F-state: 0 as number (from off)
[FHEM] Josh_Iphone is occupancy sensor
[FHEM] caching: Josh_Iphone-state: 0 as number (from absent)
[FHEM] Kuechebunt_links has RGB [rgb]
[FHEM] Kuechebunt_links has onOff [state;on,off]
[FHEM] Kuechebunt_links has hue [hue;0-360]
[FHEM] Kuechebunt_links has sat [sat;0-100]
[FHEM] caching: Kuechebunt_links-hue: 60 as number (from 60)
[FHEM] caching: Kuechebunt_links-rgb: D6D600 as string (from D6D600)
[FHEM] caching: Kuechebunt_links-state: 1 as number (from on 84)
[FHEM] Kuechebunt_rechts has RGB [rgb]
[FHEM] Kuechebunt_rechts has onOff [state;on,off]
[FHEM] Kuechebunt_rechts has hue [hue;0-360]
[FHEM] Kuechebunt_rechts has sat [sat;0-100]
[FHEM] caching: Kuechebunt_rechts-hue: 60 as number (from 60)
[FHEM] caching: Kuechebunt_rechts-rgb: D6D600 as string (from D6D600)
[FHEM] caching: Kuechebunt_rechts-state: 1 as number (from on 84)
[FHEM] LaCrosse_26 has temperature [temperature]
[FHEM] LaCrosse_26 has humidity [humidity]
[FHEM] LaCrosse_26 has battery [battery]
[FHEM] caching: LaCrosse_26-temperature: 18.4 as number (from 18.4)
[FHEM] caching: LaCrosse_26-humidity: 74 as number (from 74)
[FHEM] caching: LaCrosse_26-battery: 0 as number (from ok)
[FHEM] LaCrosse_2A has temperature [temperature]
[FHEM] LaCrosse_2A has humidity [humidity]
[FHEM] LaCrosse_2A has battery [battery]
[FHEM] caching: LaCrosse_2A-temperature: 16.2 as number (from 16.2)
[FHEM] caching: LaCrosse_2A-humidity: 59 as number (from 59)
[FHEM] caching: LaCrosse_2A-battery: 0 as number (from ok)
[FHEM] LaCrosse_3C has temperature [temperature]
[FHEM] LaCrosse_3C has humidity [humidity]
[FHEM] LaCrosse_3C has battery [battery]
[FHEM] caching: LaCrosse_3C-temperature: 19.6 as number (from 19.6)
[FHEM] caching: LaCrosse_3C-humidity: 64 as number (from 64)
[FHEM] caching: LaCrosse_3C-battery: 0 as number (from ok)
[FHEM] MAX_04dc10 is contact sensor [state]
[FHEM] MAX_04dc10 has battery [battery]
[FHEM] MAX_04dc10 has firmware [firmware]
[FHEM] caching: MAX_04dc10-battery: 0 as number (from ok)
[FHEM] caching: MAX_04dc10-firmware: 1.3 as string (from 1.3)
[FHEM] caching: MAX_04dc10-state: 0 as number (from closed)
[FHEM] MAX_04dd98 is contact sensor [state]
[FHEM] MAX_04dd98 has battery [battery]
[FHEM] MAX_04dd98 has firmware [firmware]
[FHEM] caching: MAX_04dd98-battery: 0 as number (from ok)
[FHEM] caching: MAX_04dd98-firmware: 1.3 as string (from 1.3)
[FHEM] caching: MAX_04dd98-state: 0 as number (from closed)
[FHEM] MAX_0f0920 is contact sensor [state]
[FHEM] MAX_0f0920 has battery [battery]
[FHEM] MAX_0f0920 has firmware [firmware]
[FHEM] caching: MAX_0f0920-battery: 0 as number (from ok)
[FHEM] caching: MAX_0f0920-firmware: 1.0 as string (from 1.0)
[FHEM] caching: MAX_0f0920-state: 0 as number (from closed)
[FHEM] MAX_0f1168 is contact sensor [state]
[FHEM] MAX_0f1168 has battery [battery]
[FHEM] MAX_0f1168 has firmware [firmware]
[FHEM] caching: MAX_0f1168-battery: 0 as number (from ok)
[FHEM] caching: MAX_0f1168-firmware: 1.0 as string (from 1.0)
[FHEM] caching: MAX_0f1168-state: 0 as number (from closed)
[FHEM] MAX_0f1252 is contact sensor [state]
[FHEM] MAX_0f1252 has battery [battery]
[FHEM] MAX_0f1252 has firmware [firmware]
[FHEM] caching: MAX_0f1252-battery: 0 as number (from ok)
[FHEM] caching: MAX_0f1252-firmware: 1.0 as string (from 1.0)
[FHEM] caching: MAX_0f1252-state: 0 as number (from closed)
[FHEM] MAX_0f1269 is contact sensor [state]
[FHEM] MAX_0f1269 has battery [battery]
[FHEM] MAX_0f1269 has firmware [firmware]
[FHEM] caching: MAX_0f1269-battery: 0 as number (from ok)
[FHEM] caching: MAX_0f1269-firmware: 1.0 as string (from 1.0)
[FHEM] caching: MAX_0f1269-state: 1 as number (from opened)
[FHEM] MAX_0f1595 is contact sensor [state]
[FHEM] MAX_0f1595 has battery [battery]
[FHEM] MAX_0f1595 has firmware [firmware]
[FHEM] caching: MAX_0f1595-battery: 0 as number (from ok)
[FHEM] caching: MAX_0f1595-firmware: 1.0 as string (from 1.0)
[FHEM] caching: MAX_0f1595-state: 0 as number (from closed)
[FHEM] Mare_Iphone is occupancy sensor
[FHEM] caching: Mare_Iphone-state: 1 as number (from present)
[FHEM] PCA301_027367 is switchable
[FHEM] PCA301_027367 has onOff [state;on,off]
[FHEM] caching: PCA301_027367-state: 1 as number (from on)
[FHEM] PCA301_0E7AB5 is switchable
[FHEM] PCA301_0E7AB5 has onOff [state;on,off]
[FHEM] caching: PCA301_0E7AB5-state: 1 as number (from on)
[FHEM] PCA301_0E7C2B is switchable
[FHEM] PCA301_0E7C2B has onOff [state;on,off]
[FHEM] caching: PCA301_0E7C2B-state: 1 as number (from on)
[FHEM] Wohnzimmerfluter_einzeln is switchable
[FHEM] Wohnzimmerfluter_einzeln has onOff [state;on,off]
[FHEM] caching: Wohnzimmerfluter_einzeln-state: 1 as number (from on)
[FHEM] Wohnzimmersensor has temperature [temperature]
[FHEM] Wohnzimmersensor has humidity [humidity]
[FHEM] Wohnzimmersensor has battery [battery]
[FHEM] caching: Wohnzimmersensor-temperature: 18 as number (from 18)
[FHEM] caching: Wohnzimmersensor-humidity: 73 as number (from 73)
[FHEM] caching: Wohnzimmersensor-battery: 0 as number (from ok)
[FHEM] Initializing platform accessory 'Aufsteh_Carsten'...
[FHEM] creating services for Aufsteh_Carsten
[FHEM] information service for Aufsteh_Carsten
[FHEM] switch service for Aufsteh_Carsten
[FHEM] Initializing platform accessory 'Balkonsensor'...
[FHEM] creating services for Balkonsensor
[FHEM] information service for Balkonsensor
[FHEM] temperature sensor service for Balkonsensor
[FHEM] temperature characteristic for Balkonsensor
[FHEM] humidity characteristic for Balkonsensor
[FHEM] battery status characteristic for Balkonsensor
[FHEM] Initializing platform accessory 'CUL_TCM97001_8'...
[FHEM] creating services for CUL_TCM97001_8
[FHEM] information service for CUL_TCM97001_8
[FHEM] temperature sensor service for CUL_TCM97001_8
[FHEM] temperature characteristic for CUL_TCM97001_8
[FHEM] humidity characteristic for CUL_TCM97001_8
[FHEM] battery status characteristic for CUL_TCM97001_8
[FHEM] Initializing platform accessory 'Carfi_Iphone'...
[FHEM] creating services for Carfi_Iphone
[FHEM] information service for Carfi_Iphone
[FHEM] occupancy sensor service for Carfi_Iphone
[FHEM] occupancy detected characteristic for Carfi_Iphone
[FHEM] Initializing platform accessory 'Fernbedienung'...
[FHEM] creating services for Fernbedienung
[FHEM] information service for Fernbedienung
[FHEM] switch service for Fernbedienung (Fernsehen)
[FHEM] on characteristic for Fernbedienung Fernsehen
[FHEM] switch service for Fernbedienung (Film.wiedergeben)
[FHEM] on characteristic for Fernbedienung Film.wiedergeben
[FHEM] switch service for Fernbedienung (Musik.hören)
[FHEM] on characteristic for Fernbedienung Musik.hören
[FHEM] switch service for Fernbedienung (Fire.TV)
[FHEM] on characteristic for Fernbedienung Fire.TV
[FHEM] switch service for Fernbedienung (Musik.hoeren.SAT.receiver)
[FHEM] on characteristic for Fernbedienung Musik.hoeren.SAT.receiver
[FHEM] switch service for Fernbedienung (Apple.TV.wiedergeben)
[FHEM] on characteristic for Fernbedienung Apple.TV.wiedergeben
[FHEM] switch service for Fernbedienung (Beamer)
[FHEM] on characteristic for Fernbedienung Beamer
[FHEM] switch service for Fernbedienung (PowerOff)
[FHEM] on characteristic for Fernbedienung PowerOff
[FHEM] Initializing platform accessory 'Flurlicht_Gross'...
[FHEM] creating services for Flurlicht_Gross
[FHEM] information service for Flurlicht_Gross
[FHEM] switch service for Flurlicht_Gross
[FHEM] on characteristic for Flurlicht_Gross
[FHEM] Initializing platform accessory 'Heizung'...
[FHEM] creating services for Heizung
[FHEM] information service for Heizung
[FHEM] switch service for Heizung
[FHEM] on characteristic for Heizung
[FHEM] Initializing platform accessory 'IT_00000F000F'...
[FHEM] creating services for IT_00000F000F
[FHEM] information service for IT_00000F000F
[FHEM] switch service for IT_00000F000F
[FHEM] on characteristic for IT_00000F000F
[FHEM] Initializing platform accessory 'IT_00000FFF0F'...
[FHEM] creating services for IT_00000FFF0F
[FHEM] information service for IT_00000FFF0F
[FHEM] switch service for IT_00000FFF0F
[FHEM] on characteristic for IT_00000FFF0F
[FHEM] Initializing platform accessory 'IT_0011101000111011101011111001010'...
[FHEM] creating services for IT_0011101000111011101011111001010
[FHEM] information service for IT_0011101000111011101011111001010
[FHEM] switch service for IT_0011101000111011101011111001010
[FHEM] on characteristic for IT_0011101000111011101011111001010
[FHEM] Initializing platform accessory 'IT_0011101000111011101011111001011'...
[FHEM] creating services for IT_0011101000111011101011111001011
[FHEM] information service for IT_0011101000111011101011111001011
[FHEM] switch service for IT_0011101000111011101011111001011
[FHEM] on characteristic for IT_0011101000111011101011111001011
[FHEM] Initializing platform accessory 'IT_0011111100001001101010011001011'...
[FHEM] creating services for IT_0011111100001001101010011001011
[FHEM] information service for IT_0011111100001001101010011001011
[FHEM] switch service for IT_0011111100001001101010011001011
[FHEM] on characteristic for IT_0011111100001001101010011001011
[FHEM] Initializing platform accessory 'IT_00FF0FFF0F'...
[FHEM] creating services for IT_00FF0FFF0F
[FHEM] information service for IT_00FF0FFF0F
[FHEM] switch service for IT_00FF0FFF0F
[FHEM] on characteristic for IT_00FF0FFF0F
[FHEM] Initializing platform accessory 'IT_0FFF00FFFF'...
[FHEM] creating services for IT_0FFF00FFFF
[FHEM] information service for IT_0FFF00FFFF
[FHEM] switch service for IT_0FFF00FFFF
[FHEM] on characteristic for IT_0FFF00FFFF
[FHEM] Initializing platform accessory 'IT_0FFF0F0FFF'...
[FHEM] creating services for IT_0FFF0F0FFF
[FHEM] information service for IT_0FFF0F0FFF
[FHEM] switch service for IT_0FFF0F0FFF
[FHEM] on characteristic for IT_0FFF0F0FFF
[FHEM] Initializing platform accessory 'IT_0FFF0FF0FF'...
[FHEM] creating services for IT_0FFF0FF0FF
[FHEM] information service for IT_0FFF0FF0FF
[FHEM] switch service for IT_0FFF0FF0FF
[FHEM] on characteristic for IT_0FFF0FF0FF
[FHEM] Initializing platform accessory 'IT_F0000FF0FF'...
[FHEM] creating services for IT_F0000FF0FF
[FHEM] information service for IT_F0000FF0FF
[FHEM] switch service for IT_F0000FF0FF
[FHEM] on characteristic for IT_F0000FF0FF
[FHEM] Initializing platform accessory 'IT_F0000FFF0F'...
[FHEM] creating services for IT_F0000FFF0F
[FHEM] information service for IT_F0000FFF0F
[FHEM] switch service for IT_F0000FFF0F
[FHEM] on characteristic for IT_F0000FFF0F
[FHEM] Initializing platform accessory 'Josh_Iphone'...
[FHEM] creating services for Josh_Iphone
[FHEM] information service for Josh_Iphone
[FHEM] occupancy sensor service for Josh_Iphone
[FHEM] occupancy detected characteristic for Josh_Iphone
[FHEM] Initializing platform accessory 'Kuechebunt_links'...
[FHEM] creating services for Kuechebunt_links
[FHEM] information service for Kuechebunt_links
[FHEM] lightbulb service for Kuechebunt_links
[FHEM] on characteristic for Kuechebunt_links
[FHEM] hue characteristic for Kuechebunt_links
[FHEM] saturation characteristic for Kuechebunt_links
[FHEM] Initializing platform accessory 'Kuechebunt_rechts'...
[FHEM] creating services for Kuechebunt_rechts
[FHEM] information service for Kuechebunt_rechts
[FHEM] lightbulb service for Kuechebunt_rechts
[FHEM] on characteristic for Kuechebunt_rechts
[FHEM] hue characteristic for Kuechebunt_rechts
[FHEM] saturation characteristic for Kuechebunt_rechts
[FHEM] Initializing platform accessory 'LaCrosse_26'...
[FHEM] creating services for LaCrosse_26
[FHEM] information service for LaCrosse_26
[FHEM] temperature sensor service for LaCrosse_26
[FHEM] temperature characteristic for LaCrosse_26
[FHEM] humidity characteristic for LaCrosse_26
[FHEM] battery status characteristic for LaCrosse_26
[FHEM] Initializing platform accessory 'LaCrosse_2A'...
[FHEM] creating services for LaCrosse_2A
[FHEM] information service for LaCrosse_2A
[FHEM] temperature sensor service for LaCrosse_2A
[FHEM] temperature characteristic for LaCrosse_2A
[FHEM] humidity characteristic for LaCrosse_2A
[FHEM] battery status characteristic for LaCrosse_2A
[FHEM] Initializing platform accessory 'LaCrosse_3C'...
[FHEM] creating services for LaCrosse_3C
[FHEM] information service for LaCrosse_3C
[FHEM] temperature sensor service for LaCrosse_3C
[FHEM] temperature characteristic for LaCrosse_3C
[FHEM] humidity characteristic for LaCrosse_3C
[FHEM] battery status characteristic for LaCrosse_3C
[FHEM] Initializing platform accessory 'MAX_04dc10'...
[FHEM] creating services for MAX_04dc10
[FHEM] information service for MAX_04dc10
[FHEM] firmware revision characteristic for MAX_04dc10
[FHEM] contact sensor service for MAX_04dc10
[FHEM] battery status characteristic for MAX_04dc10
[FHEM] contact sensor characteristic for MAX_04dc10
[FHEM] current door state characteristic for MAX_04dc10
[FHEM] Initializing platform accessory 'MAX_04dd98'...
[FHEM] creating services for MAX_04dd98
[FHEM] information service for MAX_04dd98
[FHEM] firmware revision characteristic for MAX_04dd98
[FHEM] contact sensor service for MAX_04dd98
[FHEM] battery status characteristic for MAX_04dd98
[FHEM] contact sensor characteristic for MAX_04dd98
[FHEM] current door state characteristic for MAX_04dd98
[FHEM] Initializing platform accessory 'MAX_0f0920'...
[FHEM] creating services for MAX_0f0920
[FHEM] information service for MAX_0f0920
[FHEM] firmware revision characteristic for MAX_0f0920
[FHEM] contact sensor service for MAX_0f0920
[FHEM] battery status characteristic for MAX_0f0920
[FHEM] contact sensor characteristic for MAX_0f0920
[FHEM] current door state characteristic for MAX_0f0920
[FHEM] Initializing platform accessory 'MAX_0f1168'...
[FHEM] creating services for MAX_0f1168
[FHEM] information service for MAX_0f1168
[FHEM] firmware revision characteristic for MAX_0f1168
[FHEM] contact sensor service for MAX_0f1168
[FHEM] battery status characteristic for MAX_0f1168
[FHEM] contact sensor characteristic for MAX_0f1168
[FHEM] current door state characteristic for MAX_0f1168
[FHEM] Initializing platform accessory 'MAX_0f1252'...
[FHEM] creating services for MAX_0f1252
[FHEM] information service for MAX_0f1252
[FHEM] firmware revision characteristic for MAX_0f1252
[FHEM] contact sensor service for MAX_0f1252
[FHEM] battery status characteristic for MAX_0f1252
[FHEM] contact sensor characteristic for MAX_0f1252
[FHEM] current door state characteristic for MAX_0f1252
[FHEM] Initializing platform accessory 'MAX_0f1269'...
[FHEM] creating services for MAX_0f1269
[FHEM] information service for MAX_0f1269
[FHEM] firmware revision characteristic for MAX_0f1269
[FHEM] contact sensor service for MAX_0f1269
[FHEM] battery status characteristic for MAX_0f1269
[FHEM] contact sensor characteristic for MAX_0f1269
[FHEM] current door state characteristic for MAX_0f1269
[FHEM] Initializing platform accessory 'MAX_0f1595'...
[FHEM] creating services for MAX_0f1595
[FHEM] information service for MAX_0f1595
[FHEM] firmware revision characteristic for MAX_0f1595
[FHEM] contact sensor service for MAX_0f1595
[FHEM] battery status characteristic for MAX_0f1595
[FHEM] contact sensor characteristic for MAX_0f1595
[FHEM] current door state characteristic for MAX_0f1595
[FHEM] Initializing platform accessory 'Mare_Iphone'...
[FHEM] creating services for Mare_Iphone
[FHEM] information service for Mare_Iphone
[FHEM] occupancy sensor service for Mare_Iphone
[FHEM] occupancy detected characteristic for Mare_Iphone
[FHEM] Initializing platform accessory 'PCA301_027367'...
[FHEM] creating services for PCA301_027367
[FHEM] information service for PCA301_027367
[FHEM] switch service for PCA301_027367
[FHEM] on characteristic for PCA301_027367
[FHEM] Initializing platform accessory 'PCA301_0E7AB5'...
[FHEM] creating services for PCA301_0E7AB5
[FHEM] information service for PCA301_0E7AB5
[FHEM] switch service for PCA301_0E7AB5
[FHEM] on characteristic for PCA301_0E7AB5
[FHEM] Initializing platform accessory 'PCA301_0E7C2B'...
[FHEM] creating services for PCA301_0E7C2B
[FHEM] information service for PCA301_0E7C2B
[FHEM] switch service for PCA301_0E7C2B
[FHEM] on characteristic for PCA301_0E7C2B
[FHEM] Initializing platform accessory 'Wohnzimmerfluter_einzeln'...
[FHEM] creating services for Wohnzimmerfluter_einzeln
[FHEM] information service for Wohnzimmerfluter_einzeln
[FHEM] switch service for Wohnzimmerfluter_einzeln
[FHEM] on characteristic for Wohnzimmerfluter_einzeln
[FHEM] Initializing platform accessory 'Wohnzimmersensor'...
[FHEM] creating services for Wohnzimmersensor
[FHEM] information service for Wohnzimmersensor
[FHEM] temperature sensor service for Wohnzimmersensor
[FHEM] temperature characteristic for Wohnzimmersensor
[FHEM] humidity characteristic for Wohnzimmersensor
[FHEM] battery status characteristic for Wohnzimmersensor
Scan this code with your HomeKit App on your iOS device to pair with Homebridge:
┌────────────┐
│ 031-45-154 │
└────────────┘
pi@raspberrypi ~ $ homebridge
*** 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>
Loaded plugin: homebridge-fhem
Registering platform 'homebridge-fhem.FHEM'
---
Loaded config.json with 0 accessories and 1 platforms.
---
Loading 1 platforms...
[FHEM] Initializing FHEM platform...
starting longpoll: http://192.168.1.22:8084/fhem.pl?XHR=1&inform=type=status;filter=.*;since=null;fmt=JSON×tamp=1449334268011
[FHEM] Fetching FHEM switchable devices...
[FHEM] fetching: http://192.168.1.22:8084/fhem?cmd=jsonlist2%20room=Homekit&XHR=1
Loading 0 accessories...
Server listening on: http://<ip>:8082
[FHEM] got: 38 results
[FHEM] Aufsteh_Carsten is switchable
[FHEM] Balkonsensor has temperature [temperature]
[FHEM] Balkonsensor has humidity [humidity]
[FHEM] Balkonsensor has battery [battery]
[FHEM] caching: Balkonsensor-temperature: 4.8 as number (from 4.8)
[FHEM] caching: Balkonsensor-humidity: 72 as number (from 72)
[FHEM] caching: Balkonsensor-battery: 0 as number (from ok)
[FHEM] CUL_TCM97001_8 has temperature [temperature]
[FHEM] CUL_TCM97001_8 has humidity [humidity]
[FHEM] CUL_TCM97001_8 has battery [battery]
[FHEM] caching: CUL_TCM97001_8-temperature: 5.2 as number (from 5.2)
[FHEM] caching: CUL_TCM97001_8-humidity: 0 as number (from 0)
[FHEM] caching: CUL_TCM97001_8-battery: 0 as number (from ok)
[FHEM] Carfi_Iphone is occupancy sensor
[FHEM] caching: Carfi_Iphone-state: 1 as number (from present)
[FHEM] Fernbedienung is switchable
[FHEM] Fernbedienung has onOff [activity;activity,off]
[FHEM] caching: Fernbedienung-activity: Fernsehen as string (from Fernsehen)
[FHEM] Flurlicht_Gross is switchable
[FHEM] Flurlicht_Gross has onOff [state;on,off]
[FHEM] caching: Flurlicht_Gross-state: 0 as number (from off)
[FHEM] Heizung is switchable
[FHEM] Heizung has onOff [state;on,off]
[FHEM] caching: Heizung-state: 1 as number (from on)
[FHEM] IT_00000F000F is switchable
[FHEM] IT_00000F000F has onOff [state;on,off]
[FHEM] caching: IT_00000F000F-state: 1 as number (from on)
[FHEM] IT_00000FFF0F is switchable
[FHEM] IT_00000FFF0F has onOff [state;on,off]
[FHEM] caching: IT_00000FFF0F-state: 0 as number (from off)
[FHEM] IT_0011101000111011101011111001010 is switchable
[FHEM] IT_0011101000111011101011111001010 has onOff [state;on,off]
[FHEM] caching: IT_0011101000111011101011111001010-state: 0 as number (from off)
[FHEM] IT_0011101000111011101011111001011 is switchable
[FHEM] IT_0011101000111011101011111001011 has onOff [state;on,off]
[FHEM] caching: IT_0011101000111011101011111001011-state: 0 as number (from off)
[FHEM] IT_0011111100001001101010011001011 is switchable
[FHEM] IT_0011111100001001101010011001011 has onOff [state;on,off]
[FHEM] caching: IT_0011111100001001101010011001011-state: 0 as number (from off)
[FHEM] IT_00FF0FFF0F is switchable
[FHEM] IT_00FF0FFF0F has onOff [state;on,off]
[FHEM] caching: IT_00FF0FFF0F-state: 0 as number (from off)
[FHEM] IT_0FFF00FFFF is switchable
[FHEM] IT_0FFF00FFFF has onOff [state;on,off]
[FHEM] caching: IT_0FFF00FFFF-state: 1 as number (from on)
[FHEM] IT_0FFF0F0FFF is switchable
[FHEM] IT_0FFF0F0FFF has onOff [state;on,off]
[FHEM] caching: IT_0FFF0F0FFF-state: 1 as number (from on)
[FHEM] IT_0FFF0FF0FF is switchable
[FHEM] IT_0FFF0FF0FF has onOff [state;on,off]
[FHEM] caching: IT_0FFF0FF0FF-state: 1 as number (from on)
[FHEM] IT_F0000FF0FF is switchable
[FHEM] IT_F0000FF0FF has onOff [state;on,off]
[FHEM] caching: IT_F0000FF0FF-state: 0 as number (from off)
[FHEM] IT_F0000FFF0F is switchable
[FHEM] IT_F0000FFF0F has onOff [state;on,off]
[FHEM] caching: IT_F0000FFF0F-state: 0 as number (from off)
[FHEM] Josh_Iphone is occupancy sensor
[FHEM] caching: Josh_Iphone-state: 0 as number (from absent)
[FHEM] Kuechebunt_links has RGB [rgb]
[FHEM] Kuechebunt_links has onOff [state;on,off]
[FHEM] Kuechebunt_links has hue [hue;0-360]
[FHEM] Kuechebunt_links has sat [sat;0-100]
[FHEM] caching: Kuechebunt_links-hue: 60 as number (from 60)
[FHEM] caching: Kuechebunt_links-rgb: D6D600 as string (from D6D600)
[FHEM] caching: Kuechebunt_links-state: 1 as number (from on 84)
[FHEM] Kuechebunt_rechts has RGB [rgb]
[FHEM] Kuechebunt_rechts has onOff [state;on,off]
[FHEM] Kuechebunt_rechts has hue [hue;0-360]
[FHEM] Kuechebunt_rechts has sat [sat;0-100]
[FHEM] caching: Kuechebunt_rechts-hue: 60 as number (from 60)
[FHEM] caching: Kuechebunt_rechts-rgb: D6D600 as string (from D6D600)
[FHEM] caching: Kuechebunt_rechts-state: 1 as number (from on 84)
[FHEM] LaCrosse_26 has temperature [temperature]
[FHEM] LaCrosse_26 has humidity [humidity]
[FHEM] LaCrosse_26 has battery [battery]
[FHEM] caching: LaCrosse_26-temperature: 18.2 as number (from 18.2)
[FHEM] caching: LaCrosse_26-humidity: 75 as number (from 75)
[FHEM] caching: LaCrosse_26-battery: 0 as number (from ok)
[FHEM] LaCrosse_2A has temperature [temperature]
[FHEM] LaCrosse_2A has humidity [humidity]
[FHEM] LaCrosse_2A has battery [battery]
[FHEM] caching: LaCrosse_2A-temperature: 16.3 as number (from 16.3)
[FHEM] caching: LaCrosse_2A-humidity: 59 as number (from 59)
[FHEM] caching: LaCrosse_2A-battery: 0 as number (from ok)
[FHEM] LaCrosse_3C has temperature [temperature]
[FHEM] LaCrosse_3C has humidity [humidity]
[FHEM] LaCrosse_3C has battery [battery]
[FHEM] caching: LaCrosse_3C-temperature: 19.5 as number (from 19.5)
[FHEM] caching: LaCrosse_3C-humidity: 64 as number (from 64)
[FHEM] caching: LaCrosse_3C-battery: 0 as number (from ok)
[FHEM] MAX_014ce1 is thermostat [desiredTemperature;5.0-30.0:0.5]
[FHEM] MAX_014ce1 has thermostat mode [mode;desiredTemperature]
[FHEM] MAX_014ce1 has temperature [temperature]
[FHEM] MAX_014ce1 has humidity [humidity]
[FHEM] MAX_014ce1 has battery [battery]
[FHEM] MAX_014ce1 has firmware [firmware]
[FHEM] caching: MAX_014ce1-temperature: 19.9 as number (from 19.9)
[FHEM] caching: MAX_014ce1-humidity: 0 as number (from 0)
[FHEM] caching: MAX_014ce1-battery: 0 as number (from ok)
[FHEM] caching: MAX_014ce1-firmware: 1.6 as string (from 1.6)
[FHEM] caching: MAX_014ce1-desiredTemperature: 19 as number (from 19.0)
[FHEM] caching: MAX_014ce1-mode: 1 as number (from manual)
[FHEM] caching: MAX_014ce1-valveposition: 6 as number (from 6)
[FHEM] MAX_04dc10 is contact sensor [state]
[FHEM] MAX_04dc10 has battery [battery]
[FHEM] MAX_04dc10 has firmware [firmware]
[FHEM] caching: MAX_04dc10-battery: 0 as number (from ok)
[FHEM] caching: MAX_04dc10-firmware: 1.3 as string (from 1.3)
[FHEM] caching: MAX_04dc10-state: 0 as number (from closed)
[FHEM] MAX_04dd98 is contact sensor [state]
[FHEM] MAX_04dd98 has battery [battery]
[FHEM] MAX_04dd98 has firmware [firmware]
[FHEM] caching: MAX_04dd98-battery: 0 as number (from ok)
[FHEM] caching: MAX_04dd98-firmware: 1.3 as string (from 1.3)
[FHEM] caching: MAX_04dd98-state: 0 as number (from closed)
[FHEM] MAX_0f0920 is contact sensor [state]
[FHEM] MAX_0f0920 has battery [battery]
[FHEM] MAX_0f0920 has firmware [firmware]
[FHEM] caching: MAX_0f0920-battery: 0 as number (from ok)
[FHEM] caching: MAX_0f0920-firmware: 1.0 as string (from 1.0)
[FHEM] caching: MAX_0f0920-state: 0 as number (from closed)
[FHEM] MAX_0f1168 is contact sensor [state]
[FHEM] MAX_0f1168 has battery [battery]
[FHEM] MAX_0f1168 has firmware [firmware]
[FHEM] caching: MAX_0f1168-battery: 0 as number (from ok)
[FHEM] caching: MAX_0f1168-firmware: 1.0 as string (from 1.0)
[FHEM] caching: MAX_0f1168-state: 0 as number (from closed)
[FHEM] MAX_0f1252 is contact sensor [state]
[FHEM] MAX_0f1252 has battery [battery]
[FHEM] MAX_0f1252 has firmware [firmware]
[FHEM] caching: MAX_0f1252-battery: 0 as number (from ok)
[FHEM] caching: MAX_0f1252-firmware: 1.0 as string (from 1.0)
[FHEM] caching: MAX_0f1252-state: 0 as number (from closed)
[FHEM] MAX_0f1269 is contact sensor [state]
[FHEM] MAX_0f1269 has battery [battery]
[FHEM] MAX_0f1269 has firmware [firmware]
[FHEM] caching: MAX_0f1269-battery: 0 as number (from ok)
[FHEM] caching: MAX_0f1269-firmware: 1.0 as string (from 1.0)
[FHEM] caching: MAX_0f1269-state: 1 as number (from opened)
[FHEM] MAX_0f1595 is contact sensor [state]
[FHEM] MAX_0f1595 has battery [battery]
[FHEM] MAX_0f1595 has firmware [firmware]
[FHEM] caching: MAX_0f1595-battery: 0 as number (from ok)
[FHEM] caching: MAX_0f1595-firmware: 1.0 as string (from 1.0)
[FHEM] caching: MAX_0f1595-state: 0 as number (from closed)
[FHEM] Mare_Iphone is occupancy sensor
[FHEM] caching: Mare_Iphone-state: 1 as number (from present)
[FHEM] PCA301_027367 is switchable
[FHEM] PCA301_027367 has onOff [state;on,off]
[FHEM] caching: PCA301_027367-state: 1 as number (from on)
[FHEM] PCA301_0E7AB5 is switchable
[FHEM] PCA301_0E7AB5 has onOff [state;on,off]
[FHEM] caching: PCA301_0E7AB5-state: 1 as number (from on)
[FHEM] PCA301_0E7C2B is switchable
[FHEM] PCA301_0E7C2B has onOff [state;on,off]
[FHEM] caching: PCA301_0E7C2B-state: 1 as number (from on)
[FHEM] Wohnzimmerfluter_einzeln is switchable
[FHEM] Wohnzimmerfluter_einzeln has onOff [state;on,off]
[FHEM] caching: Wohnzimmerfluter_einzeln-state: 1 as number (from on)
[FHEM] Wohnzimmersensor has temperature [temperature]
[FHEM] Wohnzimmersensor has humidity [humidity]
[FHEM] Wohnzimmersensor has battery [battery]
[FHEM] caching: Wohnzimmersensor-temperature: 17.9 as number (from 17.9)
[FHEM] caching: Wohnzimmersensor-humidity: 73 as number (from 73)
[FHEM] caching: Wohnzimmersensor-battery: 0 as number (from ok)
[FHEM] Initializing platform accessory 'Aufsteh_Carsten'...
[FHEM] creating services for Aufsteh_Carsten
[FHEM] information service for Aufsteh_Carsten
[FHEM] switch service for Aufsteh_Carsten
[FHEM] Initializing platform accessory 'Balkonsensor'...
[FHEM] creating services for Balkonsensor
[FHEM] information service for Balkonsensor
[FHEM] temperature sensor service for Balkonsensor
[FHEM] temperature characteristic for Balkonsensor
[FHEM] humidity characteristic for Balkonsensor
[FHEM] battery status characteristic for Balkonsensor
[FHEM] Initializing platform accessory 'CUL_TCM97001_8'...
[FHEM] creating services for CUL_TCM97001_8
[FHEM] information service for CUL_TCM97001_8
[FHEM] temperature sensor service for CUL_TCM97001_8
[FHEM] temperature characteristic for CUL_TCM97001_8
[FHEM] humidity characteristic for CUL_TCM97001_8
[FHEM] battery status characteristic for CUL_TCM97001_8
[FHEM] Initializing platform accessory 'Carfi_Iphone'...
[FHEM] creating services for Carfi_Iphone
[FHEM] information service for Carfi_Iphone
[FHEM] occupancy sensor service for Carfi_Iphone
[FHEM] occupancy detected characteristic for Carfi_Iphone
[FHEM] Initializing platform accessory 'Fernbedienung'...
[FHEM] creating services for Fernbedienung
[FHEM] information service for Fernbedienung
[FHEM] switch service for Fernbedienung (Fernsehen)
[FHEM] on characteristic for Fernbedienung Fernsehen
[FHEM] switch service for Fernbedienung (Film.wiedergeben)
[FHEM] on characteristic for Fernbedienung Film.wiedergeben
[FHEM] switch service for Fernbedienung (Musik.hören)
[FHEM] on characteristic for Fernbedienung Musik.hören
[FHEM] switch service for Fernbedienung (Fire.TV)
[FHEM] on characteristic for Fernbedienung Fire.TV
[FHEM] switch service for Fernbedienung (Musik.hoeren.SAT.receiver)
[FHEM] on characteristic for Fernbedienung Musik.hoeren.SAT.receiver
[FHEM] switch service for Fernbedienung (Apple.TV.wiedergeben)
[FHEM] on characteristic for Fernbedienung Apple.TV.wiedergeben
[FHEM] switch service for Fernbedienung (Beamer)
[FHEM] on characteristic for Fernbedienung Beamer
[FHEM] switch service for Fernbedienung (PowerOff)
[FHEM] on characteristic for Fernbedienung PowerOff
[FHEM] Initializing platform accessory 'Flurlicht_Gross'...
[FHEM] creating services for Flurlicht_Gross
[FHEM] information service for Flurlicht_Gross
[FHEM] switch service for Flurlicht_Gross
[FHEM] on characteristic for Flurlicht_Gross
[FHEM] Initializing platform accessory 'Heizung'...
[FHEM] creating services for Heizung
[FHEM] information service for Heizung
[FHEM] switch service for Heizung
[FHEM] on characteristic for Heizung
[FHEM] Initializing platform accessory 'IT_00000F000F'...
[FHEM] creating services for IT_00000F000F
[FHEM] information service for IT_00000F000F
[FHEM] switch service for IT_00000F000F
[FHEM] on characteristic for IT_00000F000F
[FHEM] Initializing platform accessory 'IT_00000FFF0F'...
[FHEM] creating services for IT_00000FFF0F
[FHEM] information service for IT_00000FFF0F
[FHEM] switch service for IT_00000FFF0F
[FHEM] on characteristic for IT_00000FFF0F
[FHEM] Initializing platform accessory 'IT_0011101000111011101011111001010'...
[FHEM] creating services for IT_0011101000111011101011111001010
[FHEM] information service for IT_0011101000111011101011111001010
[FHEM] switch service for IT_0011101000111011101011111001010
[FHEM] on characteristic for IT_0011101000111011101011111001010
[FHEM] Initializing platform accessory 'IT_0011101000111011101011111001011'...
[FHEM] creating services for IT_0011101000111011101011111001011
[FHEM] information service for IT_0011101000111011101011111001011
[FHEM] switch service for IT_0011101000111011101011111001011
[FHEM] on characteristic for IT_0011101000111011101011111001011
[FHEM] Initializing platform accessory 'IT_0011111100001001101010011001011'...
[FHEM] creating services for IT_0011111100001001101010011001011
[FHEM] information service for IT_0011111100001001101010011001011
[FHEM] switch service for IT_0011111100001001101010011001011
[FHEM] on characteristic for IT_0011111100001001101010011001011
[FHEM] Initializing platform accessory 'IT_00FF0FFF0F'...
[FHEM] creating services for IT_00FF0FFF0F
[FHEM] information service for IT_00FF0FFF0F
[FHEM] switch service for IT_00FF0FFF0F
[FHEM] on characteristic for IT_00FF0FFF0F
[FHEM] Initializing platform accessory 'IT_0FFF00FFFF'...
[FHEM] creating services for IT_0FFF00FFFF
[FHEM] information service for IT_0FFF00FFFF
[FHEM] switch service for IT_0FFF00FFFF
[FHEM] on characteristic for IT_0FFF00FFFF
[FHEM] Initializing platform accessory 'IT_0FFF0F0FFF'...
[FHEM] creating services for IT_0FFF0F0FFF
[FHEM] information service for IT_0FFF0F0FFF
[FHEM] switch service for IT_0FFF0F0FFF
[FHEM] on characteristic for IT_0FFF0F0FFF
[FHEM] Initializing platform accessory 'IT_0FFF0FF0FF'...
[FHEM] creating services for IT_0FFF0FF0FF
[FHEM] information service for IT_0FFF0FF0FF
[FHEM] switch service for IT_0FFF0FF0FF
[FHEM] on characteristic for IT_0FFF0FF0FF
[FHEM] Initializing platform accessory 'IT_F0000FF0FF'...
[FHEM] creating services for IT_F0000FF0FF
[FHEM] information service for IT_F0000FF0FF
[FHEM] switch service for IT_F0000FF0FF
[FHEM] on characteristic for IT_F0000FF0FF
[FHEM] Initializing platform accessory 'IT_F0000FFF0F'...
[FHEM] creating services for IT_F0000FFF0F
[FHEM] information service for IT_F0000FFF0F
[FHEM] switch service for IT_F0000FFF0F
[FHEM] on characteristic for IT_F0000FFF0F
[FHEM] Initializing platform accessory 'Josh_Iphone'...
[FHEM] creating services for Josh_Iphone
[FHEM] information service for Josh_Iphone
[FHEM] occupancy sensor service for Josh_Iphone
[FHEM] occupancy detected characteristic for Josh_Iphone
[FHEM] Initializing platform accessory 'Kuechebunt_links'...
[FHEM] creating services for Kuechebunt_links
[FHEM] information service for Kuechebunt_links
[FHEM] lightbulb service for Kuechebunt_links
[FHEM] on characteristic for Kuechebunt_links
[FHEM] hue characteristic for Kuechebunt_links
[FHEM] saturation characteristic for Kuechebunt_links
[FHEM] Initializing platform accessory 'Kuechebunt_rechts'...
[FHEM] creating services for Kuechebunt_rechts
[FHEM] information service for Kuechebunt_rechts
[FHEM] lightbulb service for Kuechebunt_rechts
[FHEM] on characteristic for Kuechebunt_rechts
[FHEM] hue characteristic for Kuechebunt_rechts
[FHEM] saturation characteristic for Kuechebunt_rechts
[FHEM] Initializing platform accessory 'LaCrosse_26'...
[FHEM] creating services for LaCrosse_26
[FHEM] information service for LaCrosse_26
[FHEM] temperature sensor service for LaCrosse_26
[FHEM] temperature characteristic for LaCrosse_26
[FHEM] humidity characteristic for LaCrosse_26
[FHEM] battery status characteristic for LaCrosse_26
[FHEM] Initializing platform accessory 'LaCrosse_2A'...
[FHEM] creating services for LaCrosse_2A
[FHEM] information service for LaCrosse_2A
[FHEM] temperature sensor service for LaCrosse_2A
[FHEM] temperature characteristic for LaCrosse_2A
[FHEM] humidity characteristic for LaCrosse_2A
[FHEM] battery status characteristic for LaCrosse_2A
[FHEM] Initializing platform accessory 'LaCrosse_3C'...
[FHEM] creating services for LaCrosse_3C
[FHEM] information service for LaCrosse_3C
[FHEM] temperature sensor service for LaCrosse_3C
[FHEM] temperature characteristic for LaCrosse_3C
[FHEM] humidity characteristic for LaCrosse_3C
[FHEM] battery status characteristic for LaCrosse_3C
[FHEM] Initializing platform accessory 'MAX_014ce1'...
[FHEM] creating services for MAX_014ce1
[FHEM] information service for MAX_014ce1
[FHEM] firmware revision characteristic for MAX_014ce1
[FHEM] thermostat service for MAX_014ce1
[FHEM] temperature characteristic for MAX_014ce1
[FHEM] humidity characteristic for MAX_014ce1
[FHEM] battery status characteristic for MAX_014ce1
[FHEM] target temperature characteristic for MAX_014ce1
[FHEM] custom actuation characteristic for MAX_014ce1
[FHEM] Initializing platform accessory 'MAX_04dc10'...
[FHEM] creating services for MAX_04dc10
[FHEM] information service for MAX_04dc10
[FHEM] firmware revision characteristic for MAX_04dc10
[FHEM] contact sensor service for MAX_04dc10
[FHEM] battery status characteristic for MAX_04dc10
[FHEM] contact sensor characteristic for MAX_04dc10
[FHEM] current door state characteristic for MAX_04dc10
[FHEM] Initializing platform accessory 'MAX_04dd98'...
[FHEM] creating services for MAX_04dd98
[FHEM] information service for MAX_04dd98
[FHEM] firmware revision characteristic for MAX_04dd98
[FHEM] contact sensor service for MAX_04dd98
[FHEM] battery status characteristic for MAX_04dd98
[FHEM] contact sensor characteristic for MAX_04dd98
[FHEM] current door state characteristic for MAX_04dd98
[FHEM] Initializing platform accessory 'MAX_0f0920'...
[FHEM] creating services for MAX_0f0920
[FHEM] information service for MAX_0f0920
[FHEM] firmware revision characteristic for MAX_0f0920
[FHEM] contact sensor service for MAX_0f0920
[FHEM] battery status characteristic for MAX_0f0920
[FHEM] contact sensor characteristic for MAX_0f0920
[FHEM] current door state characteristic for MAX_0f0920
[FHEM] Initializing platform accessory 'MAX_0f1168'...
[FHEM] creating services for MAX_0f1168
[FHEM] information service for MAX_0f1168
[FHEM] firmware revision characteristic for MAX_0f1168
[FHEM] contact sensor service for MAX_0f1168
[FHEM] battery status characteristic for MAX_0f1168
[FHEM] contact sensor characteristic for MAX_0f1168
[FHEM] current door state characteristic for MAX_0f1168
[FHEM] Initializing platform accessory 'MAX_0f1252'...
[FHEM] creating services for MAX_0f1252
[FHEM] information service for MAX_0f1252
[FHEM] firmware revision characteristic for MAX_0f1252
[FHEM] contact sensor service for MAX_0f1252
[FHEM] battery status characteristic for MAX_0f1252
[FHEM] contact sensor characteristic for MAX_0f1252
[FHEM] current door state characteristic for MAX_0f1252
[FHEM] Initializing platform accessory 'MAX_0f1269'...
[FHEM] creating services for MAX_0f1269
[FHEM] information service for MAX_0f1269
[FHEM] firmware revision characteristic for MAX_0f1269
[FHEM] contact sensor service for MAX_0f1269
[FHEM] battery status characteristic for MAX_0f1269
[FHEM] contact sensor characteristic for MAX_0f1269
[FHEM] current door state characteristic for MAX_0f1269
[FHEM] Initializing platform accessory 'MAX_0f1595'...
[FHEM] creating services for MAX_0f1595
[FHEM] information service for MAX_0f1595
[FHEM] firmware revision characteristic for MAX_0f1595
[FHEM] contact sensor service for MAX_0f1595
[FHEM] battery status characteristic for MAX_0f1595
[FHEM] contact sensor characteristic for MAX_0f1595
[FHEM] current door state characteristic for MAX_0f1595
[FHEM] Initializing platform accessory 'Mare_Iphone'...
[FHEM] creating services for Mare_Iphone
[FHEM] information service for Mare_Iphone
[FHEM] occupancy sensor service for Mare_Iphone
[FHEM] occupancy detected characteristic for Mare_Iphone
[FHEM] Initializing platform accessory 'PCA301_027367'...
[FHEM] creating services for PCA301_027367
[FHEM] information service for PCA301_027367
[FHEM] switch service for PCA301_027367
[FHEM] on characteristic for PCA301_027367
[FHEM] Initializing platform accessory 'PCA301_0E7AB5'...
[FHEM] creating services for PCA301_0E7AB5
[FHEM] information service for PCA301_0E7AB5
[FHEM] switch service for PCA301_0E7AB5
[FHEM] on characteristic for PCA301_0E7AB5
[FHEM] Initializing platform accessory 'PCA301_0E7C2B'...
[FHEM] creating services for PCA301_0E7C2B
[FHEM] information service for PCA301_0E7C2B
[FHEM] switch service for PCA301_0E7C2B
[FHEM] on characteristic for PCA301_0E7C2B
[FHEM] Initializing platform accessory 'Wohnzimmerfluter_einzeln'...
[FHEM] creating services for Wohnzimmerfluter_einzeln
[FHEM] information service for Wohnzimmerfluter_einzeln
[FHEM] switch service for Wohnzimmerfluter_einzeln
[FHEM] on characteristic for Wohnzimmerfluter_einzeln
[FHEM] Initializing platform accessory 'Wohnzimmersensor'...
[FHEM] creating services for Wohnzimmersensor
[FHEM] information service for Wohnzimmersensor
[FHEM] temperature sensor service for Wohnzimmersensor
[FHEM] temperature characteristic for Wohnzimmersensor
[FHEM] humidity characteristic for Wohnzimmersensor
[FHEM] battery status characteristic for Wohnzimmersensor
Scan this code with your HomeKit App on your iOS device to pair with Homebridge:
┌────────────┐
│ 031-45-154 │
└────────────┘
Homebridge is running on port 51826.
Zitat von: sTaN am 04 Dezember 2015, 19:36:55
Also ich nutze auf meinem iPhone 6s auch 9.2 Beta und habe keine Probleme mit der Stabilität. Meine FS20S4U werden nun auch korrekt gesteuert.
Gruss
Zitat von: no_Legend am 06 Dezember 2015, 00:45:55Die üblichen Maßnahmen alle durchgeführt? Am Schlüsselbund / Cloud abmelden, Gerät komplett neustarten dann wieder anmelden.?
Bei mir wird auf dem
iPhone die Homebridge erst garnicht zur Auswahl angezeigt.
Auf dem iPad Air wird das Homebridge Device direkt angezeigt.
Komisch
Zitat von: half-dead am 06 Dezember 2015, 17:18:18
Meine haben kein humidity reading, ich habe jetzt mal versucht die Firmware und die valveposition zu löschen, auch ohne erfolg, ich denke aber es hängt an irgendeinem Reading, konnte nur noch nicht rausfinden welches. eventuell vielleicht auch das Battery reading?
Zitat von: CarstenF am 06 Dezember 2015, 01:28:16
Die üblichen Maßnahmen alle durchgeführt? Am Schlüsselbund / Cloud abmelden, Gerät komplett neustarten dann wieder anmelden.?
Zitat von: piet_pit am 07 Dezember 2015, 09:56:39
Hallo Zusammen,
ich hatte ja schon die Homebridge zum Laufen gebracht und habe nun vor, die Installation auf einen 2. RPi zu verlagern und wollte dabei mich genau an die Beschreibung im Wiki halten.
So richtig kann ich aber in diesem Wiki nicht erkennen, wie Node.JS installiert wird, oder lese ich das nur nicht richtig?
Konkret gefragt mit welchem Befehl aus dem Wiki wird Node.JS installiert?
Viele Grüße
Pit
sudo apt-get update sudo apt-get upgrade
GCC 4.8 gcc --version
sudo apt-get install gcc-4.8 g++-4.8
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.6 20
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 50
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.6 20
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.8 50
node -v
wget https://nodejs.org/dist/v5.0.0/node-v5.0.0-linux-armv7l.tar.gz
tar -xzf node-v5.0.0-linux-armv7l.tar.gz
cd node-v5.0.0-linux-armv7l.tar.gz
sudo cp -R * /usr/local/
sudo apt-get install libavahi-compat-libdnssd-dev
sudo apt-get install libkrb5-dev
npm update -g homebridge-fhem
Zitat von: l2r am 07 Dezember 2015, 11:27:44Code Auswählennpm update -g homebridge-fhem
npm update -g
Zitat von: justme1968 am 06 Dezember 2015, 15:58:48
@CarstenF: wo kommt das humidity reading her? die max thermostate messen doch garkeine. 0 ist glaube ich in homekit erlaubter wert für die feuchte.
geht es wenn du das reading mit deletereading löschst ?
haben die anderen die ein problem mit den max thermostaten haben auch ein humidity reading?
gruss
andre
Zitat von: CarstenF am 07 Dezember 2015, 13:52:11Entweder FHEM hat mit dem letzten Update künstliche Intelligenz bekommen oder es ist doch ein notify, at, watchdog,... das Du eingerichtet hast.
und schwups sind ist das humidity Reading des Thermostat wieder da
pi@raspberrypi ~ $ homebridge
*** 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=libd ns_sd&e=node>
*** WARNING *** The program 'node' called 'DNSServiceRegister()' which is not su pported (or only supported partially) in the Apple Bonjour compatibility layer o f Avahi.
*** WARNING *** Please fix your application to use the native API of Avahi!
*** WARNING *** For more information see <http://0pointer.de/avahi-compat?s=libd ns_sd&e=node&f=DNSServiceRegister>
Loaded plugin: homebridge-fhem
Registering platform 'homebridge-fhem.FHEM'
---
Loaded plugin: homebridge-philipshue
Registering platform 'homebridge-philipshue.PhilipsHue'
---
Loaded config.json with 0 accessories and 2 platforms.
---
Loading 2 platforms...
[FHEM] Initializing FHEM platform...
starting longpoll: http://10.0.0.30:8083/fhem.pl?XHR=1&inform=type=status;filter=.*;since=null;fmt=JSON×tamp=1449573222203
[FHEM] Fetching FHEM switchable devices...
[FHEM] fetching: http://10.0.0.30:8083/fhem?cmd=jsonlist2%20room=Homekit&XHR=1
[Philips Hue] Initializing PhilipsHue platform...
[Philips Hue] PhilipsHue Platform Plugin Version 0.0.2
[Philips Hue] Fetching Philips Hue lights...
Loading 0 accessories...
Server listening on: http://<ip>:8082
[Philips Hue] Initializing platform accessory 'Hue iris'...
[FHEM] got: 13 results
[FHEM] Eingangstuere is contact sensor [contact]
[FHEM] Eingangstuere has battery [battery]
[FHEM] Eingangstuere has firmware [D-firmware]
[FHEM] caching: Eingangstuere-battery: 0 as number (from ok)
[FHEM] caching: Eingangstuere-D-firmware: 2.4 as string (from 2.4)
[FHEM] caching: Eingangstuere-contact: 0 as number (from closed (to HMLAN1))
[FHEM] Fensterkontakt.Bad is contact sensor [contact]
[FHEM] Fensterkontakt.Bad has battery [battery]
[FHEM] Fensterkontakt.Bad has firmware [D-firmware]
[FHEM] caching: Fensterkontakt.Bad-battery: 0 as number (from ok)
[FHEM] caching: Fensterkontakt.Bad-D-firmware: 2.4 as string (from 2.4)
[FHEM] caching: Fensterkontakt.Bad-contact: 0 as number (from closed (to HMLAN1))
[FHEM] ignoring Fensterkontakt_Schlafzimmer (MAX)
[FHEM] HZ.Bad is thermostat [desiredTemperature;5.0-30.0:0.5]
[FHEM] HZ.Bad has thermostat mode [mode;desiredTemperature]
[FHEM] HZ.Bad has temperature [temperature]
[FHEM] HZ.Bad has battery [battery]
[FHEM] HZ.Bad has firmware [firmware]
[FHEM] caching: HZ.Bad-temperature: 22.5 as number (from 22.5)
[FHEM] caching: HZ.Bad-battery: 0 as number (from ok)
[FHEM] caching: HZ.Bad-firmware: 1.8 as string (from 1.8)
[FHEM] caching: HZ.Bad-desiredTemperature: 22 as number (from 22.0)
[FHEM] caching: HZ.Bad-mode: 1 as number (from manual)
[FHEM] caching: HZ.Bad-valveposition: 100 as number (from 100)
[FHEM] Harmony is switchable
[FHEM] Harmony has onOff [activity;activity,off]
[FHEM] caching: Harmony-activity: PowerOff as string (from PowerOff)
[FHEM] Licht.Kueche is dimable [pct]
[FHEM] Licht.Kueche has onOff [state;on,off]
[FHEM] caching: Licht.Kueche-pct: 0 as number (from 0)
[FHEM] caching: Licht.Kueche-state: 0 as number (from off)
[FHEM] Licht.Spiegelschrank is light
[FHEM] Licht.Spiegelschrank has onOff [state;on,off]
[FHEM] Licht.Spiegelschrank has firmware [D-firmware]
[FHEM] caching: Licht.Spiegelschrank-D-firmware: 2.5 as string (from 2.5)
[FHEM] caching: Licht.Spiegelschrank-state: 0 as number (from off)
[FHEM] Licht.WZ is dimable [pct]
[FHEM] Licht.WZ has onOff [state;on,off]
[FHEM] caching: Licht.WZ-pct: 0 as number (from 0)
[FHEM] caching: Licht.WZ-state: 0 as number (from off)
[FHEM] Sonos_Bad is switchable
[FHEM] Sonos_Bad has onOff [transportState;play,pause]
[FHEM] Sonos_Bad has volume [Volume:not cached]
[FHEM] caching: Sonos_Bad-transportState: 0 as number (from STOPPED)
[FHEM] Sonos_Kueche is switchable
[FHEM] Sonos_Kueche has onOff [transportState;play,pause]
[FHEM] Sonos_Kueche has volume [Volume:not cached]
[FHEM] caching: Sonos_Kueche-transportState: 0 as number (from STOPPED)
[FHEM] Sonos_Wohnzimmer is switchable
[FHEM] Sonos_Wohnzimmer has onOff [transportState;play,pause]
[FHEM] Sonos_Wohnzimmer has volume [Volume:not cached]
[FHEM] caching: Sonos_Wohnzimmer-transportState: 0 as number (from STOPPED)
[FHEM] rr_Michael is occupancy sensor
[FHEM] caching: rr_Michael-presence: 1 as number (from present)
[FHEM] rr_Nathalie is occupancy sensor
[FHEM] caching: rr_Nathalie-presence: 0 as number (from absent)
[FHEM] Initializing platform accessory 'Eingangstuere'...
[FHEM] creating services for Eingangstuere
[FHEM] information service for Eingangstuere
[FHEM] firmware revision characteristic for Eingangstuere
[FHEM] contact sensor service for Eingangstuere
[FHEM] battery status characteristic for Eingangstuere
[FHEM] contact sensor characteristic for Eingangstuere
[FHEM] current door state characteristic for Eingangstuere
[FHEM] Initializing platform accessory 'Fensterkontakt.Bad'...
[FHEM] creating services for Fensterkontakt.Bad
[FHEM] information service for Fensterkontakt.Bad
[FHEM] firmware revision characteristic for Fensterkontakt.Bad
[FHEM] contact sensor service for Fensterkontakt.Bad
[FHEM] battery status characteristic for Fensterkontakt.Bad
[FHEM] contact sensor characteristic for Fensterkontakt.Bad
[FHEM] current door state characteristic for Fensterkontakt.Bad
[FHEM] Initializing platform accessory 'HZ.Bad'...
[FHEM] creating services for HZ.Bad
[FHEM] information service for HZ.Bad
[FHEM] firmware revision characteristic for HZ.Bad
[FHEM] thermostat service for HZ.Bad
[FHEM] temperature characteristic for HZ.Bad
[FHEM] battery status characteristic for HZ.Bad
[FHEM] target temperature characteristic for HZ.Bad
[FHEM] custom actuation characteristic for HZ.Bad
[FHEM] Initializing platform accessory 'Harmony'...
[FHEM] creating services for Harmony
[FHEM] information service for Harmony
[FHEM] switch service for Harmony (Fernsehen)
[FHEM] on characteristic for Harmony Fernsehen
[FHEM] switch service for Harmony (Film.tv)
[FHEM] on characteristic for Harmony Film.tv
[FHEM] switch service for Harmony (PS4)
[FHEM] on characteristic for Harmony PS4
[FHEM] switch service for Harmony (Film.Beamer)
[FHEM] on characteristic for Harmony Film.Beamer
[FHEM] switch service for Harmony (PS4.Beamer)
[FHEM] on characteristic for Harmony PS4.Beamer
[FHEM] switch service for Harmony (Fernsehen.Beamer)
[FHEM] on characteristic for Harmony Fernsehen.Beamer
[FHEM] switch service for Harmony (PowerOff)
[FHEM] on characteristic for Harmony PowerOff
[FHEM] Initializing platform accessory 'Licht.Kueche'...
[FHEM] creating services for Licht.Kueche
[FHEM] information service for Licht.Kueche
[FHEM] lightbulb service for Licht.Kueche
[FHEM] on characteristic for Licht.Kueche
[FHEM] brightness characteristic for Licht.Kueche
[FHEM] Initializing platform accessory 'Licht.Spiegelschrank'...
[FHEM] creating services for Licht.Spiegelschrank
[FHEM] information service for Licht.Spiegelschrank
[FHEM] firmware revision characteristic for Licht.Spiegelschrank
[FHEM] lightbulb service for Licht.Spiegelschrank
[FHEM] on characteristic for Licht.Spiegelschrank
[FHEM] Initializing platform accessory 'Licht.WZ'...
[FHEM] creating services for Licht.WZ
[FHEM] information service for Licht.WZ
[FHEM] lightbulb service for Licht.WZ
[FHEM] on characteristic for Licht.WZ
[FHEM] brightness characteristic for Licht.WZ
[FHEM] Initializing platform accessory 'Sonos_Bad'...
[FHEM] creating services for Sonos_Bad
[FHEM] information service for Sonos_Bad
[FHEM] switch service for Sonos_Bad
[FHEM] on characteristic for Sonos_Bad
[FHEM] custom volume characteristic for Sonos_Bad
[FHEM] Initializing platform accessory 'Sonos_Kueche'...
[FHEM] creating services for Sonos_Kueche
[FHEM] information service for Sonos_Kueche
[FHEM] switch service for Sonos_Kueche
[FHEM] on characteristic for Sonos_Kueche
[FHEM] custom volume characteristic for Sonos_Kueche
[FHEM] Initializing platform accessory 'Sonos_Wohnzimmer'...
[FHEM] creating services for Sonos_Wohnzimmer
[FHEM] information service for Sonos_Wohnzimmer
[FHEM] switch service for Sonos_Wohnzimmer
[FHEM] on characteristic for Sonos_Wohnzimmer
[FHEM] custom volume characteristic for Sonos_Wohnzimmer
[FHEM] Initializing platform accessory 'rr_Michael'...
[FHEM] creating services for rr_Michael
[FHEM] information service for rr_Michael
[FHEM] occupancy sensor service for rr_Michael
[FHEM] occupancy detected characteristic for rr_Michael
[FHEM] Initializing platform accessory 'rr_Nathalie'...
[FHEM] creating services for rr_Nathalie
[FHEM] information service for rr_Nathalie
[FHEM] occupancy sensor service for rr_Nathalie
[FHEM] occupancy detected characteristic for rr_Nathalie
Scan this code with your HomeKit App on your iOS device to pair with Homebridge:
┌────────────┐
│ 031-45-154 │
└────────────┘
Homebridge is running on port 51826.
Homebridge is running on port 51826.
/usr/local/lib/node_modules/homebridge/node_modules/srp/lib/srp.js:9
throw new Error(msg||"assertion");
^
Error: A was 383, expected 384
at assert_ (/usr/local/lib/node_modules/homebridge/node_modules/srp/lib/srp.js:9:11)
at assertIsNBuffer (/usr/local/lib/node_modules/homebridge/node_modules/srp/lib/srp.js:64:5)
at getu (/usr/local/lib/node_modules/homebridge/node_modules/srp/lib/srp.js:225:3)
at Object.setA (/usr/local/lib/node_modules/homebridge/node_modules/srp/lib/srp.js:406:17)
at HAPServer._handlePairStepTwo (/usr/local/lib/node_modules/homebridge/node_modules/hap-nodejs/lib/HAPServer.js:284:13)
at HAPServer._handlePair (/usr/local/lib/node_modules/homebridge/node_modules/hap-nodejs/lib/HAPServer.js:244:10)
at HAPServer.<anonymous> (/usr/local/lib/node_modules/homebridge/node_modules/hap-nodejs/lib/HAPServer.js:172:39)
at emitNone (events.js:67:13)
at IncomingMessage.emit (events.js:166:7)
at endReadableNT (_stream_readable.js:893:12)
pi@raspberrypi ~ $
{
"Arg":"rollo.wz.Tuere",
"Results": [
{
"Name":"rollo.wz.Tuere",
"PossibleSets":"down pos stop up",
"PossibleAttrs":"verbose:0,1,2,3,4,5 room group comment:textField-long alias eventMap userReadings:textField-long IODev do_not_notify:1,0 ignore:1,0 showtime:1,0 rMin:slider,0,1,120 rMax:slider,0,1,120 rPos:slider,0,1,120 useRolloPos:1,0 sendStopBeforeCmd:1,0,2,3 model:R_23700,dummySimple cmdIcon devStateIcon devStateStyle fm_type genericDeviceType:switch,outlet,light,blind,speaker,thermostat,contact icon sortby webCmd widgetOverride userattr",
"Internals": {
"BTN": "0",
"DEF": "7777 0",
"NAME": "rollo.wz.Tuere",
"NR": "141",
"STATE": "up",
"TYPE": "UNIRoll",
"XMIT": "7777"
},
"Readings": { "state": { "Value":"up", "Time":"2015-12-08 07:25:30" } },
"Attributes": {
"IODev": "COC",
"genericDeviceType": "blind",
"group": "00_Rollos",
"room": "02_Wohnzimmer",
"webCmd": "up:stop:down"
}
} ],
"totalResultsReturned":1
}
Zitat von: OliS. am 05 Dezember 2015, 16:35:21
Ich habe bei mir noch eine kleine Auffälligkeit festgestellt. Wenn ich Siri/die Homebridge eine Weile (vielleicht 10 Minuten) nicht benutzt habe, um Geräte zu schalten, funktioniert das Ganze meistens erst beim zweiten Kommando. Beim ersten Mal bekomme ich meist die Antwort "Tut mir leid, Oli, ich habe diesmal keine Geräte gefunden". So, als ob die Homebridge sich schlafen legt und erst mal wieder aufgeweckt werden muss. Das zweite Kommando funktioniert dann wieder ohne Probleme.
Hat das Problem vielleicht noch jemand?
PS: Bei mir läuft die Homebridge auf einem separaten RPI, auf welchem nicht FHEM läuft.
Zitat von: stratege-0815 am 09 Dezember 2015, 13:11:28
Der Grund für das obige Verhalten scheint folgender zu sein, nach kurzer Inaktivität scheint das iPhone sich vom WLAN zu trennen. (könnte sein das dies mit dem Stromsparfeature in iOS9.x reingekommen ist) Wenn dann das iPhone nicht im WLAN und somit im selben Netz ist wie FHEM/Homebridge kommt es zu dem obigen Fall. Achte mal darauf, wenn du dein iPhone wieder aufweckst und erst noch kurz wartest bis es einen WLAN Connect anzeigt - dann sollte Siri auch direkt richtig reagieren.
Zitat von: cnkru am 02 September 2015, 19:59:17
Zum Coding "accessory": "Http" habe ich ein wenig gebastelt und ein "HttpHSV" angepasst
Nutze Milight_Bridge und ...Device
Definition in fhem.cfgCode Auswählen
define Milight MilightBridge 192.168.178.9
attr Milight alias Milightbridge
attr Milight checkInterval 900
attr Milight event-on-change-reading state
attr Milight event-on-update-reading state
attr Milight port 8899
attr Milight sendInterval 100
define Mlamp1 MilightDevice RGBW Milightbridge 5
attr Mlamp1 IODev Milight
attr Mlamp1 alias Lampe_Tür
attr Mlamp1 colorCast 0,0,0,0,0,0
attr Mlamp1 devStateIcon {(MilightDevice_devStateIcon($name),"toggle")}
attr Mlamp1 event-on-change-reading state,transitionInProgress
attr Mlamp1 group Beleuchtung_farbig
attr Mlamp1 lightSceneParamsToSave hsv
attr Mlamp1 room ZWave,Milight
attr Mlamp1 webCmd rgb:rgb ffffff:rgb ff2a00:rgb 00ff00:rgb 0000ff:rgb ffff00:on:off:dim
Das Schalten funktioniert auch mit HSV Attributen
z.B. mit Befelt fhem("set Mlamp1 hsv $H_Wert,$S_Wert,$V_Wert")
Definition in config.json lautetCode Auswählen
{
"accessory": "HttpHSV",
"name": "AZ",
"on_url": "http://192.168.178.3:8073/fhem?cmd.Mlamp1=set%20Mlamp1%20on",
"off_url": "http://192.168.178.3:8073/fhem?cmd.Mlamp1=set%20Mlamp1%20off",
"hsv_url": "http://192.168.178.3:8073/fhem?cmd.Mlamp1=set%20Mlamp1%20hsv%20%h,%s,%v",
"http_method": "POST"
}
Zusammen mit HttpHSV.js im Verzeichnis homebridge/accessories spielt die EVE App auch mit der neuen Variante der Bridge
Script anbei - Coding auch auf RGB anpassbar ....
CU
Zitat von: budy am 12 Dezember 2015, 16:55:33
Hat eigentlich schon mal jemand über Eve bzw. Homekit eine zweiten Account erfolgreich eingeladen? Bei mir scheint sich da nie etwas zu tun...
Zitat von: rapster am 12 Dezember 2015, 19:27:16
Ja, der Eingeladene kann allerdings "nur" schalten, und keine Einstellungen ändern.
Du musst die Apple-ID der anderen Person zum einladen verwenden.
Zitat von: bgewehr am 12 Dezember 2015, 22:27:58
Hey Leute, das ist ja der Wahnsinn! Habe alles einrichten können und kann meine Garage mit "schalte Garage ein" öffnen. Was muss man machen, damit "Öffne die Garage" funktioniert?
Zitat von: bgewehr am 12 Dezember 2015, 22:40:06
Das geht ja jetzt nur aus dem WLAN, richtig? Was muss man machen, damit das auch immer geht? ATV Pflicht?
Zitat von: hive2015 am 13 Dezember 2015, 12:53:53
iPad A: Sieht Hue Bridge und HomeBridge
iPad B: Sieht Hue Bridge und Homebridge
iPhone: Sieht nur Hue Bridge
Zitat von: bgewehr am 12 Dezember 2015, 22:27:58Hi,
Hey Leute, das ist ja der Wahnsinn! Habe alles einrichten können und kann meine Garage mit "schalte Garage ein" öffnen. Was muss man machen, damit "Öffne die Garage" funktioniert?
Zitat von: codelaie am 13 Dezember 2015, 13:59:03
Das sieht für mich danach aus, dass die Homebridge mit deinem iPhone gepairt ist, dein iPhone das allerdings anders sieht ;) Ich würde versuchen den "persist" Ordner (im gleichen Ordner wie deine config.json) zu löschen und deine Homebridge neu zu starten. Das sollte das Problem eigentlich lösen :)
Zitat von: bgewehr am 12 Dezember 2015, 22:27:58
Hey Leute, das ist ja der Wahnsinn! Habe alles einrichten können und kann meine Garage mit "schalte Garage ein" öffnen. Was muss man machen, damit "Öffne die Garage" funktioniert?
Zitat von: ChrisKoh am 08 Dezember 2015, 13:21:03Ist es möglich UNIROLL Antriebe auch zu integrieren?
Zitat von: justme1968 am 08 Dezember 2015, 13:54:35@ChrisKoh: wenn man nicht eine bestimmte position anfahren kann wird es als rollladen schwierig. ich schau mal.Geht doch?
Zitat von: codelaie am 13 Dezember 2015, 17:59:43
Hi hive2015,
ich würde mal sagen, dass sich dein iPhone bei irgendeiner config verschluckt hat..
Versuch doch mal folgendes:
Da du ja schon mehrfach die HomeKit DB gelöscht hast, würde ich an deiner Stelle mal versuchen, jegliche Sachen betreffend HomeKit zu löschen ;) d.h. das "Haus" aus HomeKit löschen, unter Datenschutz-->HomeKit der EVE-App die Berechtigung entziehen und darunter auch die config zurücksetzen und anschließend mal die app löschen und dein iPhone komplett neustarten ;)
falls das überhaupt nicht funktionieren sollte, dann musst du wohl wirklich ein Backup machen und es mal komplett zurücksetzen...Die Chance, dass es bei dem komplett zurückgesetzten iPhone auch nicht funktioniert, ist denke ich mal verschwindend gering, wenn es sich nicht um einen Update-Fehler handeln sollte ;) Viel Glück und ich drück dir die Daumen! :)
Zitat von: justme1968 am 14 Dezember 2015, 10:24:39@SirUli: homekit braucht absolute positionen. das einfachste und flexibelste ist vermutlich die berechnung in einem readingsProxy zu machen und diesen dann in homebridge einzubinden.
Zitat von: hive2015 am 14 Dezember 2015, 20:27:45
Aber unter Privacy -> HomeKit gibt es nochmal einen extra Punkt der heisst '"Reset Homekit Configuration" und nachdem ich das gemacht habe.
Zitat von: SirUli am 14 Dezember 2015, 21:06:33Wenn Du das mit dem Readingsproxy geschafft hast, würdest Du die Lösung hier zur Info posten?
Stimme ich zu - wollte dir damit nur die Arbeit abnehmen, diesen Rolladen extra zu integrieren ;)
}
},
{
"Name":"FileLog_MAX_014ce1",
"PossibleSets":"absorb:FileLog_Balkonsensor,FileLog_CULMAX0,FileLog_CUL_TCM97001_8,FileLog_CUL_TCM97001_95,FileLog_IT_0000000000,FileLog_IT_000000000F,FileLog_IT_000000FFFF,FileLog_IT_00000F000F,FileLog_IT_00000F0FFF,FileLog_IT_00000FF0FF,FileLog_IT_00000FFF0F,FileLog_IT_00000FFFFF,FileLog_IT_0000FFFF0F,FileLog_IT_00011010,FileLog_IT_0011101000111011101011111001010,FileLog_IT_0011101000111011101011111001011,FileLog_IT_0011111100001001101010011001011,FileLog_IT_00FF00000F,FileLog_IT_00FF00FFFF,FileLog_IT_00FF0F0FFF,FileLog_IT_00FF0FF0FF,FileLog_IT_00FF0FFF0F,FileLog_IT_0F0000000F,FileLog_IT_0F0F00FFFF,FileLog_IT_0F0F0F0FFF,FileLog_IT_0F0F0FF0FF,FileLog_IT_0F0F0FFF0F,FileLog_IT_0FFF00FFFF,FileLog_IT_0FFF0F0FFF,FileLog_IT_0FFF0FF0FF,FileLog_IT_0FFFF00F0F,FileLog_IT_0FFFF0F00F,FileLog_IT_0FFFF0FFFF,FileLog_IT_0FFFFF0FFF,FileLog_IT_0FFFFFF0FF,FileLog_IT_0FFFFFFF0F,FileLog_IT_0FFFFFFFFF,FileLog_IT_11011001,FileLog_IT_1111111111,FileLog_IT_F00000000F,FileLog_IT_F00000FFFF,FileLog_IT_F0000F0FFF,FileLog_IT_F0000FF0FF,FileLog_IT_F0000FFF0F,FileLog_IT_F0000FFFFF,FileLog_IT_F00F00000F,FileLog_IT_F00F000F0F,FileLog_IT_F00F00F00F,FileLog_IT_F00F0F000F,FileLog_IT_F00F0FF00F,FileLog_IT_F00FF0000F,FileLog_IT_F00FF0F00F,FileLog_IT_F00FFF000F,FileLog_IT_F00FFFF00F,FileLog_IT_F00FFFFF0F,FileLog_LaCrosse_26,FileLog_LaCrosse_2A,FileLog_LaCrosse_3C,FileLog_Licht_Sensor,FileLog_MAX_012c45,FileLog_MAX_01d834,FileLog_MAX_0458bf,FileLog_MAX_0458e1,FileLog_MAX_04a50b,FileLog_MAX_04a578,FileLog_MAX_04abb9,FileLog_MAX_04dc10,FileLog_MAX_04dd98,FileLog_MAX_0f0920,FileLog_MAX_0f1168,FileLog_MAX_0f1252,FileLog_MAX_0f1269,FileLog_MAX_0f1595,FileLog_MAX_123456,FileLog_PCA301_000000,FileLog_PCA301_019FFA,FileLog_PCA301_027367,FileLog_PCA301_07F87C,FileLog_PCA301_0E7AB5,FileLog_PCA301_0E7C2B,FileLog_PCA301_0FA73B,FileLog_Unknown,FileLog_Wohnzimmersensor,FileLog_carfi,FileLog_global,FileLog_joshua,FileLog_mareen,Logfile addRegexpPart removeRegexpPart reopen",
"PossibleAttrs":"verbose:0,1,2,3,4,5 room group comment:textField-long alias eventMap userReadings:textField-long addStateEvent:0,1 archiveCompress archivecmd archivedir createGluedFile:0,1 disable:0,1 disabledForIntervals logtype nrarchive reformatFn alarmDevice alarmSettings cmdIcon devStateIcon devStateStyle fm_type genericDeviceType:switch,outlet,light,blind,speaker,thermostat,icon,sortby,webCmd,widgetOverride,HeatingThermostat,ShutterContact icon sortby webCmd widgetOverride userattr",
"Internals": {
"DEF": "./log/MAX_014ce1-%Y.log MAX_014ce1",
"NAME": "FileLog_MAX_014ce1",
"NOTIFYDEV": "MAX_014ce1",
"NR": "70",
"NTFY_ORDER": "50-FileLog_MAX_014ce1",
"REGEXP": "MAX_014ce1",
"STATE": "active",
"TYPE": "FileLog",
"currentlogfile": "./log/MAX_014ce1-2015.log",
"logfile": "./log/MAX_014ce1-%Y.log"
},
"Readings": { },
"Attributes": {
"logtype": "text",
"room": "MAX"
}
{
"Name":"MAX_014ce1",
"PossibleSets":"wakeUp factoryReset groupid associate:MAX_123456,MAX_0f0920,MAX_04a578,MAX_0f1595,MAX_0f1252,MAX_04dd98,MAX_0f1168,MAX_0458e1,MAX_012c45,MAX_0458bf,MAX_04a50b,MAX_04dc10,MAX_0f1269 deassociate:MAX_123456,MAX_0f0920,MAX_04a578,MAX_0f1595,MAX_0f1252,MAX_04dd98,MAX_0f1168,MAX_0458e1,MAX_012c45,MAX_0458bf,MAX_04a50b,MAX_04dc10,MAX_0f1269 desiredTemperature:eco,comfort,boost,auto,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,on ecoTemperature: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,on comfortTemperature: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,on measurementOffset:-3.5,-3.0,-2.5,-2.0,-1.5,-1.0,-0.5,0.0,0.5,1.0,1.5,2.0,2.5,3.0,3.5 maximumTemperature: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,on minimumTemperature: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,on windowOpenTemperature: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,on windowOpenDuration boostDuration:30,15,60,10,5,20,0,25 boostValveposition decalcification maxValveSetting valveOffset weekProfile",
"PossibleAttrs":"verbose:0,1,2,3,4,5 room group comment:textField-long alias eventMap userReadings:textField-long IODev do_not_notify:1,0 ignore:0,1 dummy:0,1 showtime:1,0 keepAuto:0,1 scanTemp:0,1 event-on-change-reading event-on-update-reading event-aggregator event-min-interval stateFormat alarmDevice alarmSettings cmdIcon devStateIcon devStateStyle fm_type genericDeviceType:switch,outlet,light,blind,speaker,thermostat,icon,sortby,webCmd,widgetOverride,HeatingThermostat,ShutterContact icon sortby webCmd widgetOverride userattr",
"Internals": {
"CHANGED": "null",
"CULMAX0_MSGCNT": "21",
"CULMAX0_TIME": "2015-12-21 12:00:49",
"DEF": "HeatingThermostat 014ce1",
"LASTInputDev": "ml",
"MSGCNT": "1899",
"NAME": "MAX_014ce1",
"NR": "69",
"RSSI": "-34",
"STATE": "15.0 °C",
"TYPE": "MAX",
"addr": "014ce1",
"backend": "ml",
"dstsetting": "1",
"ml_MSGCNT": "1878",
"ml_TIME": "2015-12-21 22:00:48",
"mode": "1",
"rferror": "0",
"serial": "JEQ0333238",
"type": "HeatingThermostat"
},
"Readings": {
"MAXLAN_error": { "Value":"0", "Time":"2015-12-21 22:00:48" },
"MAXLAN_errorInCommand": { "Value":"", "Time":"2015-12-21 22:00:48" },
"MAXLAN_initialized": { "Value":"1", "Time":"2015-12-21 22:00:48" },
"MAXLAN_isAnswer": { "Value":"0", "Time":"2015-12-21 22:00:48" },
"MAXLAN_valid": { "Value":"1", "Time":"2015-12-21 22:00:48" },
"RSSI": { "Value":"-34", "Time":"2015-12-21 22:00:48" },
"TimeInformationHour": { "Value":"3", "Time":"2015-03-06 13:25:11" },
"battery": { "Value":"ok", "Time":"2015-12-21 22:00:48" },
"boostDuration": { "Value":"5", "Time":"2015-12-20 14:11:57" },
"boostValveposition": { "Value":"80", "Time":"2015-12-20 14:11:57" },
"comfortTemperature": { "Value":"21.5", "Time":"2015-12-20 14:11:57" },
"decalcification": { "Value":"Sat 12:00", "Time":"2015-12-20 14:11:57" },
"desiredTemperature": { "Value":"15.0", "Time":"2015-12-21 22:00:48" },
"ecoTemperature": { "Value":"16.0", "Time":"2015-12-20 14:11:57" },
"firmware": { "Value":"1.6", "Time":"2015-12-20 14:11:57" },
"groupid": { "Value":"3", "Time":"2015-12-20 14:11:57" },
"humidity": { "Value":"0", "Time":"2015-11-01 11:15:08" },
"maxValveSetting": { "Value":"100", "Time":"2015-12-20 14:11:57" },
"maximumTemperature": { "Value":"on", "Time":"2015-12-20 14:11:57" },
"measurementOffset": { "Value":"0.0", "Time":"2015-12-20 14:11:57" },
"minimumTemperature": { "Value":"off", "Time":"2015-12-20 14:11:57" },
"mode": { "Value":"manual", "Time":"2015-12-21 22:00:48" },
"msgcnt": { "Value":"20", "Time":"2015-11-12 22:18:38" },
"state": { "Value":"15.0 °C", "Time":"2015-12-21 22:00:48" },
"temperature": { "Value":"20.2", "Time":"2015-12-21 22:00:48" },
"testresult": { "Value":"255", "Time":"2015-12-20 14:11:57" },
"valveOffset": { "Value":"0", "Time":"2015-12-20 14:11:57" },
"valveposition": { "Value":"0", "Time":"2015-12-21 22:00:48" },
"weekprofile-0-Sat-temp": { "Value":"17.0 °C / 17.0 °C / 17.0 °C / 17.0 °C / 17.0 °C", "Time":"2015-12-20 14:11:57" },
"weekprofile-0-Sat-time": { "Value":"00:00-06:00 / 06:00-09:05 / 09:05-17:00 / 17:00-23:05 / 23:05-00:00", "Time":"2015-12-20 14:11:57" },
"weekprofile-1-Sun-temp": { "Value":"17.0 °C / 17.0 °C / 17.0 °C / 17.0 °C / 17.0 °C", "Time":"2015-12-20 14:11:57" },
"weekprofile-1-Sun-time": { "Value":"00:00-06:00 / 06:00-09:05 / 09:05-17:00 / 17:00-23:05 / 23:05-00:00", "Time":"2015-12-20 14:11:57" },
"weekprofile-2-Mon-temp": { "Value":"14.0 °C / 13.5 °C / 13.5 °C / 13.5 °C / 13.0 °C", "Time":"2015-12-20 14:11:57" },
"weekprofile-2-Mon-time": { "Value":"00:00-06:10 / 06:10-09:10 / 09:10-17:05 / 17:05-23:10 / 23:10-00:00", "Time":"2015-12-20 14:11:57" },
"weekprofile-3-Tue-temp": { "Value":"17.0 °C / 17.0 °C / 17.0 °C / 17.0 °C / 17.0 °C", "Time":"2015-12-20 14:11:57" },
"weekprofile-3-Tue-time": { "Value":"00:00-06:00 / 06:00-09:05 / 09:05-17:00 / 17:00-23:05 / 23:05-00:00", "Time":"2015-12-20 14:11:57" },
"weekprofile-4-Wed-temp": { "Value":"17.0 °C / 17.0 °C / 17.0 °C / 17.0 °C / 17.0 °C", "Time":"2015-12-20 14:11:57" },
"weekprofile-4-Wed-time": { "Value":"00:00-06:00 / 06:00-09:05 / 09:05-17:00 / 17:00-23:05 / 23:05-00:00", "Time":"2015-12-20 14:11:57" },
"weekprofile-5-Thu-temp": { "Value":"17.0 °C / 17.0 °C / 17.0 °C / 17.0 °C / 17.0 °C", "Time":"2015-12-20 14:11:57" },
"weekprofile-5-Thu-time": { "Value":"00:00-06:00 / 06:00-09:05 / 09:05-17:00 / 17:00-23:05 / 23:05-00:00", "Time":"2015-12-20 14:11:57" },
"weekprofile-6-Fri-temp": { "Value":"17.0 °C / 17.0 °C / 17.0 °C / 17.0 °C / 17.0 °C", "Time":"2015-12-20 14:11:57" },
"weekprofile-6-Fri-time": { "Value":"00:00-06:00 / 06:00-09:05 / 09:05-17:00 / 17:00-23:05 / 23:05-00:00", "Time":"2015-12-20 14:11:57" },
"windowOpenDuration": { "Value":"15", "Time":"2015-12-20 14:11:57" },
"windowOpenTemperature": { "Value":"12.0", "Time":"2015-12-20 14:11:57" }
},
"Attributes": {
"IODev": "CULMAX0",
"alias": "Badezimmer",
"event-on-change-reading": ".*",
"fm_type": "temp,desiredtemp,tempbutton,actuators",
"room": "MAX"
}
},
{
define LED dummy
attr LED genericDeviceType switch
attr LED room Homekit
attr LED setList state:on,off
attr LED webCmd on:off
define sw_llll_off notify LED:off {system('/opt/fhem/gpio.py 37 0&');;}
define sw_llll_on notify LED:on {system('/opt/fhem/gpio.py 37 1&');;}
Zitat von: zauberfee am 18 Dezember 2015, 23:38:42
Hallo,
apropos "Lösung posten". Es gibt hier ja offensichtlich einige Nutzer bei denen viele Komponenten sauber laufen.
Wie wäre es denn, wenn diese User ihre Config mal posten würden. Am besten natürlich noch mit den entsprechenden Siri-Befehlen die bei ihnen funktionieren.
Mir und vielen anderen würde das wohl sehr helfen.
Die Wiki-Seite existiert ja schon länger:
http://www.fhemwiki.de/wiki/Hombridge_User_Configs (http://www.fhemwiki.de/wiki/Hombridge_User_Configs)
Wie sieht's aus?
VG,
Tim
Zitat von: dev0 am 22 Dezember 2015, 06:34:36
http://www.fhemwiki.de/wiki/FHEMWiki:Administratoren
undefined:1
["myGDS-g_windSpeed","^C","^C"]
^
SyntaxError: Unexpected token ^C
at Object.parse (native)
at Request.<anonymous> (/usr/local/lib/node_modules/homebridge-fhem/index.js:124:31)
at emitOne (events.js:77:13)
at Request.emit (events.js:169:7)
at IncomingMessage.<anonymous> (/usr/local/lib/node_modules/homebridge-fhem/node_modules/request/request.js:959:12)
at emitOne (events.js:77:13)
at IncomingMessage.emit (events.js:169:7)
at readableAddChunk (_stream_readable.js:146:16)
at IncomingMessage.Readable.push (_stream_readable.js:110:10)
at HTTPParser.parserOnBody (_http_common.js:109:22)
["myGDS-g_windSpeed","",""]
^
SyntaxError: Unexpected token
at Object.parse (native)
at Request.<anonymous> (/usr/local/lib/node_modules/homebridge-fhem/index.js:124:31)
at emitOne (events.js:77:13)
at Request.emit (events.js:169:7)
at IncomingMessage.<anonymous> (/usr/local/lib/node_modules/homebridge-fhem/node_modules/request/request.js:959:12)
at emitOne (events.js:77:13)
at IncomingMessage.emit (events.js:169:7)
at readableAddChunk (_stream_readable.js:146:16)
at IncomingMessage.Readable.push (_stream_readable.js:110:10)
at HTTPParser.parserOnBody (_http_common.js:109:22)
tail -f /var/log/homebridge.log
tail -f /var/log/homebridge.err
Zitat von: piet_pit am 27 Dezember 2015, 20:29:41
Hallo,
du hast die Pin in der "config.json" bewusst geändert??
viele Gruesse
Pit
Wenn aus dem Standard Debian Repository eine zu niedrige Version installiert wird kann mit folgenden Befehlen das Node Repository hinzugefügt werden und NodeJS entsprechend installiert werden.
curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -
sudo apt-get install -y nodejs
if ps -p $PID > /dev/null 2>&1; then
echo "Homebridge is already running"
perl /opt/fhem/fhem.pl 7072 "setreading FHEM.Homebridge.Status info Homebridge is allready running"
perl /opt/fhem/fhem.pl 7072 "set FHEM.Homebridge.Status on"
perl /opt/fhem/fhem.pl 7072 "set FHEM.Homebridge off"
fhem> jsonlist2 dreamyLightDachboden
{
"Arg":"dreamyLightDachboden",
"Results": [
{
"Name":"dreamyLightDachboden",
"PossibleSets":"on off dim dimup dimdown HSV RGB",
"PossibleAttrs":"verbose:0,1,2,3,4,5 room group comment:textField-long alias eventMap userReadings gamma dimStep defaultColor defaultRamp colorCast whitePoint DbLogExclude DbLogInclude cmdIcon devStateIcon devStateStyle fp_Dachboden fp_Erdgeschoss fp_Keller fp_Obergeschoss fp_Schrammstwiete7a_DB fp_Schrammstwiete7a_EG fp_Schrammstwiete7a_OG fp_Schrammstwiete7a_UG genericDeviceType:switch,outlet,light,blind,speaker,thermostat,lock,window,contact icon sortby webCmd widgetOverride userattr",
"Internals": {
"CONNECTION": "LD382A",
"DEF": "RGBW LD382A:10.10.0.31",
"IP": "10.10.0.31",
"LEDTYPE": "RGBW",
"NAME": "dreamyLightDachboden",
"NR": "342",
"NTFY_ORDER": "50-dreamyLightDachboden",
"PORT": "5577",
"PROTO": "1",
"SLOT": "0",
"STATE": "off",
"TYPE": "WifiLight"
},
"Readings": {
"RGB": { "Value":"000000", "Time":"2015-12-29 07:43:24" },
"brightness": { "Value":"0", "Time":"2015-12-29 07:43:24" },
"hue": { "Value":"40", "Time":"2015-12-29 07:41:02" },
"saturation": { "Value":"0", "Time":"2015-12-29 07:41:02" },
"state": { "Value":"off", "Time":"2015-12-29 07:43:24" }
},
"Attributes": {
"colorCast": "0,-29,0,-29,0,10",
"defaultColor": "40,80,100",
"gamma": "1.0",
"group": "Licht",
"room": "Dachboden",
"webCmd": "RGB",
"whitePoint": "0,0,0",
"widgetOverride": "RGB:colorpicker,RGB"
}
} ],
"totalResultsReturned":1
}
{
"Arg":"wz_LEDStripe_Dim",
"Results": [
{
"Name":"wz_LEDStripe_Dim",
"PossibleSets":"on off dim dimup dimdown HSV RGB",
"PossibleAttrs":"verbose:0,1,2,3,4,5 room group comment:textField-long alias eventMap userReadings:textField-long gamma dimStep defaultColor defaultRamp colorCast whitePoint cmdIcon devStateIcon devStateStyle fm_type fp_Wetter icon room_map sortby structexclude webCmd widgetOverride genericDeviceType:switch,outlet,light,blind,speaker,thermostat userattr",
"Internals": {
"CONNECTION": "LW12",
"DEF": "RGB LW12:laederach140.oans.dyndns.org",
"IP": "laederach140.oans.dyndns.org",
"LEDTYPE": "RGB",
"NAME": "wz_LEDStripe_Dim",
"NR": "443",
"NTFY_ORDER": "50-wz_LEDStripe_Dim",
"PORT": "5577",
"PROTO": "1",
"SLOT": "0",
"STATE": "off",
"TYPE": "WifiLight"
},
"Readings": {
"RGB": { "Value":"000000", "Time":"2015-12-26 13:14:13" },
"brightness": { "Value":"0", "Time":"2015-12-26 13:14:13" },
"hue": { "Value":"234", "Time":"2015-12-26 13:14:13" },
"saturation": { "Value":"88", "Time":"2015-12-26 13:14:13" },
"state": { "Value":"off", "Time":"2015-12-26 13:14:13" }
},
"Attributes": {
"colorCast": "0, -20, -20, -25, 0, -10",
"devStateIcon": "{Color_devStateIcon(ReadingsVal($name,\"RGB\",\"000000\"))}",
"icon": "light_led_stripe_rgb",
"room": "WZ",
"webCmd": "RGB",
"whitePoint": "1, 0.75, 0.25",
"widgetOverride": "RGB:colorpicker,RGB"
}
} ],
"totalResultsReturned":1
}
*** 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>
Zitat von: Odin am 31 Dezember 2015, 09:24:42
Hallo Leute,
also soweit läuft bei mir alles. Habe die neue Version installiert und die Geräte sind ganz gut steuerbar (hat mir in der alten Version trotzdem besser gefallen).
Das Problem ist, dass die Homebridge aber nur ab und zu erreichbar ist. Der Service läuft bzw. startet aber ganz normal, ich habe mir mal ein Errorlog ausgeben lassen:Code Auswählen*** 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>
Seltsamerweise ist die Homebridge von alleine wieder erreichbar, sporadisch und ohne mein Zutun?! Habt ihr einen Lösungsvorschlag?
Loaded plugin: homebridge-fhem
Registering platform 'homebridge-fhem.FHEM'
---
Loaded config.json with 0 accessories and 1 platforms.
---
Loading 1 platforms...
[FHEM] Initializing FHEM platform...
starting longpoll: http://ferrero.oans.dyndns.org:8083/fhem.pl?XHR=1&inform=type=status;filter=.*;since=null;fmt=JSON×tamp=1451562814602
[FHEM] Fetching FHEM switchable devices...
[FHEM] fetching: http://ferrero.oans.dyndns.org:8083/fhem?cmd=jsonlist2%20room=Homebridge&XHR=1
Loading 0 accessories...
Server listening on: http://<ip>:8082
[FHEM] got: 19 results
--------schnipp--------
[FHEM] wz_LEDStripe_Dim has RGB [RGB]
[FHEM] wz_LEDStripe_Dim has onOff [state;on,off]
[FHEM] caching: wz_LEDStripe_Dim-RGB: 000000 as string (from 000000)
[FHEM] caching: wz_LEDStripe_Dim-state: 0 as number (from off)
--------schnipp--------
[FHEM] Initializing platform accessory 'wz_LEDStripe_Dim'...
[FHEM] creating services for wz_LEDStripe_Dim
[FHEM] information service for wz_LEDStripe_Dim
[FHEM] lightbulb service for wz_LEDStripe_Dim
[FHEM] on characteristic for wz_LEDStripe_Dim
[FHEM] fake hue characteristic for wz_LEDStripe_Dim
[FHEM] fake saturation characteristic for wz_LEDStripe_Dim
[FHEM] fake brightness characteristic for wz_LEDStripe_Dim
--------schnipp--------
Scan this code with your HomeKit App on your iOS device to pair with Homebridge:
ZitatSome packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
nodejs : Depends: libc6 (>= 2.16) but 2.13-38+rpi2+deb7u8 is to be installed
Depends: libstdc++6 (>= 5.2) but 4.8.2-21~rpi3rpi1 is to be installed
E: Unable to correct problems, you have held broken packages.
curl -sL https://deb.nodesource.com/setup_5.x | sudo -E bash -
sudo apt-get install -y nodejs
Zitat von: WolfgangV am 31 Dezember 2015, 18:12:59
Hallo Odin,
danke für die schnelle und korrekte Antwort.
Vielleicht sollte das auch im Wiki geändert werden. Da gibt es ja anscheinend fast stündlich Änderungen, die "alte" Anweisungen obsolet machen.
Und nochmals allen einen guten Rutsch!
WolfgangV
Zitatpi@raspberrypi ~ $ sudo npm install -g homebridge
\
> curve25519@1.1.0 install /usr/local/lib/node_modules/homebridge/node_modules/h ap-nodejs/node_modules/curve25519
> node-gyp rebuild
gyp WARN EACCES user "root" does not have permission to access the dev dir "/roo t/.node-gyp/4.2.1"
gyp WARN EACCES attempting to reinstall using temporary dev dir "/usr/local/lib/ node_modules/homebridge/node_modules/hap-nodejs/node_modules/curve25519/.node-gy p"
sudo npm install -g homebridge
CC(target) Release/obj.target/ed25519/src/ed25519/fe_tobytes.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_isnegative.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_isnonzero.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_frombytes.o
CC(target) Release/obj.target/ed25519/src/ed25519/fe_pow22523.o
CC(target) Release/obj.target/ed25519/src/ed25519/sc_reduce.o
CC(target) Release/obj.target/ed25519/src/ed25519/sc_muladd.o
CXX(target) Release/obj.target/ed25519/src/ed25519.o
SOLINK_MODULE(target) Release/obj.target/ed25519.node
SOLINK_MODULE(target) Release/obj.target/ed25519.node: Finished
COPY Release/ed25519.node
make: Leaving directory '/usr/local/lib/node_modules/homebridge/node_modules/hap-nodejs/node_modules/ed25519/build'
/usr/local/bin/homebridge -> /usr/local/lib/node_modules/homebridge/bin/homebridge
homebridge@0.2.13 /usr/local/lib/node_modules/homebridge
├── commander@2.8.1 (graceful-readlink@1.0.1)
├── semver@5.0.3
├── chalk@1.1.1 (escape-string-regexp@1.0.4, supports-color@2.0.0, ansi-styles@2.1.0, has-ansi@2.0.0, strip-ansi@3.0.0)
└── hap-nodejs@0.0.3 (debug@2.2.0, node-persist@0.0.3, curve25519@1.1.0, srp@0.2.0, mdns@2.2.11, ed25519@0.0.3)
Zitat von: andipilz am 31 Dezember 2015, 12:58:38
Aber wie komme ich an die Ausgabe von cached im debug browser??? :)
Gruß und guten Rutsch
Andi
if ps -p $PID > /dev/null 2>&1; then
echo "Homebridge is already running"
else
su - pi -c "homebridge > /dev/null 2>&1 &"
echo "Homebridge starting"
$0 status
Zitatmake: *** [Release/obj.target/dns_sd_bindings/src/dns_sd.o] Error 1
make: Leaving directory '/usr/local/lib/node_modules/homebridge/node_modules/hap-nodejs/node_modules/mdns/build'
gyp ERR! build error
gyp ERR! stack Error: `make` failed with exit code: 2
gyp ERR! stack at ChildProcess.onExit (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:270:23)
gyp ERR! stack at emitTwo (events.js:87:13)
gyp ERR! stack at ChildProcess.emit (events.js:172:7)
gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:200:12)
gyp ERR! System Linux 4.1.13-v7+
gyp ERR! command "/usr/local/bin/node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /usr/local/lib/node_modules/homebridge/node_modules/hap-nodejs/node_modules/mdns
gyp ERR! node -v v4.2.1
gyp ERR! node-gyp -v v3.0.3
gyp ERR! not ok
npm ERR! Linux 4.1.13-v7+
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" "-g" "homebridge"
npm ERR! node v4.2.1
npm ERR! npm v2.14.7
npm ERR! code ELIFECYCLE
npm ERR! curve25519@1.1.0 install: `node-gyp rebuild`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the curve25519@1.1.0 install script 'node-gyp rebuild'.
npm ERR! This is most likely a problem with the curve25519 package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR! node-gyp rebuild
npm ERR! You can get their info via:
npm ERR! npm owner ls curve25519
npm ERR! There is likely additional logging output above.
npm ERR! Please include the following file with any support request:
npm ERR! /home/pi/npm-debug.log
Zitat von: Odin am 01 Januar 2016, 12:35:57
Hallo Leute,
erstmal ein gesundes neues euch allen! :)
Ich dreh ich echt noch durch, meine Homebridge ist immer nach ein paar Minuten nicht erreichbar und ich finde den Fehler einfach nicht.
Was ist bisher getan habe:
- Homebridge und Fhem Plugin neuinstalliert
- NodeJS neuinstalliert, dann v5 installiert
- HAP-Nodejs in der package.json von v0.0.3 auf v0.0.7 geändert
- Eve App auf iPhone (iOS 9.2) neuinstalliert und komplett neu eingerichtet
Leider alles ohne Erfolg!
Wenn ich einen Discover im Netzwerk mache wird die Homebridge auch gefunden (stimmen auch alle Daten). Außerdem sehe ich im Log dass die Homebridge auf Veränderungen reagiert wenn ich in Fhem z.B. eine Lampe einschalte.
Nur die App scheint die Homebridge nicht mehr zu finden -> nicht erreichbar! Wenn ich in der App nach einem neuen Gerät suche wird auch keine Homebridge angezeigt.
Wie ich bereits geschrieben habe, wenn ich die MAC-Adresse (username) in der config ändere, den Dienst neustarte und auf dem iPhone im Homekit "mein Zuhause" lösche wird die Homebridge gefunden und funktioniert für ca. 15-30 min. top bis die dann wieder nicht erreichbar ist.
Habt ihr noch Ideen? :-\
sudo /etc/init.d/homebridge start
Homebridge starting
Homebridge is not running
#! /bin/sh
### BEGIN INIT INFO
# Provides: Homekit
# Required-Start: $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Homekit4FHEM / Hausautomatisierung für Siri
### END INIT INFO
# Define LSB log_* functions.
# Depend on lsb-base (>= 3.2-14) to ensure that this file is present
# and status_of_proc is working.
. /lib/lsb/init-functions
# Settings
cmd="homebridge"
user="pi"
name=`basename $0`
pid_file="/var/run/$name.pid"
stdout_log="/var/log/$name.log"
stderr_log="/var/log/$name.err"
get_pid() {
cat "$pid_file"
}
is_running() {
[ -f "$pid_file" ] && ps `get_pid` > /dev/null 2>&1
}
case "$1" in
start)
if is_running; then
echo "Already started"
else
echo "Starting $name..."
if [ -z "$user" ]; then
sudo $cmd >> "$stdout_log" 2>> "$stderr_log" &
else
sudo -u "$user" $cmd >> "$stdout_log" 2>> "$stderr_log" &
fi
echo $! > "$pid_file"
if ! is_running; then
echo "Unable to start, see $stdout_log and $stderr_log"
exit 1
fi
fi
;;
stop)
if is_running; then
echo -n "Stopping $name..."
kill `get_pid`
for i in {1..10}
do
if ! is_running; then
break
fi
echo -n "."
sleep 1
done
echo
if is_running; then
echo "Not stopped; may still be shutting down or shutdown may have failed"
exit 1
else
echo "Stopped"
if [ -f "$pid_file" ]; then
rm "$pid_file"
fi
fi
else
echo "Not running"
fi
;;
restart)
$0 stop
if is_running; then
echo "Unable to stop, will not attempt to start"
exit 1
fi
$0 start
;;
status)
status_of_proc $0 && exit 0 || exit $?
;;
log)
tail -f $stdout_log
;;
err)
tail -f $stderr_log
;;
*)
echo "Usage: $0 {start|stop|restart|status|log|err}" >&2
exit 1
;;
esac
exit 0
sudo service homebridge start
sudo service homebridge stop
sudo service homebridge restart
sudo service homebridge status
sudo service homebridge log
sudo service homebridge err
Zitat von: andipilz am 01 Januar 2016, 20:19:29
Hallo!
Zm Thema WifiLight habe ich eine interessante Beobachtung heute gemacht:
Ich hatte mein WifiLight wieder eingebunden, da ich ja eigentlich ja den Auszug aus dem CacheD Browser liefern sollte. Naja, es war nicht auffälliges drin - für mich.
jedoch bin ich nicht weitergekommen und hatte versucht, meine Frau via ihres iPad mit Eve "einzuladen", auch mal die Steuerung zu übernehmen. Siehe da, bis dato läuft das eingeladene Eve auf dem iPad problemlos. Jedoch auf meinem iPhone 5S ist wieder "nicht erreichbar" verzeichnet und nichts geht mehr.
Nun habe ich eben das Device wieder aus dem "Raum Homebridge" genommen, das iPad geht noch immer problemlos, nur die Räume waren weg. Am iPhone geschaut, stellte ich fest, dass ich nun alle Devices doppelt habe. Die einen, die nicht gehen, sich aber in den Räumen befinden und sich nicht mehr löschen lassen. Aber außerdem habe ich im "Zuhause (Standardraum)" nun alle Devices nochmal drin.
Sehr verwirrend. Kann es sein, dass dies an Eve liegt und gar nicht an Homebridge oder Homekit? Oder ist Homekit auf dem iPhone ein anderes wie auf dem iPad ... Apple?
Ich bin rat- und planlos!
Gruß Andi
{
"bridge": {
"name": "Homebridge",
"username": "CC:22:3D:E3:CE:30",
"port": 51826,
"pin": "031-45-154"
},
"platforms": [{
"platform": "FHEM",
"name": "FHEM",
"server": "127.0.0.1",
"port": "8083",
"filter": "room=Homekit",
"auth": {
"user": "foo",
"pass": "bar"
},
"platform": "MiLight",
"name": "MiLight",
"ip_address": "192.168.1.32",
"port": 8899,
"type": "rgbw",
"delay": 30,
"repeat": 3,
"zones": ["Stripe", "Schlaf", "Flur", null]
}],
"accessories": []
}
pi@raspberrypi ~ $ homebridge
*** 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>
Loaded plugin: homebridge-fhem
Registering platform 'homebridge-fhem.FHEM'
---
Loaded plugin: homebridge-milight
Registering accessory 'homebridge-milight.MiLight'
Registering platform 'homebridge-milight.MiLight'
---
Loaded config.json with 0 accessories and 1 platforms.
---
Loading 1 platforms...
[MiLight] Initializing MiLight platform...
[MiLight] Initializing platform accessory 'Stripe'...
[MiLight] Initializing platform accessory 'Schlaf'...
[MiLight] Initializing platform accessory 'Flur'...
Loading 0 accessories...
Scan this code with your HomeKit App on your iOS device to pair with Homebridge:
┌────────────┐
│ 031-45-154 │
└────────────┘
Homebridge is running on port 51826.
Server listening on: http://<ip>:8082
module.js:338
throw err;
^
Error: Cannot find module 'mdns'
at Function.Module._resolveFilename (module.js:336:15)
at Function.Module._load (module.js:286:25)
at Module.require (module.js:365:17)
at require (module.js:384:17)
at Object.<anonymous> (/usr/local/lib/node_modules/homebridge/node_modules/hap-nodejs/lib/Advertiser.js:1:74)
at Module._compile (module.js:434:26)
at Object.Module._extensions..js (module.js:452:10)
at Module.load (module.js:355:32)
at Function.Module._load (module.js:310:12)
at Module.require (module.js:365:17)
sudo npm install -g homebridge
Error: Cannot find module 'asn1'
at Function.Module._resolveFilename (module.js:336:15)
at Function.Module._load (module.js:286:25)
at Module.require (module.js:365:17)
at require (module.js:384:17)
at Object.<anonymous> (/usr/local/lib/node_modules/npm/node_modules/request/node_modules/http-signature/lib/util.js:6:12)
at Module._compile (module.js:434:26)
at Object.Module._extensions..js (module.js:452:10)
at Module.load (module.js:355:32)
at Function.Module._load (module.js:310:12)
at Module.require (module.js:365:17)
at require (module.js:384:17)
npm ERR! Linux 3.13.0-74-generic
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" "-g" "homebridge"
npm ERR! node v4.1.1
npm ERR! npm v3.5.1
npm ERR! code MODULE_NOT_FOUND
npm ERR! Cannot find module 'asn1'
npm ERR!
npm ERR! If you need help, you may report this error at:
npm ERR! <https://github.com/npm/npm/issues>
sudo npm install -g asn1
Zitatpi@raspberrypi ~ $ sudo npm install -g homebridge
-
> curve25519@1.1.0 install /usr/local/lib/node_modules/homebridge/node_modules/hap-nodejs/node_modules/curve25519
> node-gyp rebuild
gyp WARN EACCES user "root" does not have permission to access the dev dir "/root/.node-gyp/4.2.1"
gyp WARN EACCES attempting to reinstall using temporary dev dir "/usr/local/lib/node_modules/homebridge/node_modules/hap-nodejs/node_modules/curve25519/.node-gyp"
Zitat von: WolfgangV am 03 Januar 2016, 16:03:00
Hallo,
bei mir scheitert die Homebridge-Installation anscheinend an einem Rechteproblem:
...wobei mir völlig schleierhaft ist, wieso root in seinem eigenen Verzeichnis keine Rechte haben soll...
Jemand eine Idee??
Gruß
Wolfgang
Zitat von: andreas.maurer am 03 Januar 2016, 16:11:59
Hallo zusammen,
erst einmal vielen Dank für das tolle Modul. Im Prinzip habe ich es laufen und steuere die ersten Geräte damit. Jetzt habe ich noch drei Fragen:
1.) Unterstützt Homekit keinen Luftdruck. Ich habe nicht in dem Code gefunden was danach aussieht.
2.) Wie kommt es, dass homebridge nicht mehr antwortet, wenn ich z.B. ein MYSENSORS device in dem Homekit Raum verschiebe. Danach hilft auch nur noch das gesamte "Home" auf dem iOS device zu löschen und das persist Verzeichnis ebenfalls. Als ob da irgendwas gecached wird, womit homebridge nicht klar kommt. Nur das Gerät aus de Homekit Raum zu nehmen ist nicht ausreichend.
Blöd, das dann alle Konfiguration in der EVE app verloren geht. Sehr nervig.
Zitat von: andreas.maurer am 03 Januar 2016, 16:11:59
3.) Hat das jemand ohne WLAN per AppleTV 3 laufen? Ich bekomme das nicht hin. Das AppleTV ist jetzt komplett wiederhergestellt aktuell. Nichts passiert. Apple ist ja wirklich toll, wenn alles geht. Aber wenn was nicht geht. NULL Diagnosemöglichkeit.
value = value * 100 / (this.mappings.sat ? this.mappings.sat.max : 100);
value = Math.round(value * 100 / (this.mappings.sat ? this.mappings.sat.max : 100) );
fhem.pl 10310 2015-12-30 15:32:59Z rudolfkoenig
[...]
01_FHEMWEB.pm 10311 2015-12-30 15:44:10Z rudolfkoenig
[...]
30_HUEBridge.pm 8979 2015-07-15 19:30:30Z justme1968
31_HUEDevice.pm 9989 2015-11-24 14:51:05Z justme1968
define lvr_speaker dummy
attr lvr_speaker genericDeviceType speaker
attr lvr_speaker room homekit,lvroom
attr lvr_speaker setList state:on,off volume:slider,0,1,100
[FHEM] lvr_speaker has volume [volume:cached]
[FHEM] caching: lvr_speaker-volume: 40 as number (from 40)
[...]
[FHEM] creating services for lvr_speaker
[FHEM] information service for lvr_speaker
[FHEM] switch service for lvr_speaker (undefined)
[FHEM] custom volume characteristic for lvr_speaker
Zitat von: Gollum2 am 04 Januar 2016, 14:00:10
Hat noch jemand einen Tipp?
Zitat von: bgewehr am 04 Januar 2016, 20:38:30Hast du "garage" in der genericDeviceType Liste? Wärst du so nett mir das device mal zu listen und zu posten?
Ich habe erfolgreich "garage" verwendet! Ein Dummy mit State offen = 100% und geschlossen = 0% und Set command on und off funktioniert prima!
Zitat von: knueppler am 05 Januar 2016, 11:03:23
das Steuern von AirPlay-Lautsprechern würde mich sehr interessieren, würdest Du ggf. Deinen Code zur Verfügung stellen?
Zitat von: bgewehr am 04 Januar 2016, 20:38:30Hi,
Ich habe erfolgreich "garage" verwendet! Ein Dummy mit State offen = 100% und geschlossen = 0% und Set command on und off funktioniert prima!
Zitat von: l2r am 14 November 2015, 00:45:08
Ich lese hier ja schon so einige Zeit mit und bin auch echt begeistert von dem Projekt und den Ausmaßen, die es mittlerweile angenommen hat.
Immer mal wieder kommt ne frage nach einer Anleitung auf und da ich heute mal ein bisschen mit github rumexperimentiert habe und schonmal dabei war, habe ich mich mal an einer kleinen Anleitung zur Installation von homebrige versucht:
https://github.com/l2r/hombridge-fhem/wiki/Homebridge-Installation
Ich habe aber nicht die Absicht in irgendeiner Form in Konkurrenz zu andre oder anderen Entwicklern zu treten oder eine Parallelentwicklung zu starten! Wenn das ne doofe Aktion ist, dann sagt es.
Ziel ist es, die Anleitung zu optimieren und dann ins FHEM Wiki zu übernehmen!
Über Verbesserungen und Vorschläge freue ich mich!
Gruß Michael
Zitat von: justme1968 am 25 Dezember 2015, 21:35:37
der mode ist nicht implementiert. es gibt kein 1:1 mapping von den homekit modes auf die max oder homematic modes und noch keine wirklich gute idee wie man das lösen kann.
gruss
andre
Zitat von: l2r am 06 Januar 2016, 16:46:46
alles was du beim normalen Aufruf von homebridge im Terminal siehst findet sich in den beiden Logfiles wieder, die sich ja auch "live" aktualisieren, wenn man da rein schauen möchte.
root@cubietruck:~# nodejs -v
v0.10.29
ZitatAllerdings ist npm nicht mit installiert worden.
Kann mir jemand hier weiter helfen?
ZitatIst der User pi in der /etc/sudoers drin?
Zitat#includedir /etc/sudoers.d
pi ALL=(ALL) NOPASSWD: ALL
Zitat von: Gollum2 am 07 Januar 2016, 13:21:05
[FHEM] [AB_Sensor_Temperatur_Terasse] identify requested!
[FHEM] query: AB_Sensor_Temperatur_Terasse-temperature
[FHEM] cached: -2.3
[FHEM] query: AB_Sensor_Temperatur_Terasse-battery
[FHEM] cached: 0
[FHEM] query: AB_Sensor_Temperatur_Terasse-humidity
[FHEM] cached: 82
Zitat von: Gollum2 am 07 Januar 2016, 13:42:06Ich denke - als totaler Laie - du kannst dir die Werte bei Eintreffen in ein Dummy schreiben lassen und dieses dann im Homkit verwenden. Nur so als Idee.
Hallo Andreas,
danke Dir...aber am Namen des Readings kann ich ja nix verändern.
Das kommt aus dem Device :-\
Zitat von: justme1968 am 07 Januar 2016, 14:19:43gibt es denn eine genericDeviceType names "thermometer"?
dein device ist übrigens ein thermometer. kein thermostat.
Zitat von: Gollum2 am 07 Januar 2016, 14:57:14
Andre,
der Hinweis ....macht mal ein Update bezieht sich auf was ?
Gruß
Gollum
Zitat von: Gollum2 am 07 Januar 2016, 16:20:12
Hallo Andreas...hallo Andre...
nach npm update homebridge-fhem git es Probleme beim start der bridge :
fhem> jsonlist2 DeckenlampeDachboden
{
"Arg":"DeckenlampeDachboden",
"Results": [
{
"Name":"DeckenlampeDachboden",
"PossibleSets":" ",
"PossibleAttrs":"verbose:0,1,2,3,4,5 room group comment:textField-long alias eventMap userReadings readingList setList event-on-change-reading event-on-update-reading event-aggregator event-min-interval stateFormat DbLogExclude DbLogInclude cmdIcon devStateIcon devStateStyle fp_Dachboden fp_Erdgeschoss fp_Keller fp_Obergeschoss fp_Schrammstwiete7a_DB fp_Schrammstwiete7a_EG fp_Schrammstwiete7a_OG fp_Schrammstwiete7a_UG genericDeviceType:switch,outlet,light,blind,speaker,thermostat,lock,window,contact icon sortby webCmd widgetOverride userattr",
"Internals": {
"CFGFN": "",
"NAME": "DeckenlampeDachboden",
"NR": "356049",
"STATE": "on",
"TYPE": "dummy"
},
"Readings": { "state": { "Value":"on", "Time":"2016-01-07 18:18:57" } },
"Attributes": {
"alias": "Deckenlampe",
"event-on-change-reading": "state",
"genericDeviceType": "switch",
"icon": "light_ceiling",
"room": "Dummies,Homekit",
"webCmd": "on:off"
}
} ],
"totalResultsReturned":1
}
Zitat von: budy am 07 Januar 2016, 18:40:06hmm. Geht das wirklich bei dir? So hatte ich auch mal versucht. Damit kann ich zwar von EVE das Dummy steuern aber on off am Dummy kommt nicht am Homekit device an.
Urgs... da fehlte das SetList-Attribut... jetzt geht's. ;)
Zitat von: andreas.maurer am 07 Januar 2016, 19:59:11
hmm. Geht das wirklich bei dir? So hatte ich auch mal versucht. Damit kann ich zwar von EVE das Dummy steuern aber on off am Dummy kommt nicht am Homekit device an.
fhem> list Schlafzimmerlicht
Internals:
CFGFN
NAME Schlafzimmerlicht
NR 356523
STATE off
TYPE dummy
Readings:
2016-01-07 23:00:55 state off
Attributes:
devStateIcon off:light_ceiling@grey on:light_ceiling@orange
event-on-change-reading state
genericDeviceType light
room Dummies,Homekit
setList on off
webCmd on:off
2016.01.07 23:00:55 3: Siri Schlafzimmerlicht hat off gesendet
Zitat von: Gollum2 am 07 Januar 2016, 17:32:01
So meine Rückmeldung:
Zugriff via HTTPS auf FHEM Instanz nicht mehr möglich
Bridge Deinstalliert und neu installiert...keine Änderung
Nach Anlegen einer "normalen" FHEM (Instanz also ohne SSL) alles OK
Temperatur wird jetzt angezeigt !!!!
Meine HTTPS Verbindung hätte ich trotzdem gerne wieder.....:-)
Zitat von: Gollum2 am 09 Januar 2016, 10:34:49
hat noch jemand eine Tipp oder eine Lösung für mein HTTPS Problemchen?
if( config['ssl'] && config['ssl'] == true )
if( config['ssl'] && config['ssl'] == 'true' )
Zitat von: justme1968 am 09 Januar 2016, 14:29:32
nein. im config file das true ohne anführungszeichen schreiben.
Zitat von: Wolfpunk am 09 Januar 2016, 16:18:07sinnvoller - aus der Erfahrung diverser Softwareentwicklungen - ist eine tollerante Auswertung der Parameter. Soll keine Kritik sein, nur eine Anregung wie man "dumme" Fragen vermeiden kann. 8)
Müsste also im Wikiartikel mal geändert werden.
Zitat von: justme1968 am 09 Januar 2016, 17:13:13aber im ernst: sinnvoller wäre es alles was kein boolean ist mit einer entsprechenden meldung abzulehnen. das ist restriktiv aber eindeutig. ich nehme gerne einen patch entgegen :).
var ssl = config['ssl'];
if ( typeof ssl != 'boolean' ) {
if ( typeof ssl != 'undefined' )
log('error: Cannot parse ssl flag in config.json. Value needs to be true or false (no quotation marks) - defaulting to false');
ssl = false;
}
if( ssl == true )
function getBool(value){
if (typeof value === 'undefined') {value = false;};
if (typeof value !== 'boolean') {value = value.toString().toLowerCase().trim();};
switch(value){
case true: case 'true': case 1: case '1': case 'on': case 'yes':
value = true; break;
default:
value = false; break;
}
return value;
};
getBool(true) : true
getBool(false) : false
getBool("true") : true
getBool("TRUE") : true
getBool("false") : false
getBool("FALSE") : false
getBool(0) : false
getBool(1) : true
getBool("0") : false
getBool("1") : true
getBool() : false
getBool("") : false
Zitat von: justme1968 am 21 Dezember 2015, 16:09:12
siehe z.b. hier: https://support.apple.com/de-de/HT204893 (https://support.apple.com/de-de/HT204893)
gruss
andre
Zitat von: budy am 12 Januar 2016, 22:49:28nöö. Bei mir geht es jetzt auch aus dem Firmen Wlan. Alles gut soweit
Kann das jemand bestätigen?
attr global userattr alarmDevice alarmSettings cmdIcon devStateIcon devStateStyle fm_type genericDeviceType:ignore,switch,outlet,light,blind,speaker,thermostat,ignore,lock,window,contact icon sortby webCmd widgetOverride
##### MiLight Bridge
define WZ.MiLightBridge MilightBridge 192.168.1.9
attr WZ.MiLightBridge checkInterval 10
attr WZ.MiLightBridge event-on-change-reading state
attr WZ.MiLightBridge group MilightBridges
attr WZ.MiLightBridge icon hue_bridge
attr WZ.MiLightBridge port 8899
attr WZ.MiLightBridge room Wohnzimmer
attr WZ.MiLightBridge sendInterval 100
##### MiLight Bulb 1
define WZ.Lampe MilightDevice RGBW MilightBridge 5
attr WZ.Lampe IODev WZ.MiLightBridge
attr WZ.Lampe devStateIcon {(MilightDevice_devStateIcon($name),"toggle")}
attr WZ.Lampe event-on-change-reading state,transitionInProgress
attr WZ.Lampe genericDeviceType light
attr WZ.Lampe group Lichter
attr WZ.Lampe icon light_led_stripe_rgb
attr WZ.Lampe lightSceneParamsToSave hsv
attr WZ.Lampe restoreAtStart 1
attr WZ.Lampe room Wohnzimmer,HomeKit
attr WZ.Lampe webCmd on:off:dim:hue:night:rgb ffffff:rgb ff0000:rgb 00ff00:rgb 0000ff:rgb ffff00
##### MiLight Bulb 2
define SZ.Nachttischlampe MilightDevice RGBW MilightBridge 6
attr SZ.Nachttischlampe IODev WZ.MiLightBridge
attr SZ.Nachttischlampe devStateIcon {(MilightDevice_devStateIcon($name),"toggle")}
attr SZ.Nachttischlampe event-on-change-reading state,transitionInProgress
attr SZ.Nachttischlampe genericDeviceType light
attr SZ.Nachttischlampe group Lichter
attr SZ.Nachttischlampe icon light_led_stripe_rgb
attr SZ.Nachttischlampe lightSceneParamsToSave hsv
attr SZ.Nachttischlampe restoreAtStart 1
attr SZ.Nachttischlampe room Schlafzimmer,HomeKit
attr SZ.Nachttischlampe webCmd on:off:dim:hue:night:rgb ffffff:rgb ff0000:rgb 00ff00:rgb 0000ff:rgb ffff00
[FHEM] SZ.Nachttischlampe has RGB [rgb]
[FHEM] SZ.Nachttischlampe has onOff [state;on,off]
[FHEM] SZ.Nachttischlampe has hue [hue;0-360]
[FHEM] SZ.Nachttischlampe has sat [sat;0-100]
[FHEM] caching: SZ.Nachttischlampe-hue: 85 as number (from 85)
[FHEM] caching: SZ.Nachttischlampe-rgb: 355B00 as string (from 355B00)
[FHEM] caching: SZ.Nachttischlampe-state: 1 as number (from on 36)
[FHEM] WZ.Lampe has RGB [rgb]
[FHEM] WZ.Lampe has onOff [state;on,off]
[FHEM] WZ.Lampe has hue [hue;0-360]
[FHEM] WZ.Lampe has sat [sat;0-100]
[FHEM] caching: WZ.Lampe-hue: 355 as number (from 355)
[FHEM] caching: WZ.Lampe-rgb: 000000 as string (from 000000)
[FHEM] caching: WZ.Lampe-state: 0 as number (from off)
[FHEM] Initializing platform accessory 'SZ.Nachttischlampe'...
[FHEM] creating services for SZ.Nachttischlampe
[FHEM] information service for SZ.Nachttischlampe
[FHEM] lightbulb service for SZ.Nachttischlampe
[FHEM] on characteristic for SZ.Nachttischlampe
[FHEM] hue characteristic for SZ.Nachttischlampe
[FHEM] saturation characteristic for SZ.Nachttischlampe
[FHEM] Initializing platform accessory 'WZ.Lampe'...
[FHEM] creating services for WZ.Lampe
[FHEM] information service for WZ.Lampe
[FHEM] lightbulb service for WZ.Lampe
[FHEM] on characteristic for WZ.Lampe
[FHEM] hue characteristic for WZ.Lampe
[FHEM] saturation characteristic for WZ.Lampe
Zitat von: DeeSPe am 15 Januar 2016, 12:00:59
Hallo,
ich bin seit einigen Tagen FHEM und Homebridge Anwender und komme mit meinen MiLight Bulbs nicht weiter.
Die 134 Seiten dieses Threads habe ich auch bereits durch und keine Lösung finden können.
Nun hoffe ich auf eure Hilfe:
Gekauft habe ich folgende Leuchtmittel:
http://www.amazon.de/gp/product/B0102AYR1K
Als Bridge setze ich diese hier ein:
http://www.amazon.de/gp/product/B00L3BNHZU
Mein Problem:
Mir fehlt in Homebridge die Möglichkeit die Helligkeit zu regulieren.
Die Bulbs werden einwandfrei in FHEM erkannt und können auch komplett gesteuert werden.
Irgendwie kann ich hier nichts von "brightness" finden.
Da diese beiden Bulbs meine bisher einzigen dimmbaren Lichter sind, weiß ich leider nicht ob es bei Lichtern mit funktionierender Helligkeit anders aussieht.
Ein Wenig hatte ich schon mit dem Attribut "eventMap" rumgespielt.
Wenn ich z.B. "attr WZ.Lampe eventMap off:dim0% on:dim100%" vergebe, dann erscheint in Homebridge "fake brightness characteristic for WZ.Lampe". Damit erscheint auch der Helligkeitregler in HomeKit (Eve) aber er funktioniert nicht. Auch der Helligkeitsregler in FHEM funktioniert dann nicht mehr.
Wer kann mir bitte helfen die Helligkeit zum funktionieren zu bringen?
Zitat von: Bibo am 16 Januar 2016, 16:30:16
Hallo Zusammen,
versuche gerade Homebridge auf dem pi zu installieren.
Bin hierzu dem Wiki Eintrag als auch meintechblog gefolgt und habe, soweit ich das überblicken kann, alles zu NodeJS V4 und V5 und libavahi installiert.
Nach Eingabe von sudo npm install -g homebridge passiert aber nix. sudo: npm: command not found
Was mache ich falsch. Ist das nodeJS nicht korrekt installiert worden?
ich möchte unbedingt dieses grinsen im Gesicht haben, wenn Siri eine Lampe anschaltet....
Bin dankbar für Hilfestellungen. Bin recht bis sehr unwissend was Linux angeht.......
Vielen Dank.
Gruß
Bibo
Gruß
Bibo
wget http://node-arm.herokuapp.com/node_latest_armhf.deb
sudo dpkg -i node_latest_armhf.deb
sudo apt-get purge nodejs
pi@FHEM:~ $ node -v
v4.2.1
Zitat von: Gollum2 am 07 Januar 2016, 16:20:12
Hallo Andreas...hallo Andre...
nach npm update homebridge-fhem git es Probleme beim start der bridge :
[FHEM] Initializing homebridge-fhem.FHEM platform...
starting longpoll: http://192.168.0.28:8083/fhem.pl?XHR=1&inform=type=status;filter=.*;since=null;fmt=JSON×tamp=1452179745531
[FHEM] Fetching FHEM switchable devices...
[FHEM] fetching: http://192.168.0.28:8083/fhem?cmd=jsonlist2%20room=Homekit&XHR=1
Loading 0 accessories...
Server listening on: http://<ip>:8082
EDIT:
Was mir auffällt HTTP und nicht HTTPS obwohl in config so eingetragen.
longpoll error: Error: read ECONNRESET, retry in: 5000msec
[FHEM] There was a problem connecting to FHEM (1).
starting longpoll: http://192.168.0.28:8083/fhem.pl?XHR=1&inform=type=status;filter=.*;since=null;fmt=JSON×tamp=1452179752661
longpoll error: Error: read ECONNRESET, retry in: 10000msec
Zitat von: Nexium am 17 Januar 2016, 17:04:39
Kann mir jemand sagen wie ich npm update mache? Habe auch das problem mit der Temperatur im - Breich.
sudo npm update npm -g
sudo npm update -g
attr myLock userReadings doorState;
setreading myLock doorState open;
attr myGarage readingList doorState;
set myGarage doorState opening;
Zitat von: justme1968 am 18 Januar 2016, 22:28:42
@chrisz : das ist mit der aktuellen version 0.0.11 vom 7. januar eigentlich behoben. siehe hier: http://forum.fhem.de/index.php/topic,32652.msg386714.html#msg386714 (http://forum.fhem.de/index.php/topic,32652.msg386714.html#msg386714).
gruss
andre
Zitat von: knueppler am 18 Januar 2016, 22:56:06
Hi,
ist Dein ATV im LAN oder WLAN?
Ciao Christian
Zitat von: chrisz am 06 Januar 2016, 17:16:17
Da die Zuordnung der Modes nicht eindeutig ist, wäre es unter Umständen wünschenswert, dies konfigurierbar zu machen?
Bei meinen HomeMatic Thermostaten gibt es auto, manu, boost, day, night. In Homekit gibt es anscheinend nur Auto, Heat, Cool, Off was wohl mehr zu Klimaanlagen passt...
Also auto = Auto ist wohl selbstverständlich. Aber der Rest ist wohl eher subjektiv. Für mich persönlich würde day = Heat und night = Cool einen Sinn ergeben. Unter Umständen könnte auch manu = Off Sinn machen, wenn man mit Off bei Homekit immer noch eine Temperatur einstellen kann, dies könnte aber auch verwirrend sein.
Grüße,
Chris
Zitat von: knueppler am 18 Januar 2016, 21:33:38
Letzteres ist auf jeden Fall der Plan ;)
Ciao, Christian
Zitat von: DeeSPe am 17 Januar 2016, 22:52:26
Um npm selbst zu aktualisieren:Code Auswählensudo npm update npm -g
Um alle anderen globalen Pakete zu aktualisieren:Code Auswählensudo npm update -g
Cached:
'dreamyLightDachboden-state':
[ { characteristic:
Characteristic {
displayName: 'On',
UUID: '00000025-0000-1000-8000-0026BB765291',
iid: 9,
value: 0,
props:
{ format: 'bool',
unit: null,
minValue: null,
maxValue: null,
minStep: null,
perms: [ 'pr', 'pw', 'ev' ] },
_events:
{ change: [Function: bound ],
set: [Function: bound ],
get: [Function: bound ] },
_eventsCount: 3 },
accessory:
{ mappings:
{ rgb:
{ reading: 'RGB',
cmd: 'RGB',
informId: 'dreamyLightDachboden-RGB' },
onOff:
{ reading: 'state',
cmdOn: 'on',
cmdOff: 'off',
informId: 'dreamyLightDachboden-state' } },
name: 'dreamyLightDachboden',
alias: 'dreamyLightDachboden',
device: 'dreamyLightDachboden',
type: 'WifiLight',
model: '',
PossibleSets: 'on off dim dimup dimdown HSV RGB',
uuid_base: undefined,
hasDim: undefined,
pctMax: undefined,
isLight: true,
isSwitch: undefined,
isOutlet: undefined,
log:
{ [Function: bound ]
debug: [Function],
info: [Function],
warn: [Function],
error: [Function],
log: [Function],
prefix: 'FHEM' },
connection:
{ base_url: 'http://10.10.0.25:8087',
request:
{ [Function: request]
get: [Function],
head: [Function],
post: [Function],
put: [Function],
patch: [Function],
del: [Function],
jar: [Function],
cookie: [Function],
defaults: [Function],
forever: [Function],
Request: [Object],
initParams: [Function: initParams],
debug: [Getter/Setter] },
disconnects: 0 } } } ],
'dreamyLightDachboden-hue':
[ { characteristic:
Characteristic {
displayName: 'Hue',
UUID: '00000013-0000-1000-8000-0026BB765291',
iid: 10,
value: '000000',
props:
{ format: 'float',
unit: 'arcdegrees',
minValue: 0,
maxValue: 360,
minStep: 1,
perms: [ 'pr', 'pw', 'ev' ] },
_events:
{ change: [Function: bound ],
set: [Function: bound ],
get: [Function: bound ] },
_eventsCount: 3 },
accessory:
{ mappings:
{ rgb:
{ reading: 'RGB',
cmd: 'RGB',
informId: 'dreamyLightDachboden-RGB' },
onOff:
{ reading: 'state',
cmdOn: 'on',
cmdOff: 'off',
informId: 'dreamyLightDachboden-state' } },
name: 'dreamyLightDachboden',
alias: 'dreamyLightDachboden',
device: 'dreamyLightDachboden',
type: 'WifiLight',
model: '',
PossibleSets: 'on off dim dimup dimdown HSV RGB',
uuid_base: undefined,
hasDim: undefined,
pctMax: undefined,
isLight: true,
isSwitch: undefined,
isOutlet: undefined,
log:
{ [Function: bound ]
debug: [Function],
info: [Function],
warn: [Function],
error: [Function],
log: [Function],
prefix: 'FHEM' },
connection:
{ base_url: 'http://10.10.0.25:8087',
request:
{ [Function: request]
get: [Function],
head: [Function],
post: [Function],
put: [Function],
patch: [Function],
del: [Function],
jar: [Function],
cookie: [Function],
defaults: [Function],
forever: [Function],
Request: [Object],
initParams: [Function: initParams],
debug: [Getter/Setter] },
disconnects: 0 } } } ],
'dreamyLightDachboden-RGB':
[ { characteristic:
Characteristic {
displayName: 'Hue',
UUID: '00000013-0000-1000-8000-0026BB765291',
iid: 10,
value: '000000',
props:
{ format: 'float',
unit: 'arcdegrees',
minValue: 0,
maxValue: 360,
minStep: 1,
perms: [ 'pr', 'pw', 'ev' ] },
_events:
{ change: [Function: bound ],
set: [Function: bound ],
get: [Function: bound ] },
_eventsCount: 3 },
accessory:
{ mappings:
{ rgb:
{ reading: 'RGB',
cmd: 'RGB',
informId: 'dreamyLightDachboden-RGB' },
onOff:
{ reading: 'state',
cmdOn: 'on',
cmdOff: 'off',
informId: 'dreamyLightDachboden-state' } },
name: 'dreamyLightDachboden',
alias: 'dreamyLightDachboden',
device: 'dreamyLightDachboden',
type: 'WifiLight',
model: '',
PossibleSets: 'on off dim dimup dimdown HSV RGB',
uuid_base: undefined,
hasDim: undefined,
pctMax: undefined,
isLight: true,
isSwitch: undefined,
isOutlet: undefined,
log:
{ [Function: bound ]
debug: [Function],
info: [Function],
warn: [Function],
error: [Function],
log: [Function],
prefix: 'FHEM' },
connection:
{ base_url: 'http://10.10.0.25:8087',
request:
{ [Function: request]
get: [Function],
head: [Function],
post: [Function],
put: [Function],
patch: [Function],
del: [Function],
jar: [Function],
cookie: [Function],
defaults: [Function],
forever: [Function],
Request: [Object],
initParams: [Function: initParams],
debug: [Getter/Setter] },
disconnects: 0 } } } ],
'dreamyLightDachboden-sat':
[ { characteristic:
Characteristic {
displayName: 'Saturation',
UUID: '0000002F-0000-1000-8000-0026BB765291',
iid: 11,
value: '000000',
props:
{ format: 'float',
unit: 'percentage',
minValue: 0,
maxValue: 100,
minStep: 1,
perms: [ 'pr', 'pw', 'ev' ] },
_events:
{ change: [Function: bound ],
set: [Function: bound ],
get: [Function: bound ] },
_eventsCount: 3 },
accessory:
{ mappings:
{ rgb:
{ reading: 'RGB',
cmd: 'RGB',
informId: 'dreamyLightDachboden-RGB' },
onOff:
{ reading: 'state',
cmdOn: 'on',
cmdOff: 'off',
informId: 'dreamyLightDachboden-state' } },
name: 'dreamyLightDachboden',
alias: 'dreamyLightDachboden',
device: 'dreamyLightDachboden',
type: 'WifiLight',
model: '',
PossibleSets: 'on off dim dimup dimdown HSV RGB',
uuid_base: undefined,
hasDim: undefined,
pctMax: undefined,
isLight: true,
isSwitch: undefined,
isOutlet: undefined,
log:
{ [Function: bound ]
debug: [Function],
info: [Function],
warn: [Function],
error: [Function],
log: [Function],
prefix: 'FHEM' },
connection:
{ base_url: 'http://10.10.0.25:8087',
request:
{ [Function: request]
get: [Function],
head: [Function],
post: [Function],
put: [Function],
patch: [Function],
del: [Function],
jar: [Function],
cookie: [Function],
defaults: [Function],
forever: [Function],
Request: [Object],
initParams: [Function: initParams],
debug: [Getter/Setter] },
disconnects: 0 } } } ],
'dreamyLightDachboden-bri':
[ { characteristic:
Characteristic {
displayName: 'Brightness',
UUID: '00000008-0000-1000-8000-0026BB765291',
iid: 12,
value: '000000',
props:
{ format: 'int',
unit: 'percentage',
minValue: 0,
maxValue: 100,
minStep: 1,
perms: [ 'pr', 'pw', 'ev' ] },
_events:
{ change: [Function: bound ],
set: [Function: bound ],
get: [Function: bound ] },
_eventsCount: 3 },
accessory:
{ mappings:
{ rgb:
{ reading: 'RGB',
cmd: 'RGB',
informId: 'dreamyLightDachboden-RGB' },
onOff:
{ reading: 'state',
cmdOn: 'on',
cmdOff: 'off',
informId: 'dreamyLightDachboden-state' } },
name: 'dreamyLightDachboden',
alias: 'dreamyLightDachboden',
device: 'dreamyLightDachboden',
type: 'WifiLight',
model: '',
PossibleSets: 'on off dim dimup dimdown HSV RGB',
uuid_base: undefined,
hasDim: undefined,
pctMax: undefined,
isLight: true,
isSwitch: undefined,
isOutlet: undefined,
log:
{ [Function: bound ]
debug: [Function],
info: [Function],
warn: [Function],
error: [Function],
log: [Function],
prefix: 'FHEM' },
Subscriptions:
'dreamyLightDachboden-state':
[ { characteristic:
Characteristic {
displayName: 'On',
UUID: '00000025-0000-1000-8000-0026BB765291',
iid: 9,
value: 0,
props:
{ format: 'bool',
unit: null,
minValue: null,
maxValue: null,
minStep: null,
perms: [ 'pr', 'pw', 'ev' ] },
_events:
{ change: [Function: bound ],
set: [Function: bound ],
get: [Function: bound ] },
_eventsCount: 3 },
accessory:
{ mappings:
{ rgb:
{ reading: 'RGB',
cmd: 'RGB',
informId: 'dreamyLightDachboden-RGB' },
onOff:
{ reading: 'state',
cmdOn: 'on',
cmdOff: 'off',
informId: 'dreamyLightDachboden-state' } },
name: 'dreamyLightDachboden',
alias: 'dreamyLightDachboden',
device: 'dreamyLightDachboden',
type: 'WifiLight',
model: '',
PossibleSets: 'on off dim dimup dimdown HSV RGB',
uuid_base: undefined,
hasDim: undefined,
pctMax: undefined,
isLight: true,
isSwitch: undefined,
isOutlet: undefined,
log:
{ [Function: bound ]
debug: [Function],
info: [Function],
warn: [Function],
error: [Function],
log: [Function],
prefix: 'FHEM' },
connection:
{ base_url: 'http://10.10.0.25:8087',
request:
{ [Function: request]
get: [Function],
head: [Function],
post: [Function],
put: [Function],
patch: [Function],
del: [Function],
jar: [Function],
cookie: [Function],
defaults: [Function],
forever: [Function],
Request: [Object],
initParams: [Function: initParams],
debug: [Getter/Setter] },
disconnects: 0 } } } ],
'dreamyLightDachboden-hue':
[ { characteristic:
Characteristic {
displayName: 'Hue',
UUID: '00000013-0000-1000-8000-0026BB765291',
iid: 10,
value: '000000',
props:
{ format: 'float',
unit: 'arcdegrees',
minValue: 0,
maxValue: 360,
minStep: 1,
perms: [ 'pr', 'pw', 'ev' ] },
_events:
{ change: [Function: bound ],
set: [Function: bound ],
get: [Function: bound ] },
_eventsCount: 3 },
accessory:
{ mappings:
{ rgb:
{ reading: 'RGB',
cmd: 'RGB',
informId: 'dreamyLightDachboden-RGB' },
onOff:
{ reading: 'state',
cmdOn: 'on',
cmdOff: 'off',
informId: 'dreamyLightDachboden-state' } },
name: 'dreamyLightDachboden',
alias: 'dreamyLightDachboden',
device: 'dreamyLightDachboden',
type: 'WifiLight',
model: '',
PossibleSets: 'on off dim dimup dimdown HSV RGB',
uuid_base: undefined,
hasDim: undefined,
pctMax: undefined,
isLight: true,
isSwitch: undefined,
isOutlet: undefined,
log:
{ [Function: bound ]
debug: [Function],
info: [Function],
warn: [Function],
error: [Function],
log: [Function],
prefix: 'FHEM' },
connection:
{ base_url: 'http://10.10.0.25:8087',
request:
{ [Function: request]
get: [Function],
head: [Function],
post: [Function],
put: [Function],
patch: [Function],
del: [Function],
jar: [Function],
cookie: [Function],
defaults: [Function],
forever: [Function],
Request: [Object],
initParams: [Function: initParams],
debug: [Getter/Setter] },
disconnects: 0 } } } ],
'dreamyLightDachboden-RGB':
[ { characteristic:
Characteristic {
displayName: 'Hue',
UUID: '00000013-0000-1000-8000-0026BB765291',
iid: 10,
value: '000000',
props:
{ format: 'float',
unit: 'arcdegrees',
minValue: 0,
maxValue: 360,
minStep: 1,
perms: [ 'pr', 'pw', 'ev' ] },
_events:
{ change: [Function: bound ],
set: [Function: bound ],
get: [Function: bound ] },
_eventsCount: 3 },
accessory:
{ mappings:
{ rgb:
{ reading: 'RGB',
cmd: 'RGB',
informId: 'dreamyLightDachboden-RGB' },
onOff:
{ reading: 'state',
cmdOn: 'on',
cmdOff: 'off',
informId: 'dreamyLightDachboden-state' } },
name: 'dreamyLightDachboden',
alias: 'dreamyLightDachboden',
device: 'dreamyLightDachboden',
type: 'WifiLight',
model: '',
PossibleSets: 'on off dim dimup dimdown HSV RGB',
uuid_base: undefined,
hasDim: undefined,
pctMax: undefined,
isLight: true,
isSwitch: undefined,
isOutlet: undefined,
log:
{ [Function: bound ]
debug: [Function],
info: [Function],
warn: [Function],
error: [Function],
log: [Function],
prefix: 'FHEM' },
connection:
{ base_url: 'http://10.10.0.25:8087',
request:
{ [Function: request]
get: [Function],
head: [Function],
post: [Function],
put: [Function],
patch: [Function],
del: [Function],
jar: [Function],
cookie: [Function],
defaults: [Function],
forever: [Function],
Request: [Object],
initParams: [Function: initParams],
debug: [Getter/Setter] },
disconnects: 0 } } } ],
'dreamyLightDachboden-sat':
[ { characteristic:
Characteristic {
displayName: 'Saturation',
UUID: '0000002F-0000-1000-8000-0026BB765291',
iid: 11,
value: '000000',
props:
{ format: 'float',
unit: 'percentage',
minValue: 0,
maxValue: 100,
minStep: 1,
perms: [ 'pr', 'pw', 'ev' ] },
_events:
{ change: [Function: bound ],
set: [Function: bound ],
get: [Function: bound ] },
_eventsCount: 3 },
accessory:
{ mappings:
{ rgb:
{ reading: 'RGB',
cmd: 'RGB',
informId: 'dreamyLightDachboden-RGB' },
onOff:
{ reading: 'state',
cmdOn: 'on',
cmdOff: 'off',
informId: 'dreamyLightDachboden-state' } },
name: 'dreamyLightDachboden',
alias: 'dreamyLightDachboden',
device: 'dreamyLightDachboden',
type: 'WifiLight',
model: '',
PossibleSets: 'on off dim dimup dimdown HSV RGB',
uuid_base: undefined,
hasDim: undefined,
pctMax: undefined,
isLight: true,
isSwitch: undefined,
isOutlet: undefined,
log:
{ [Function: bound ]
debug: [Function],
info: [Function],
warn: [Function],
error: [Function],
log: [Function],
prefix: 'FHEM' },
connection:
{ base_url: 'http://10.10.0.25:8087',
request:
{ [Function: request]
get: [Function],
head: [Function],
post: [Function],
put: [Function],
patch: [Function],
del: [Function],
jar: [Function],
cookie: [Function],
defaults: [Function],
forever: [Function],
Request: [Object],
initParams: [Function: initParams],
debug: [Getter/Setter] },
disconnects: 0 } } } ],
'dreamyLightDachboden-bri':
[ { characteristic:
Characteristic {
displayName: 'Brightness',
UUID: '00000008-0000-1000-8000-0026BB765291',
iid: 12,
value: '000000',
props:
{ format: 'int',
unit: 'percentage',
minValue: 0,
maxValue: 100,
minStep: 1,
perms: [ 'pr', 'pw', 'ev' ] },
_events:
{ change: [Function: bound ],
set: [Function: bound ],
get: [Function: bound ] },
_eventsCount: 3 },
accessory:
{ mappings:
{ rgb:
{ reading: 'RGB',
cmd: 'RGB',
informId: 'dreamyLightDachboden-RGB' },
onOff:
{ reading: 'state',
cmdOn: 'on',
cmdOff: 'off',
informId: 'dreamyLightDachboden-state' } },
name: 'dreamyLightDachboden',
alias: 'dreamyLightDachboden',
device: 'dreamyLightDachboden',
type: 'WifiLight',
model: '',
PossibleSets: 'on off dim dimup dimdown HSV RGB',
uuid_base: undefined,
hasDim: undefined,
pctMax: undefined,
isLight: true,
isSwitch: undefined,
isOutlet: undefined,
log:
{ [Function: bound ]
debug: [Function],
info: [Function],
warn: [Function],
error: [Function],
log: [Function],
prefix: 'FHEM' },
connection:
{ base_url: 'http://10.10.0.25:8087',
request:
{ [Function: request]
get: [Function],
head: [Function],
post: [Function],
put: [Function],
patch: [Function],
del: [Function],
jar: [Function],
cookie: [Function],
defaults: [Function],
forever: [Function],
Request: [Object],
initParams: [Function: initParams],
debug: [Getter/Setter] },
disconnects: 0 } } } ],
Zitat von: budy am 21 Januar 2016, 20:20:23
Ich würde gerne nochmal das Problem LD382A/Wifilight aufgreifen. Ich habe neulich noch einmal probiert mein RGBW-LED stripe über Wifilight in Homebridge zu verwenden und habe immer noch das Problem, dass das Device anfangs funktioniert, aber dann irgenwann nicht mehr. Es ist dann auch so, dass die Homekit DB sich dermaßen zersägt, dass man das nicht wieder hinbekommt.
[....]
Vielleicht hilft das ja bei der Analyse.
Gruß,
Stephan
define thermostat dummy
attr thermostat genericDeviceType thermostat
attr thermostat homebridgeMapping TargetTemperature=target,cmd=target,minValue=18,maxValue=25,minStep=1 CurrentTemperature=thermometer:temperature
attr thermostat readingList target
attr thermostat setList target:slider,18,1,25
Zitat von: Nexium am 22 Januar 2016, 20:06:49Kommt denn irgendeine Reaktion auf das kommando?
sudo npm update -g
/usr/local/lib
├── homebridge@0.2.16
└── homebridge-http@0.0.8
Zitat von: Makkoo am 23 Januar 2016, 01:12:38
Hallo,ich habe folgendes Problem bei mir startet Homebridge(siehe Anhang) ,aber ich kann mit der EVE App kein Gerät hinzufügen ,kann mir jemand helfen
Hard-und Software:
RPI1 Rev.B
FHEM 5.7
Benötigt ihr noch meine config.json?
Zitat von: DeeSPe am 23 Januar 2016, 01:54:15
Im Zweifelsfall einfach Homebridge anhalten, dann im iOS Gerät in den Einstellungen die HomeKit Konfiguration zurücksetzten und alle HomeKit Apps (EVE) beenden. Danach auf dem Pi den Ordner /home/pi/.homebridge/persist/ löschen und Homebridge neu starten. Nun solltest du die Homebridge in EVE wieder finden. So klappt es zumindest bei mir immer.
Zitat von: justme1968 am 23 Januar 2016, 16:54:52
die doku ist auch schon in arbeit :)
eine vollständige übersicht der möglichen services und characterstics findest du hier: https://github.com/KhaosT/HAP-NodeJS/blob/master/lib/gen/HomeKitTypes.js (https://github.com/KhaosT/HAP-NodeJS/blob/master/lib/gen/HomeKitTypes.js). das file wird automatisch aus den homekit api files die apple ausliefert generiert.
gruss
ps: das schrittweise hinzunehmen von devices bzw. device typen ist auf jeden fall zu empfehlen. wenn bei problemen ein device oder die bridge nicht in eve sichtbar ist oder verschwindet liegt es fast immer an werten die aus irgend einem grund nicht vorgesehen sind oder aus dem erlaubten wertebereich raus laufen. das liegt dann auch weniger an eve oder homebridge sondern direkt an homekit das die geräte ignoriert. auf homebridge und shim seite kann man 'nur' dafür sorgen solche probleme rechtzeitig abzufangen und wertebereich unter keinen umständen zu überschreiten.
longpoll error: Error: read ECONNRESET, retry in: 5000msec
[FHEM] There was a problem connecting to FHEM (1).
starting longpoll: http://127.0.0.1:8083/fhem.pl?XHR=1&inform=type=status;filter=.*;since=null;fmt=JSON×tamp=1453570336434
longpoll error: Error: read ECONNRESET, retry in: 10000msec
starting longpoll: http://127.0.0.1:8083/fhem.pl?XHR=1&inform=type=status;filter=.*;since=null;fmt=JSON×tamp=1453570346526
longpoll error: Error: read ECONNRESET, retry in: 15000msec
starting longpoll: http://127.0.0.1:8083/fhem.pl?XHR=1&inform=type=status;filter=.*;since=null;fmt=JSON×tamp=1453570361580
longpoll error: Error: read ECONNRESET, retry in: 20000msec
attr global userattr cmdIcon devStateIcon devStateStyle genericDeviceType:ignore,switch,outlet,light,blind,speaker,thermostat,ignore,lock,window,contact icon sortby webCmd widgetOverride attr global autoload_undefined_devices 1 attr global logfile ./log/fhem-%Y-%m.log attr global modpath . attr global motd SecurityCheck:\ \ WEB,WEBphone,WEBtablet has no basicAuth attribute.\ telnetPort has no password/globalpassword attribute.\ \ Restart FHEM for a new check if the problem is fixed,\ or set the global attribute motd to none to supress this message.\ attr global statefile ./log/fhem.save attr global updateInBackground 1 attr global verbose 3 define telnetPort telnet 7072 global define WEB FHEMWEB 8083 global attr WEB editConfig 1 define WEBphone FHEMWEB 8084 global attr WEBphone stylesheetPrefix smallscreen define WEBtablet FHEMWEB 8085 global attr WEBtablet stylesheetPrefix touchpad # Fake FileLog entry, to access the fhem log from FHEMWEB define Logfile FileLog ./log/fhem-%Y-%m.log fakelog define autocreate autocreate attr autocreate filelog ./log/%NAME-%Y.log define eventTypes eventTypes ./log/eventTypes.txt # Disable this to avoid looking for new USB devices on startup define initialUsbCheck notify global:INITIALIZED usb create ###FHEMDUINO### define Arduino FHEMduino /dev/serial/by-id/usb-1a86_USB2.0-Serial-if00-port0@9600 attr Arduino flashCommand avrdude -c arduino -b 57600 -P [PORT] -p atmega328p -vv -U flash:w:[HEXFILE] 2>[LOGFILE] ##WOHNZIMMER## ##Steckdosen## define Lampe_Kommode FHEMduino_PT2262 F00000FFFF 0F F0 attr Lampe_Kommode IODev Arduino attr Lampe_Kommode genericDeviceType switch attr Lampe_Kommode room Wohnzimmer,Homekit |
Zitat von: justme1968 am 23 Januar 2016, 18:56:27
was bekommst du wenn du die url aus der meldung in einem browser eingibst ?
gruss
andre
"ssl": "true",
unter platforms
Zitat von: justme1968 am 23 Januar 2016, 22:49:02:)
ohne anführungszeichen um true.
Zitat von: justme1968 link=topic=32652.msg396429#msg396429 date=
[...]
ansonsten bin ich gerade an diversen dingen dran:
- das wifilight/milight problem (konnte ich bis jetzt noch nicht reproduzieren)
- das automatische hinzufügen neuer devices sobald sie in fhem definiert werden
ein patch als grundlage dafür ist inzwischen in fhem- das erreichbar/nicht erreichbar setzen je nach device status
das dafür nötige homebridge update gibt es seit heute, die änderungen im shim sind fast fertig- die möglichkeit alle parameter zu konfigurieren (funktioniert in einer ersten version schon)
das ganze geht über ein attribut in fhem. d.h. die konfiguration lässt sich auch ändern und anpassen ohne homebridge neu zu starten
- mit einer freien zuordnung von fhem devices und readings zu homekit services und characterstics
- der freien zuordnung von reading werten zu homekit werten
- und auch der möglichkeit einen homekit service aus mehreren fhem devices zusammen zu setzen
mit letzterem kann man dann z.b. einen thermostaten der aus dummy und einem thermometer zusammen gebaut ist über homekit steuern:Code Auswählendefine thermostat dummy
attr thermostat genericDeviceType thermostat
attr thermostat homebridgeMapping TargetTemperature=target,cmd=target,minValue=18,maxValue=25,minStep=1 CurrentTemperature=thermometer:temperature
attr thermostat readingList target
attr thermostat setList target:slider,18,1,25
über die freie konfigurierbarkeit bekommen wir dann auch hoffentlich das problem mit den mit dem mode bei den thermostaten in den griff.
es dauert aber noch ein wenig bis alles fertig ist.
gruss
andre
Zitat von: arokh12 am 24 Januar 2016, 15:22:05
Hallo,
ich habe mir neulich die Homebridge eingerichtet. Das funktioniert im WLAN auch ganz gut, dass einzige wo ich ein Problem mit habe, ist der Fernzugriff, also vom Mobilfunknetz.
Gibt es eine Möglichkeit diesen noch "nachzurüsten", abgesehen von einer VPN Verbindung?
arokh12
Zitat von: justme1968 am 24 Januar 2016, 09:45:29
nein. das geht nicht. die homekit interne konfiguration wie räume und szenen sind nicht ohne app die auf dem gerät läuft sichtbar und es gibt (noch?) keine homebridge app die das erlauben würde.
der batterie wert ist bis jetzt nur für homematic angepasst. d.h. er wertet ok und alles andere aus. zahlen baue ich ein. die frage wäre welcher schwellwert soll gelten?
mit der nächsten version wird es möglich sein das (und fast alles andere) völlig frei zu konfigurieren. siehe hier: http://forum.fhem.de/index.php/topic,32652.msg396429.html#msg396429 (http://forum.fhem.de/index.php/topic,32652.msg396429.html#msg396429).
gruss
andre
for devices that don't use the autodetected readings and commands or for devices that mix readings from different
devices use the homebridgeMapping attribute. which works as follows:
- the genericDeviceType attribute is used to determine the service type that should be used for this device
- the homebridgeMapping attribute containts a space separated list of characteristic descriptions
- each description consists of the characteristic name followed by a = followed by a komma separated list of parameters
- each parameter can be of the form <command>:<device>:<reading> where parts can be omitted from left to right
or of the form <name>=<value>
e.g:
attr <thermostat> genericDeviceType thermostat
attr <thermostat> homebridgeMapping TargetTemperature=target::target,minValue=18,maxValue=25,minStep=0.5 CurrentTemperature=myTemp:temperature
this would define a thermostat device with a command target to set the desired temperature, a reading target that indicates the desired target temperature, the desired min, max and step values and a current temeprature comming from the temperature reading of the device myTemp.
currently supported values for characteristic names are:
On
Brightness
Hue
Saturation
CurrentTemperaure
TargetTemperature
CurrentRelativeHumidity
CurrentAmbientLightLevel
AirQuality
CurrentDoorState
OccupancyDetected
StatusLowBattery
FirmwareRevision
currently supported parameters are:
minValue, maxValue, minStep: for all int and float characteristics -> the allowed range for this value in homekit
cmdOn, cmdOff: for all bool characteristics ->
(min,) max: Hue and Saturation characteristics -> the range the reading has in fhem, only if differenf from minValue and maxValue
delay: true/false -> the value ist send afer one second inactivity
cmdLock, cmdUnlock, cmdOpen: commands to lock, unlock and open a door
cmd -> the set command for an adjustable value
nocache: don't cache values for this reading
threshold: -> ...
//TODO: invert numeric readings
valueOn, valueOf: the reading values that are mapped to the true/false resp. on/off states in homekit
values: a ; separated list of reading values that should be mapped to consecutive homekit values
each value can be a literal value or a regex of the form /regex/
homekit values can be given as literal values or homekit definde terms
e.g.: PositionState=motor,values=/^up/:INCREASING;/^down/:DECREASING;/.*/:STOPPED On:state,valueOn=/on|dim/,valueOff=off
commands: a ; separated list of commands that should be used for consecutive homekit valuesthis hast to be used if any of the separators aabove are used in an command or value.
e.g.: { "PositionState" = { "reading" = "motor", "values" = [...] }, "On" = { "reading" = "state", "valueOn" = "/on|dim/", "valueOff" = "off" } }
Zitat von: justme1968 am 26 Januar 2016, 13:16:19
zeig mal ein list auf so einen dummy und einen auszug aus dem event monitor.
gruss
andre
list ku_Unterlicht
Internals:
Command sudo /home/pi/raspberry-remote/send 10010 01
DEF sudo /home/pi/raspberry-remote/send 10010 01 1 0
NAME ku_Unterlicht
NR 30
OffValue 0
OnValue 1
STATE on
TYPE GenShellSwitch
Readings:
2016-01-26 18:22:56 state on
Attributes:
alias Unterlicht
genericDeviceType light
group Lichter
icon light_downlight
room Licht,HomeKit,Küche
2016-01-26 18:36:11 GenShellSwitch ku_Unterlicht off
2016-01-26 18:36:14 GenShellSwitch ku_Unterlicht on
Zitat von: DeeSPe am 26 Januar 2016, 19:19:15Vielleicht meint er
Das Attribut addStateEvent kenne ich leider (noch) nicht und habe auf die schnelle auch keine passende Erklärung dafür gefunden.
attr weissnichtmehr event-on-change-reading state
Zitat von: justme1968 am 24 Januar 2016, 20:48:32
@Hagenuck1: wie gesagt: eigentlich sollten die jetzt schon gehen. ich konnte das problem nicht reproduzieren. da ich aber gerade komplett am umbauen bin kann ich auch nicht mehr nach schauen. wenn die neue version fertig ist wird alles konfigurierbar sein.
homekit verwendet Hue, Saturation und Brighness. im fhem shim gibt es die möglichkeit jeden dieser werte auf ein beliebiges reading zu setzen und ein beliebiges set kommando daran zu hängen. zusätzlich gibt es die möglichkeit alle drei auf ein beliebig benanntes rgb reading zu konfigurieren und ein beliebiges set rgb kommando zu verwenden.
.....
gruss
andre
ps: ein kurzer und vermutlich noch unverständlicher ausblick aus einige der möglichkeit:Code Auswählenfor devices that don't use the autodetected readings and commands or for devices that mix readings from different
devices use the homebridgeMapping attribute. which works as follows:
- the genericDeviceType attribute is used to determine the service type that should be used for this device
- the homebridgeMapping attribute containts a space separated list of characteristic descriptions
- each description consists of the characteristic name followed by a = followed by a komma separated list of parameters
- each parameter can be of the form <command>:<device>:<reading> where parts can be omitted from left to right
or of the form <name>=<value>
e.g:
attr <thermostat> genericDeviceType thermostat
attr <thermostat> homebridgeMapping TargetTemperature=target::target,minValue=18,maxValue=25,minStep=0.5 CurrentTemperature=myTemp:temperature
this would define a thermostat device with a command target to set the desired temperature, a reading target that indicates the desired target temperature, the desired min, max and step values and a current temeprature comming from the temperature reading of the device myTemp.
currently supported values for characteristic names are:
On
Brightness
Hue
Saturation
CurrentTemperaure
TargetTemperature
CurrentRelativeHumidity
CurrentAmbientLightLevel
AirQuality
CurrentDoorState
OccupancyDetected
StatusLowBattery
FirmwareRevision
currently supported parameters are:
minValue, maxValue, minStep: for all int and float characteristics -> the allowed range for this value in homekit
cmdOn, cmdOff: for all bool characteristics ->
(min,) max: Hue and Saturation characteristics -> the range the reading has in fhem, only if differenf from minValue and maxValue
delay: true/false -> the value ist send afer one second inactivity
cmdLock, cmdUnlock, cmdOpen: commands to lock, unlock and open a door
cmd -> the set command for an adjustable value
nocache: don't cache values for this reading
threshold: -> ...
//TODO: invert numeric readings
valueOn, valueOf: the reading values that are mapped to the true/false resp. on/off states in homekit
values: a ; separated list of reading values that should be mapped to consecutive homekit values
each value can be a literal value or a regex of the form /regex/
homekit values can be given as literal values or homekit definde terms
e.g.: PositionState=motor,values=/^up/:INCREASING;/^down/:DECREASING;/.*/:STOPPED On:state,valueOn=/on|dim/,valueOff=off
commands: a ; separated list of commands that should be used for consecutive homekit valuesthis hast to be used if any of the separators aabove are used in an command or value.
e.g.: { "PositionState" = { "reading" = "motor", "values" = [...] }, "On" = { "reading" = "state", "valueOn" = "/on|dim/", "valueOff" = "off" } }
Zitat von: andreas.maurer am 26 Januar 2016, 21:03:09
Vielleicht meint erCode Auswählenattr weissnichtmehr event-on-change-reading state
Das habe ich gesetzt bei meinem light dummy
Zitat von: DeeSPe am 26 Januar 2016, 21:19:57
Füg mal das Attribut homebridgeMapping bei dem global Attribut hinzu, dann wird es auch beim Gerät akzeptiert.
version FHEMWEB
File Rev Last Change
01_FHEMWEB.pm 10583 2016-01-21 10:22:53Z rudolfkoenig
list WEB
Internals:
CONNECTS 221
DEF 8083 global
FD 6
NAME WEB
NR 5
NTFY_ORDER 50-WEB
PORT 8083
STATE Initialized
TYPE FHEMWEB
Attributes:
JavaScripts codemirror/fhem_codemirror.js
addStateEvent 1
defaultRoom Wohnzimmer
iconPath openautomation:fhemSVG:default
room System
Zitat von: Freddy am 26 Januar 2016, 22:51:10
Mal eine Frage, geht Homebrige auf den PI B oder Windows 7. Hatte Anfang Dezember mal versucht auf mein Pi B es zu installieren. Aber ohne Erfolg.
Gesendet von iPhone mit Tapatalk
[FHEM] got: 12 results
[FHEM] Schlafengehen is switch
[FHEM] Schlafengehen has On [state;on,off]
/usr/local/lib/node_modules/homebridge-fhem/index.js:1558
if(Object.keys(mapping.event_map).length) this.log.debug( 'event_map: ' + mapping.event_map );
^
TypeError: Cannot convert undefined or null to object
at Function.keys (native)
at Object.FHEMAccessory (/usr/local/lib/node_modules/homebridge-fhem/index.js:1558:19)
at Object.<anonymous> (/usr/local/lib/node_modules/homebridge-fhem/index.js:944:40)
at Array.map (native)
at Object.<anonymous> (/usr/local/lib/node_modules/homebridge-fhem/index.js:930:31)
at Request.self.callback (/usr/local/lib/node_modules/homebridge-fhem/node_modules/request/request.js:198:22)
at emitTwo (events.js:87:13)
at Request.emit (events.js:172:7)
at Request.<anonymous> (/usr/local/lib/node_modules/homebridge-fhem/node_modules/request/request.js:1035:10)
at emitOne (events.js:82:20)
Internals:
NAME Schlafengehen
NR 118
STATE home
TYPE dummy
Readings:
2016-02-01 13:49:37 state off
Attributes:
event-on-change-reading state
eventMap on:gotosleep off:home
genericDeviceType switch
room Anwesenheit,HomeKit
setList on off
webCmd on:off
Zitat von: justme1968 am 01 Februar 2016, 14:40:54aber warum verwendest du überhaupt eine eventMap und setzt nicht die setList auf gotoSleep home. damit ersparst du dir auch an anderen stellen potentielle probleme.
attr wz_Sensor homebridgeMapping CurrentTemperature=temperature,minValue=12
Internals:
NAME Schlafengehen
NR 118
STATE home
TYPE dummy
Readings:
2016-02-01 13:49:37 state off
Attributes:
alias Schlafmodus
genericDeviceType switch
group Zuhause Status
room Anwesenheit,HomeKit
setList gotosleep home
webCmd gotosleep:home
attr Schlafengehen homebridgeMapping On=valueOn=gotosleep,cmdOn=gotosleep,cmdOff=home
{
"Arg":"Heizung_wz",
"Results": [
{
"Name":"Heizung_wz",
"PossibleSets":"desiredTemperature:1,2,3,4,5,6,7",
"PossibleAttrs":"verbose:0,1,2,3,4,5 room group comment:textField-long alias eventMap userReadings:textField-long readingList setList event-on-change-reading event-on-update-reading event-aggregator event-min-interval stateFormat cmdIcon devStateIcon devStateStyle genericDeviceType:ignore,switch,outlet,light,blind,speaker,thermostat,ignore,lock,window,contact icon sortby webCmd widgetOverride subtype userattr",
"Internals": {
"NAME": "Heizung_wz",
"NR": "96",
"STATE": "desiredTemperature 4",
"TYPE": "dummy"
},
"Readings": { "state": { "Value":"desiredTemperature 4", "Time":"2016-02-04 19:11:43" } },
"Attributes": {
"genericDeviceType": "thermostat",
"room": "Wohnraum,Wohnzimmer",
"setList": "desiredTemperature:1,2,3,4,5,6,7",
"stateFormat": "state",
"subtype": "thermostat",
"webCmd": "desiredTemperature"
}
} ],
"totalResultsReturned":1
}
{
"bridge": {
"name": "Homebridge",
"username": "CC:22:3D:E3:CE:30",
"port": 51826,
"pin": "031-45-154"
},
"platforms": [
{
"platform" : "punt",
"name" : "punt"
}
],
"accessories": []
}
{
"gateway": {
"name": "FHEM",
"url": "127.0.0.1",
"port": "8083",
#"auth": {"user": "user", "password": "passwort"},
"longpoll": true
},
"monitor": {
"port": "8081",
"run": true
},
"accessories": [
{
"name": ,,Bildlampe",
"service": "Switch"
},
{
"name": ,,Schrankwand",
"service": "Switch"
},
{
"name": ,,Serverschrank",
"service": "Switch"
},
{
"name": ,,HUEDevice1",
"service": "light"
},
{
"name": ,,Bildlampe",
"service": "Light"
}
]
}
====================
ERROR LOADING PLUGIN homebridge-fhem:
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:70:14)
at Array.forEach (native)
at Server._loadPlugins (/usr/local/lib/node_modules/homebridge/lib/server.js:66:22)
====================
No plugins found. See the README for information on installing plugins.
Loaded config.json with 0 accessories and 1 platforms.
---
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:94:13)
at Server._loadPlatforms (/usr/local/lib/node_modules/homebridge/lib/server.js:185:45)
at Server.run (/usr/local/lib/node_modules/homebridge/lib/server.js:35:36)
at module.exports (/usr/local/lib/node_modules/homebridge/lib/cli.js:23:16)
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)
Zitat von: xMichiix am 02 Februar 2016, 09:36:45
kann mir einer helfen wen ich den befehl ausführe :npm install -g homebridge
kommt immer -bash: npm: command not found
Zitat von: Sky am 03 März 2016, 13:17:32
Danke für Deine Antwort .....
aber .......ich habe es mit der "Anleitung" aus dem Wiki gemacht .
Also auch Nodejs installiert
curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -
sudo apt-get install -y nodejs
und
curl -sL https://deb.nodesource.com/setup_5.x | sudo -E bash -
sudo apt-get install -y nodejs
Das verursacht mir ja die Kopfschmerzen....
Zitat von: l2r am 02 Februar 2016, 09:44:46
hast du die Voraussetzungen für homebridge installiert?
https://github.com/l2r/hombridge-fhem/wiki/Homebridge-Installation (https://github.com/l2r/hombridge-fhem/wiki/Homebridge-Installation)
Zitat von: Sky am 03 März 2016, 18:59:10
Sollte es denn daran liegen das ich den Vorgänger von dem Raspberry 2 habe ?
Kann doch nicht sein ...
cd ~ && wget http://node-arm.herokuapp.com/node_latest_armhf.deb
sudo dpkg -i node_latest_armhf.deb
node -v && npm -v
sudo npm update -g npm && sudo npm update -g
node -v && npm -v
v5.0.0
3.6.0
undefined:1
["gds-c_altitude","",""]
^
SyntaxError: Unexpected token
at Object.parse (native)
at Request.<anonymous> (/usr/lib/node_modules/homebridge-fhem/index.js:454:31)
at emitOne (events.js:77:13)
at Request.emit (events.js:169:7)
at IncomingMessage.<anonymous> (/usr/lib/node_modules/homebridge-fhem/node_modules/request/request.js:960:12)
at emitOne (events.js:77:13)
at IncomingMessage.emit (events.js:169:7)
at readableAddChunk (_stream_readable.js:146:16)
at IncomingMessage.Readable.push (_stream_readable.js:110:10)
at HTTPParser.parserOnBody (_http_common.js:109:22)
console.log( 'Rcvd: ' + (l.length>132 ? l.substring(0,132)+'...('+l.length+')':l) );
und poste dann die konsolen ausgabe.Rcvd: ["gds","active","<div id=\"gds\" class=\"col2\"><svg class=\" rc_dot green\" alt=\"active\" title=\"active\" xmlns:dc=\"http://p...(1096)
Rcvd: ["gds-_dataSource","Quelle: Deutscher Wetterdienst","Quelle: Deutscher Wetterdienst"]
Rcvd: ["gds-_dataSource-ts","2016-03-13 08:27:55","2016-03-13 08:27:55"]
Rcvd: ["gds-c_temperature","",""]
undefined:1
["gds-c_temperature","",""]
^
SyntaxError: Unexpected token
at Object.parse (native)
at Request.<anonymous> (/usr/lib/node_modules/homebridge-fhem/index.js:454:31)
at emitOne (events.js:77:13)
at Request.emit (events.js:169:7)
at IncomingMessage.<anonymous> (/usr/lib/node_modules/homebridge-fhem/node_modules/request/request.js:960:12)
at emitOne (events.js:77:13)
at IncomingMessage.emit (events.js:169:7)
at readableAddChunk (_stream_readable.js:146:16)
at IncomingMessage.Readable.push (_stream_readable.js:110:10)
at HTTPParser.parserOnBody (_http_common.js:109:22)
root@raspberrypi:~# sudo npm install -g homebridge
npm ERR! Linux 4.1.18-v7+
npm ERR! argv "/usr/bin/nodejs" "/usr/bin/npm" "install" "-g" "homebridge"
npm ERR! node v5.7.1
npm ERR! npm v3.8.2
npm ERR! file /root/.npm/homebridge/0.3.1/package/package.json
npm ERR! code EJSONPARSE
npm ERR! Failed to parse json
npm ERR! No data, empty input at 1:1
npm ERR!
npm ERR! ^
npm ERR! File: /root/.npm/homebridge/0.3.1/package/package.json
npm ERR! Failed to parse package.json data.
npm ERR! package.json must be actual JSON, not just JavaScript.
npm ERR!
npm ERR! This is not a bug in npm.
npm ERR! Tell the package author to fix their package.json file. JSON.parse
npm ERR! Please include the following file with any support request:
npm ERR! /root/npm-debug.log
homebridge
*** 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:51
for( var subscription of FHEM_subscriptions[inform_id] ) {
^^
[Fri Mar 18 2016 17:59:12 GMT+0100 (CET)] ====================
[Fri Mar 18 2016 17:59:12 GMT+0100 (CET)] ERROR LOADING PLUGIN homebridge-fhem:
[Fri Mar 18 2016 17:59:12 GMT+0100 (CET)] 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)
[Fri Mar 18 2016 17:59:12 GMT+0100 (CET)] ====================
[Fri Mar 18 2016 17:59:12 GMT+0100 (CET)] No plugins found. See the README for information on installing plugins.
[Fri Mar 18 2016 17:59:12 GMT+0100 (CET)] Loaded config.json with 0 accessories and 1 platforms.
[Fri Mar 18 2016 17:59:12 GMT+0100 (CET)] ---
[Fri Mar 18 2016 17:59:12 GMT+0100 (CET)] 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)
Zitat von: knueppler am 26 März 2016, 09:15:20
Wenn Du auf dem neuesten iOS bist, muss auch die homebridge aktualisiert werden.
Ciao Christian
Gesendet von iPhone mit Tapatalk
Server error: Error: listen EADDRINUSE :::8082
events.js:154
throw er; // Unhandled 'error' event
^
Error: listen EADDRINUSE :::51826
at Object.exports._errnoException (util.js:890:11)
at exports._exceptionWithHostPort (util.js:913:20)
at Server.__dirname.Server.Server._listen2 (net.js:1230:14)
at listen (net.js:1266:10)
at Server.__dirname.Server.Server.listen (net.js:1362:5)
at EventedHTTPServer.listen (/usr/lib/node_modules/homebridge/node_modules/hap-nodejs/lib/util/eventedhttp.js:58:19)
at HAPServer.listen (/usr/lib/node_modules/homebridge/node_modules/hap-nodejs/lib/HAPServer.js:155:20)
at Bridge.Accessory.publish (/usr/lib/node_modules/homebridge/node_modules/hap-nodejs/lib/Accessory.js:479:16)
at Server._publish (/usr/lib/node_modules/homebridge/lib/server.js:92:16)
at Server.run (/usr/lib/node_modules/homebridge/lib/server.js:82:10)
npm WARN checkPermissions Missing write access to /usr/lib/node_modules/homebridge/node_modules/curve25519
npm WARN checkPermissions Missing write access to /usr/lib/node_modules/homebridge/node_modules/ed25519
npm WARN checkPermissions Missing write access to /usr/lib/node_modules/homebridge/node_modules/mdns
npm WARN checkPermissions Missing write access to /usr/lib/node_modules/homebridge/node_modules/srp
npm WARN checkPermissions Missing write access to /usr/lib/node_modules/homebridge
npm WARN checkPermissions Missing write access to /usr/lib/node_modules/homebridge/node_modules
npm WARN checkPermissions Missing write access to /usr/lib/node_modules
/usr/lib
└─┬ homebridge@0.3.3
└─┬ hap-nodejs@0.3.0
├── curve25519@1.1.0 (git://github.com/KhaosT/node-curve25519.git#922eae612bb379fa84e8deb29f80c53d57c8be7b)
├── ed25519@0.0.3 (git://github.com/KhaosT/ed25519.git#6356bc9e6e4643d56020293c14920ac12bcaa1ac)
├── mdns@2.2.11 (git://github.com/KhaosT/node_mdns.git#8ff4d603197a92c3cc829ddd37ddfac5bfe21332)
└── srp@0.2.0 (git://github.com/KhaosT/node-srp.git#7feff53254897a0b1b9f0667ad17a8beb78acbb9)
npm ERR! Linux 3.13.0-63-generic
npm ERR! argv "/usr/bin/nodejs" "/usr/bin/npm" "install" "-g" "homebridge"
npm ERR! node v5.10.1
npm ERR! npm v3.8.3
npm ERR! path /usr/lib/node_modules/homebridge/node_modules/curve25519
npm ERR! code EACCES
npm ERR! errno -13
npm ERR! syscall access
npm ERR! Error: EACCES: permission denied, access '/usr/lib/node_modules/homebridge/node_modules/curve25519'
npm ERR! at Error (native)
npm ERR! { [Error: EACCES: permission denied, access '/usr/lib/node_modules/homebridge/node_modules/curve25519']
npm ERR! errno: -13,
npm ERR! code: 'EACCES',
npm ERR! syscall: 'access',
npm ERR! path: '/usr/lib/node_modules/homebridge/node_modules/curve25519' }
npm ERR!
npm ERR! Please try running this command again as root/Administrator.
npm ERR! Please include the following file with any support request:
npm ERR! /home/markus/npm-debug.log
gyp WARN EACCES user "root" does not have permission to access the dev dir "/root/.node-gyp/5.10.1"
gyp WARN EACCES attempting to reinstall using temporary dev dir "/usr/lib/node_modules/homebridge/node_modules/curve25519/.node-gyp"
make: Verzeichnis »/usr/lib/node_modules/homebridge/node_modules/curve25519/build« wird betreten
CXX(target) Release/obj.target/curve/node_curve.o
Zitat von: Mitch am 09 April 2016, 21:59:58
Nein, gibt es nicht, habe ich schon geschaut.
Ich habe mittlerweile auch 4x installiert, keine Chance.
Wo liegen denn die Dateien? Dann lösche ich mal von Hand.
Was auch komisch ist, wenn ich npm install -g homebridge eingeben, funktioniert es nicht:Code Auswählennpm WARN checkPermissions Missing write access to /usr/lib/node_modules/homebridge/node_modules/curve25519
npm WARN checkPermissions Missing write access to /usr/lib/node_modules/homebridge/node_modules/ed25519
npm WARN checkPermissions Missing write access to /usr/lib/node_modules/homebridge/node_modules/mdns
npm WARN checkPermissions Missing write access to /usr/lib/node_modules/homebridge/node_modules/srp
npm WARN checkPermissions Missing write access to /usr/lib/node_modules/homebridge
npm WARN checkPermissions Missing write access to /usr/lib/node_modules/homebridge/node_modules
npm WARN checkPermissions Missing write access to /usr/lib/node_modules
/usr/lib
└─┬ homebridge@0.3.3
└─┬ hap-nodejs@0.3.0
├── curve25519@1.1.0 (git://github.com/KhaosT/node-curve25519.git#922eae612bb379fa84e8deb29f80c53d57c8be7b)
├── ed25519@0.0.3 (git://github.com/KhaosT/ed25519.git#6356bc9e6e4643d56020293c14920ac12bcaa1ac)
├── mdns@2.2.11 (git://github.com/KhaosT/node_mdns.git#8ff4d603197a92c3cc829ddd37ddfac5bfe21332)
└── srp@0.2.0 (git://github.com/KhaosT/node-srp.git#7feff53254897a0b1b9f0667ad17a8beb78acbb9)
npm ERR! Linux 3.13.0-63-generic
npm ERR! argv "/usr/bin/nodejs" "/usr/bin/npm" "install" "-g" "homebridge"
npm ERR! node v5.10.1
npm ERR! npm v3.8.3
npm ERR! path /usr/lib/node_modules/homebridge/node_modules/curve25519
npm ERR! code EACCES
npm ERR! errno -13
npm ERR! syscall access
npm ERR! Error: EACCES: permission denied, access '/usr/lib/node_modules/homebridge/node_modules/curve25519'
npm ERR! at Error (native)
npm ERR! { [Error: EACCES: permission denied, access '/usr/lib/node_modules/homebridge/node_modules/curve25519']
npm ERR! errno: -13,
npm ERR! code: 'EACCES',
npm ERR! syscall: 'access',
npm ERR! path: '/usr/lib/node_modules/homebridge/node_modules/curve25519' }
npm ERR!
npm ERR! Please try running this command again as root/Administrator.
npm ERR! Please include the following file with any support request:
npm ERR! /home/markus/npm-debug.log
Wenn ich als su eingebe, läuft die Installation durch, bringt aber auch Fehler, z.B.:Code Auswählengyp WARN EACCES user "root" does not have permission to access the dev dir "/root/.node-gyp/5.10.1"
gyp WARN EACCES attempting to reinstall using temporary dev dir "/usr/lib/node_modules/homebridge/node_modules/curve25519/.node-gyp"
make: Verzeichnis »/usr/lib/node_modules/homebridge/node_modules/curve25519/build« wird betreten
CXX(target) Release/obj.target/curve/node_curve.o
sudo npm install -g homebridge homebridge-fhem
Zitatgyp WARN EACCES user "root" does not have permission to access the dev dir "/root/.node-gyp/5.10.1"
Zitatmake: Verzeichnis »/usr/lib/node_modules/homebridge/node_modules/curve25519/build« wird betretenDanach sollten noch mehrere dieser Module folgen die kompiliert werden.
CXX(target) Release/obj.target/curve/node_curve.o
homebridge --debug
*** WARNING *** The program 'nodejs' 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=nodejs>
*** WARNING *** The program 'nodejs' 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=nodejs&f=DNSServiceRegister>
[2016-04-10 23:36:35] Loaded plugin: homebridge-fhem
homebridge API version: 2
[2016-04-10 23:36:35] Registering platform 'homebridge-fhem.FHEM'
[2016-04-10 23:36:35] ---
Scan this code with your HomeKit App on your iOS device to pair with Homebridge:
┌────────────┐
│ 031-45-154 │
└────────────┘
[2016-04-10 23:36:35] Homebridge is running on port 51826.
Server error: Error: listen EADDRINUSE :::8082
events.js:154
throw er; // Unhandled 'error' event
^
Error: listen EADDRINUSE :::51826
at Object.exports._errnoException (util.js:890:11)
at exports._exceptionWithHostPort (util.js:913:20)
at Server.__dirname.Server.Server._listen2 (net.js:1230:14)
at listen (net.js:1266:10)
at Server.__dirname.Server.Server.listen (net.js:1362:5)
at EventedHTTPServer.listen (/usr/lib/node_modules/homebridge/node_modules/hap-nodejs/lib/util/eventedhttp.js:58:19)
at HAPServer.listen (/usr/lib/node_modules/homebridge/node_modules/hap-nodejs/lib/HAPServer.js:155:20)
at Bridge.Accessory.publish (/usr/lib/node_modules/homebridge/node_modules/hap-nodejs/lib/Accessory.js:479:16)
at Server._publish (/usr/lib/node_modules/homebridge/lib/server.js:92:16)
at Server.run (/usr/lib/node_modules/homebridge/lib/server.js:82:10)
{
"bridge": {
"name": "Homebridge",
"username": "CC:22:3D:E3:CE:30",
"port": 51826,
"pin": "031-45-154"
},
"platforms": [
{
"platform": "homebridge-fhem.FHEM",
"name": "FHEM",
"server": "127.0.0.1",
"port": "8084",
"filter": "room=Homekit"
}
],
"accessories": []
}
"platform": "FHEM",
heissen. nicht homebridge-fhem.FHEM.{
"Arg":"KZ_Rolladen",
"Results": [
{
"Name":"KZ_Rolladen",
"PossibleSets":"oben:noArg unten:noArg off off-for-timer on on-for-timer reset timer toggle on-till off-till-overnight on-till-overnight blink off-till intervals",
"PossibleAttrs":"verbose:0,1,2,3,4,5 room group comment:textField-long alias eventMap userReadings IODev follow-on-for-timer:1,0 follow-on-timer 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:dummyDimmer,dummySender,dummySimple,fs20as1,fs20as4,fs20bf,fs20bs,fs20di,fs20di10,fs20du,fs20fms,fs20hgs,fs20irl,fs20kse,fs20ls,fs20ms2,fs20pira,fs20piri,fs20piru,fs20rgbsa,fs20rst,fs20rsu,fs20s16,fs20s20,fs20s4,fs20s4a,fs20s4m,fs20s4u,fs20s4ub,fs20s8,fs20s8m,fs20sa,fs20sd,fs20si3,fs20sig,fs20sm4,fs20sm8,fs20sn,fs20sr,fs20ss,fs20st,fs20st2,fs20str,fs20su,fs20sv,fs20tc1,fs20tc6,fs20tfk,fs20tk,fs20ue1,fs20usr,fs20uts,fs20ws1,fs20ze cmdIcon devStateIcon devStateStyle fhem_widget_command fm_fav fm_groups fm_name fm_order fm_type fm_view fp_wohnung genericDeviceType:switch,outlet,light,blind,speaker,thermostat,ShutterContact homebridgeMapping:textField-long icon sortby webCmd widgetOverride userattr",
"Internals": {
"BTN": "22",
"DEF": "24312431 1313 fg 4413 gm 4444",
"NAME": "KZ_Rolladen",
"NR": "41",
"STATE": "unten",
"TYPE": "FS20",
"XMIT": "7878"
},
"Readings": { "state": { "Value":"off", "Time":"2016-05-05 21:13:27" } },
"Attributes": {
"IODev": "CUL",
"alias": "Kinderzimmer Rolladen",
"devStateIcon": "on:shutter_open off:shutter_closed oben:shutter_open unten:shutter_closed",
"eventMap": "on:oben off:unten",
"fhem_widget_command": "{\"allowed_values\":[\"off\", \"on\"], \"order\":6}",
"fp_wohnung": "890,690,1,Rolladen",
"genericDeviceType": "blind",
"model": "fs20rsu",
"room": "Homekit,Kinderzimmer"
}
} ],
"totalResultsReturned":1
}
attr KZ_Rolladen homebridgeMapping CurrentPosition=state,values=unten:0;oben:100 TargetPosition==state,values=unten:0;oben:100,cmds=0:unten;100:oben
attr KZ_Rolladen homebridgeMapping On:state,valueOn=oben,cmdOn=oben,cmdOff=unten
eventuell oben und unten noch vertauschen.[2016-05-06 15:26:54] [FHEM] WZ_Rolladen delaying command [object Object] with value 100
[2016-05-06 15:26:55] [FHEM] WZ_Rolladen: executing set cmd for TargetPosition with value 100
[2016-05-06 15:26:55] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=set%20WZ_Rolladen%20pct%20100&XHR=1
define WZ_Rollo_rauf notify WZ_Rolladen.pct 100 { \
fhem ("set WZ_rolladen on")}
Zitat von: justme1968 am 22 Mai 2016, 18:00:27
hier https://forum.fhem.de/index.php/topic,48558.msg402024.html#msg402024 ist beschrieben wie du alles frei konfigurierbar.
gruss
andre
Zitat von: xMichiix am 02 Februar 2016, 15:09:16
hallo,
hab jetzt alles zum laufen bekommen doch jetzt kann ich die befehle von der wiki nicht einrichten : http://www.fhemwiki.de/wiki/Homebridge_Start_und_Status_in_FHEM
Homebridge Start DOIF einrichten
define FHEM.Homebridge.DOIF DOIF ([FHEM.Homebridge] eq "start") (set FHEM.Homebridge on, {system ("sudo /etc/init.d/homebridge start")})\
DOELSEIF ([FHEM.Homebridge] eq "stop") (set FHEM.Homebridge on, {system ("sudo /etc/init.d/homebridge stop")})\
DOELSEIF ([FHEM.Homebridge] eq "restart") (set FHEM.Homebridge on, {system ("sudo /etc/init.d/homebridge restart")})\
DOELSEIF ([FHEM.Homebridge] eq "status") (set FHEM.Homebridge on, {system ("sudo /etc/init.d/homebridge status")})
attr FHEM.Homebridge.DOIF room 9.03_Tech
define FHEM.Homebridge.DOIF DOIF ([FHEM.Homebridge] eq "start")
([FHEM.Homebridge] eq "start") ({my $hb = qx (sudo /etc/init.d/homebridge start);; fhem("set FHEM.Homebridge $hb")})
DOELSEIF ([FHEM.Homebridge] eq "stop") ({my $hb = qx (sudo /etc/init.d/homebridge stop);; fhem("set FHEM.Homebridge $hb")})
DOELSEIF ([FHEM.Homebridge] eq "restart") ({my $hb = qx (sudo /etc/init.d/homebridge restart);; fhem("set FHEM.Homebridge $hb")})
DOELSEIF ([FHEM.Homebridge] eq "status") ({my $hb = qx (sudo /etc/init.d/homebridge status);; fhem("set FHEM.Homebridge $hb")})
Zitat von: justme1968 am 08 Juni 2016, 10:18:49
du hast die homebridge config nicht gezeigt, du hast nicht gezeigt wie du das deine in fhem bezüglich hombridge konfiguriert hast.
was ist ein ordner homekit?
homebridge solltest du mit --debug starten, was es mit dem debug browser auf sich hat steht mehrfach in diesem und im anderen thread.
laut deinem log (wenn es vollständig ist) ist nichts konfiguriert und es werden auch keine devices gefunden.
wenn es die frage gibt wie du etwas in fhem konfiguriert hast zeigst du am besten ein list auf das device (und im homebridge fall auch ein jsonlist2)
ps: bitte verwende die code tags wenn du quelltext oder listings oder log ausgaben postest.
{
"bridge": {
"name": "Homebridge",
"username": "CC:22:3D:E3:CE:30",
"port": 51826,
"pin": "031-45-154"
},
"platforms": [
{
"platform": "FHEM",
"name": "FHEM",
"server": "127.0.0.1",
"port": "8083",
"auth": {"user": "pi", "pass": "1"},
"filter": "room=Homekit"
}
],
"accessories": []
}
pi@raspberrypi:/var/homebridge $ sudo systemctl status -l homebridge
● homebridge.service - Node.js HomeKit Server
Loaded: loaded (/etc/systemd/system/homebridge.service; enabled)
Active: active (running) since Thu 2016-06-09 12:06:55 CEST; 22min ago
Main PID: 1136 (homebridge)
CGroup: /system.slice/homebridge.service
└─1136 homebridge
Jun 09 12:06:59 raspberrypi homebridge[1136]: [6/9/2016, 12:06:59 PM] [FHEM] manufacturer, model and serial number characteristics for Ronny
Jun 09 12:06:59 raspberrypi homebridge[1136]: [6/9/2016, 12:06:59 PM] [FHEM] Switch service for Ronny
Jun 09 12:06:59 raspberrypi homebridge[1136]: [6/9/2016, 12:06:59 PM] [FHEM] On characteristic for Ronny:state
Jun 09 12:06:59 raspberrypi homebridge[1136]: Scan this code with your HomeKit App on your iOS device to pair with Homebridge:
Jun 09 12:06:59 raspberrypi homebridge[1136]:
Jun 09 12:06:59 raspberrypi homebridge[1136]: ┌────────────┐
Jun 09 12:06:59 raspberrypi homebridge[1136]: │ 031-45-154 │
Jun 09 12:06:59 raspberrypi homebridge[1136]: └────────────┘
Jun 09 12:06:59 raspberrypi homebridge[1136]:
Jun 09 12:06:59 raspberrypi homebridge[1136]: [6/9/2016, 12:06:59 PM] Homebridge is running on port 51826.
homebridge --debug
*** WARNING *** The program 'node' uses the Apple Bonjour compatibility layer of Avahi.
*** WARNING *** Please fix your application to use the native API of Avahi!
*** WARNING *** For more information see <http://0pointer.de/avahi-compat?s=libdns_sd&e=node>
*** WARNING *** The program 'node' called 'DNSServiceRegister()' which is not supported (or only supported partially) in the Apple Bonjour compatibility layer of Avahi.
*** WARNING *** Please fix your application to use the native API of Avahi!
*** WARNING *** For more information see <http://0pointer.de/avahi-compat?s=libdns_sd&e=node&f=DNSServiceRegister>
[6/9/2016, 1:35:16 PM] Loaded plugin: homebridge-fhem
homebridge API version: 2
[6/9/2016, 1:35:16 PM] Registering platform 'homebridge-fhem.FHEM'
[6/9/2016, 1:35:16 PM] ---
[6/9/2016, 1:35:16 PM] Loaded config.json with 0 accessories and 1 platforms.
[6/9/2016, 1:35:16 PM] ---
[6/9/2016, 1:35:16 PM] Loading 1 platforms...
[6/9/2016, 1:35:16 PM] [FHEM] Initializing FHEM platform...
starting longpoll: http://127.0.0.1:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1465472118192
[6/9/2016, 1:35:18 PM] [FHEM] Checking genericDeviceType...
[6/9/2016, 1:35:18 PM] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[6/9/2016, 1:35:18 PM] [FHEM] Fetching FHEM devices...
[6/9/2016, 1:35:18 PM] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=Homekit&XHR=1
[6/9/2016, 1:35:18 PM] Loading 0 accessories...
Server listening on: http://<ip>:8082
[6/9/2016, 1:35:18 PM] [FHEM] got: 3 results
[6/9/2016, 1:35:18 PM] [FHEM] mappings for MAX_149d8f: { CurrentTemperature: { reading: 'temperature', minValue: -30 },
StatusLowBattery:
{ reading: 'battery',
values: [ 'ok:BATTERY_LEVEL_NORMAL', '/.*/:BATTERY_LEVEL_LOW' ] },
FirmwareRevision: { reading: 'firmware', _isInformation: true },
TargetTemperature:
{ reading: 'desiredTemperature',
cmd: 'desiredTemperature',
delay: true,
minValue: 5,
maxValue: 30,
minStep: 0.5 },
'4648454d-0201-686F-6D65-627269646765':
{ reading: 'valveposition',
name: 'Actuation',
format: 'UINT8',
unit: 'PERCENTAGE',
maxValue: 100,
minValue: 0,
minStep: 1 } }
[6/9/2016, 1:35:18 PM] [FHEM] MAX_149d8f is thermostat
[6/9/2016, 1:35:18 PM] [FHEM] MAX_149d8f has
[6/9/2016, 1:35:18 PM] [FHEM] CurrentTemperature [temperature]
[6/9/2016, 1:35:18 PM] [FHEM] StatusLowBattery [battery]
[6/9/2016, 1:35:18 PM] [FHEM] FirmwareRevision [firmware]
[6/9/2016, 1:35:18 PM] [FHEM] TargetTemperature [desiredTemperature]
[6/9/2016, 1:35:18 PM] [FHEM] Custom Actuation [valveposition]
2016-06-09 13:35:18 caching: MAX_149d8f-temperature: 25.7
[6/9/2016, 1:35:18 PM] [FHEM] caching: CurrentTemperature: 25.7 (as number; from '25.7')
[6/9/2016, 1:35:18 PM] [FHEM] value2homekit_re: [ { re: '.*', to: 1 } ]
[6/9/2016, 1:35:18 PM] [FHEM] value2homekit: { ok: 0 }
[6/9/2016, 1:35:18 PM] [FHEM] homekit2name: { '0': 'BATTERY_LEVEL_NORMAL', '1': 'BATTERY_LEVEL_LOW' }
2016-06-09 13:35:18 caching: MAX_149d8f-battery: ok
[6/9/2016, 1:35:18 PM] [FHEM] MAX_149d8f-battery values: value ok mapped to 0
[6/9/2016, 1:35:18 PM] [FHEM] caching: StatusLowBattery: 0 (as number; means BATTERY_LEVEL_NORMAL; from 'ok')
2016-06-09 13:35:18 caching: MAX_149d8f-firmware: 1.0
[6/9/2016, 1:35:18 PM] [FHEM] caching: FirmwareRevision: 1.0 (as string; from '1.0')
2016-06-09 13:35:18 caching: MAX_149d8f-desiredTemperature: 7.0
[6/9/2016, 1:35:18 PM] [FHEM] caching: TargetTemperature: 7 (as number; from '7.0')
2016-06-09 13:35:18 caching: MAX_149d8f-valveposition: 0
[6/9/2016, 1:35:18 PM] [FHEM] caching: Custom Actuation: 0 (as number; from '0')
[6/9/2016, 1:35:18 PM] [FHEM] mappings for Ronny: { On: { reading: 'state', valueOff: 'off', cmdOn: 'on', cmdOff: 'off' } }
[6/9/2016, 1:35:18 PM] [FHEM] Ronny is switch
[6/9/2016, 1:35:18 PM] [FHEM] Ronny has
[6/9/2016, 1:35:18 PM] [FHEM] On [state;on,off]
2016-06-09 13:35:18 caching: Ronny-state: off
[6/9/2016, 1:35:18 PM] [FHEM] Ronny-state valueOn/valueOff: value off mapped to 0
[6/9/2016, 1:35:18 PM] [FHEM] caching: On: false (as boolean; from 'off')
[6/9/2016, 1:35:18 PM] [FHEM] mappings for Steckdose: { On: { reading: 'state', valueOff: 'off', cmdOn: 'on', cmdOff: 'off' } }
[6/9/2016, 1:35:18 PM] [FHEM] Steckdose is switch
[6/9/2016, 1:35:18 PM] [FHEM] Steckdose has
[6/9/2016, 1:35:18 PM] [FHEM] On [state;on,off]
2016-06-09 13:35:18 caching: Steckdose-state: on
[6/9/2016, 1:35:18 PM] [FHEM] Steckdose-state valueOn/valueOff: value on mapped to 1
[6/9/2016, 1:35:18 PM] [FHEM] caching: On: true (as boolean; from 'on')
[6/9/2016, 1:35:18 PM] [FHEM] Initializing platform accessory 'MAX_149d8f'...
[6/9/2016, 1:35:18 PM] [FHEM] creating services for MAX_149d8f
[6/9/2016, 1:35:18 PM] [FHEM] information service for MAX_149d8f
[6/9/2016, 1:35:18 PM] [FHEM] manufacturer, model and serial number characteristics for MAX_149d8f
[6/9/2016, 1:35:18 PM] [FHEM] firmware revision characteristic for MAX_149d8f
[6/9/2016, 1:35:18 PM] [FHEM] Thermostat service for MAX_149d8f
[6/9/2016, 1:35:19 PM] [FHEM] CurrentTemperature characteristic for MAX_149d8f:temperature
[6/9/2016, 1:35:19 PM] [FHEM] initial value is: 25.7 (number)
[6/9/2016, 1:35:19 PM] [FHEM] props: { format: 'float',
unit: 'celsius',
minValue: -30,
maxValue: 100,
minStep: 0.1,
perms: [ 'pr', 'ev' ] }
[6/9/2016, 1:35:19 PM] [FHEM] StatusLowBattery characteristic for MAX_149d8f:battery
[6/9/2016, 1:35:19 PM] [FHEM] initial value is: 0 (number; means BATTERY_LEVEL_NORMAL)
[6/9/2016, 1:35:19 PM] [FHEM] props: { format: 'uint8',
unit: null,
minValue: null,
maxValue: null,
minStep: null,
perms: [ 'pr', 'ev' ] }
[6/9/2016, 1:35:19 PM] [FHEM] TargetTemperature characteristic for MAX_149d8f:desiredTemperature
[6/9/2016, 1:35:19 PM] [FHEM] initial value is: 7 (number)
[6/9/2016, 1:35:19 PM] [FHEM] props: { format: 'float',
unit: 'celsius',
minValue: 5,
maxValue: 30,
minStep: 0.5,
perms: [ 'pr', 'pw', 'ev' ] }
[6/9/2016, 1:35:19 PM] [FHEM] Custom Actuation characteristic for MAX_149d8f:valveposition
[6/9/2016, 1:35:19 PM] [FHEM] initial value is: 0 (number)
[6/9/2016, 1:35:19 PM] [FHEM] props: { format: 'uint8',
unit: 'percentage',
minValue: 0,
maxValue: 100,
minStep: 1,
perms: [ 'pr', 'ev' ] }
[6/9/2016, 1:35:19 PM] [FHEM] Initializing platform accessory 'Ronny'...
[6/9/2016, 1:35:19 PM] [FHEM] creating services for Ronny
[6/9/2016, 1:35:19 PM] [FHEM] information service for Ronny
[6/9/2016, 1:35:19 PM] [FHEM] manufacturer, model and serial number characteristics for Ronny
[6/9/2016, 1:35:19 PM] [FHEM] Switch service for Ronny
[6/9/2016, 1:35:19 PM] [FHEM] On characteristic for Ronny:state
[6/9/2016, 1:35:19 PM] [FHEM] initial value is: false (boolean)
[6/9/2016, 1:35:19 PM] [FHEM] props: { format: 'bool',
unit: null,
minValue: null,
maxValue: null,
minStep: null,
perms: [ 'pr', 'pw', 'ev' ] }
[6/9/2016, 1:35:19 PM] [FHEM] Initializing platform accessory 'Steckdose'...
[6/9/2016, 1:35:19 PM] [FHEM] creating services for Steckdose
[6/9/2016, 1:35:19 PM] [FHEM] information service for Steckdose
[6/9/2016, 1:35:19 PM] [FHEM] manufacturer, model and serial number characteristics for Steckdose
[6/9/2016, 1:35:19 PM] [FHEM] Switch service for Steckdose
[6/9/2016, 1:35:19 PM] [FHEM] On characteristic for Steckdose:state
[6/9/2016, 1:35:19 PM] [FHEM] initial value is: true (boolean)
[6/9/2016, 1:35:19 PM] [FHEM] props: { format: 'bool',
unit: null,
minValue: null,
maxValue: null,
minStep: null,
perms: [ 'pr', 'pw', 'ev' ] }
Scan this code with your HomeKit App on your iOS device to pair with Homebridge:
┌────────────┐
│ 031-45-154 │
└────────────┘
[6/9/2016, 1:35:19 PM] Homebridge is running on port 51826.
2016-06-09 13:35:54 caching: Steckdose-state: off
[6/9/2016, 1:35:54 PM] [FHEM] Steckdose-state valueOn/valueOff: value off mapped to 0
[6/9/2016, 1:35:54 PM] [FHEM] caching: On: false (as boolean; from 'off')
2016-06-09 13:35:55 caching: Steckdose-state: on
[6/9/2016, 1:35:55 PM] [FHEM] Steckdose-state valueOn/valueOff: value on mapped to 1
[6/9/2016, 1:35:55 PM] [FHEM] caching: On: true (as boolean; from 'on')
2016-06-09 13:36:00 caching: Steckdose-state: off
[6/9/2016, 1:36:00 PM] [FHEM] Steckdose-state valueOn/valueOff: value off mapped to 0
[6/9/2016, 1:36:00 PM] [FHEM] caching: On: false (as boolean; from 'off')
2016-06-09 13:36:01 caching: Steckdose-state: on
[6/9/2016, 1:36:01 PM] [FHEM] Steckdose-state valueOn/valueOff: value on mapped to 1
[6/9/2016, 1:36:01 PM] [FHEM] caching: On: true (as boolean; from 'on')
[6/9/2016, 1:37:32 PM] [FHEM] query: On for Ronny-state
[6/9/2016, 1:37:32 PM] [FHEM] cached: false
[6/9/2016, 1:37:32 PM] [FHEM] query: On for Steckdose-state
[6/9/2016, 1:37:32 PM] [FHEM] cached: true
[6/9/2016, 1:37:34 PM] [FHEM] Ronny: executing set cmd for On with value 1
[6/9/2016, 1:37:34 PM] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=set%20Ronny%20on&XHR=1
[6/9/2016, 1:37:38 PM] [FHEM] Steckdose: executing set cmd for On with value 0
[6/9/2016, 1:37:38 PM] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=set%20Steckdose%20off&XHR=1
[6/9/2016, 1:37:40 PM] [FHEM] Steckdose: executing set cmd for On with value 1
[6/9/2016, 1:37:40 PM] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=set%20Steckdose%20on&XHR=1
[6/9/2016, 1:37:48 PM] [FHEM] Steckdose: executing set cmd for On with value 0
[6/9/2016, 1:37:48 PM] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=set%20Steckdose%20off&XHR=1
/usr/lib/node_modules/homebridge/node_modules/mdns/lib/dns_sd.js:35
throw ex;
^
Error: /usr/lib/node_modules/homebridge/node_modules/mdns/build/Release/dns_sd_bindings.node: undefined symbol: node_module_register
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 Object.<anonymous> (/usr/lib/node_modules/homebridge/node_modules/mdns/lib/dns_sd.js:24:20)
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 Module.require (module.js:364:17)
Zitat von: Mitch am 09 Juni 2016, 22:42:28Hast du schon die Anleitungen im Wiki dazu gelesen?
seit kurzem geht meine Homebridge nicht mehr :-X
Wenn ich sie starten will, kommen folgende Meldungen:Code Auswählen/usr/lib/node_modules/homebridge/node_modules/mdns/lib/dns_sd.js:35
throw ex;
^
Error: /usr/lib/node_modules/homebridge/node_modules/mdns/build/Release/dns_sd_bindings.node: undefined symbol: node_module_register
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 Object.<anonymous> (/usr/lib/node_modules/homebridge/node_modules/mdns/lib/dns_sd.js:24:20)
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 Module.require (module.js:364:17)
Keine Ahnung, was mir das sagen soll ???
Zitat von: Mitch am 14 Juni 2016, 16:23:27
Hm, ich scheine blind zu sein, weil im Wiki finde ich keine Lösung? ???
Die Homebridge lief ja ohne Probleme. Geändert wurde nur "Ubuntu Update".
Zitat von: Mitch am 14 Juni 2016, 16:23:27Vielleicht hat das Ubuntu Update eher ein node Downgrade gemacht.
Hm, ich scheine blind zu sein, weil im Wiki finde ich keine Lösung? ???
Die Homebridge lief ja ohne Probleme. Geändert wurde nur "Ubuntu Update".
Zitat von: no_Legend am 15 Juni 2016, 07:15:42
Okay lass mich dir helfen
http://www.fhemwiki.de/wiki/Homebridge_einrichten#Fehler_w.C3.A4hrend_der_Installation
Zitat von: Mitch am 15 Juni 2016, 11:11:01Dann ist deine node version zu alt. Es war eine "downgrade" :) v0.12 ist Mindestvoraussetzung.
@andreas.maurer: schon komisch, node -v zeigt mir: v0.10.28, nodejs -v: v5.11.1
Zitat von: Mitch am 15 Juni 2016, 11:11:01Laut deiner Fehlermeldung ist ein DNS fehler.
Danke, aber das hat doch mit meinem Fehler gar nicht zu tun ???
@andreas.maurer: schon komisch, node -v zeigt mir: v0.10.28, nodejs -v: v5.11.1
Kommt eine DNS Fehlermeldung fehlt meistens der AVAHI-DAEMON, zu installieren via
sudo apt-get install avahi-daemon
Zitat von: andreas.maurer am 15 Juni 2016, 13:17:25
unwahrscheinlich:Code Auswählendns_sd_bindings.node: undefined symbol: node_module_register
Zitat*** 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>
[6/20/2016, 4:04:12 PM] Loaded plugin: homebridge-fhem
homebridge API version: 2
[6/20/2016, 4:04:13 PM] Registering platform 'homebridge-fhem.FHEM'
[6/20/2016, 4:04:13 PM] ---
[6/20/2016, 4:04:13 PM] Loaded config.json with 0 accessories and 1 platforms.
[6/20/2016, 4:04:13 PM] ---
[6/20/2016, 4:04:13 PM] Loading 1 platforms...
[6/20/2016, 4:04:13 PM] [FHEM] Initializing homebridge-fhem.FHEM platform...
starting longpoll: https://127.0.0.1:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1466431454752
[6/20/2016, 4:04:14 PM] [FHEM] Checking genericDeviceType...
[6/20/2016, 4:04:14 PM] [FHEM] executing: https://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[6/20/2016, 4:04:14 PM] [FHEM] Fetching FHEM devices...
[6/20/2016, 4:04:14 PM] [FHEM] fetching: https://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=Homekit&XHR=1
[6/20/2016, 4:04:14 PM] Loading 0 accessories...
Server listening on: http://<ip>:8082
Zitat{ "bridge": {da steht die IP drin :-\
"name": "Homebridge",
"username": "CC:22:3D:E3:CE:30",
"port": 51826,
"pin": "031-45-154"
},
"platforms": [
{
"platform": "FHEM",
"name": "FHEM",
"server": "192.168.178.51",
"port": "8083",
"auth": {"user": "FhemUser", "pass": "123456"},
"filter": "room=Homekit"
}
],
"accessories": [
]
}
Zitat~/.homebridge
====================
[7/3/2016, 4:31:42 PM] ERROR LOADING PLUGIN homebridge-fhem:
[7/3/2016, 4:31:42 PM] SyntaxError: Unexpected token )
at exports.runInThisContext (vm.js:53:16)
at Module._compile (module.js:373:25)
at Object.Module._extensions..js (module.js:416:10)
at Module.load (module.js:343:32)
at Function.Module._load (module.js:300:12)
at Module.require (module.js:353:17)
at require (internal/module.js:12: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)
Zitat von: Chris8888 am 03 Juli 2016, 16:40:30
Hallo,
ich habe heute auf die aktuelle Homebridge .28 upgedatet.
Leider startet die Bridge nun nicht mehr:Code Auswählen====================
[7/3/2016, 4:31:42 PM] ERROR LOADING PLUGIN homebridge-fhem:
[7/3/2016, 4:31:42 PM] SyntaxError: Unexpected token )
at exports.runInThisContext (vm.js:53:16)
at Module._compile (module.js:373:25)
at Object.Module._extensions..js (module.js:416:10)
at Module.load (module.js:343:32)
at Function.Module._load (module.js:300:12)
at Module.require (module.js:353:17)
at require (internal/module.js:12: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)
Ich kann mit meinen geringen Mitteln leider den Fehler nicht finden.
Hat jemand eine Idee? Besten Dank vorab!
VG
Christian
Zitat von: marcel151 am 16 September 2016, 05:07:09
Ich möchte meine Devices auch über das Internet steuern können, habe leider keinen AppleTV oder ein iPad. Gibt es eine Anleitung um einen "HomeKit Accessory Server" auf einem RPi zu installieren?
Zitat von: micomat am 16 September 2016, 06:24:18
Hallo,
auf die Gefahr hin es bei 149 Seiten nicht gesehen zu haben:
Gibt es irgendwo eine Anleitung wie das sauber einzurichten ist?
Zitat von: marcel151 am 16 September 2016, 05:07:09
Ich möchte meine Devices auch über das Internet steuern können, habe leider keinen AppleTV
Zitat von: dev0 am 16 September 2016, 08:29:37
Ohne Apple TV wird die Steuerung schwierig bis unmöglich, wenn Dein Client nicht in der gleichen Broadcast Domain ist. Ein Ansatz wäre vielleicht der avahi reflector mode.
Zitat von: DeeSPe am 16 September 2016, 08:01:19
http://lmgtfy.com/?q=fhem+homebridge
Erstes Ergebnis!
Gruß
Dan
Zitat von: justme1968 am 16 September 2016, 08:53:56
@C0mmanda: ich würde trotzdem den apple tv weg gehen. alleine schon weil es immer an ist und niemand dran rum fummelt.
gruss
andre
Zitat von: justme1968 am 16 September 2016, 08:53:56
@micromat: und das hier ist ganz neu: https://www.youtube.com/watch?v=dL35MdnLcZY (https://www.youtube.com/watch?v=dL35MdnLcZY)
Zitat von: justme1968 am 16 September 2016, 08:35:37
kauf dir ein gebrauchtes apple tv gen 3. das ist unterm strich ziemlich sicher die günstigste variante und es geht dann out of the box. ohne vpn oder sonst etwas zu starten.
gruss
andre
Zitat von: marcel151 am 17 September 2016, 03:14:59ATV4 benötigst du nur für Automatisierung, dafür haben wir ja FHEM. ATV3 funktioniert nach wie vor mit der Homebridge und auch iPhones mit IOS10
Würde gerne ein Apple TV 3 nehmen, die sind ja recht günstig. Aber mit iOS 10 geht nur noch die 4. Generation. Siehe:https://support.apple.com/en-us/HT207057?cid=tw_sr (https://support.apple.com/en-us/HT207057?cid=tw_sr)
Und nur als HomeKit Server das Ding zu kaufen ist mir zu teuer.
Zitat von: micomat am 17 September 2016, 13:15:30
danke, eve hab ich nicht. vielleicht gehts ja irgendwann :)
Zitat von: justme1968 am 17 September 2016, 21:16:14Hallo Andre,
apple hat die dokumentation inzwischen präzisiert: https://support.apple.com/en-us/HT207057 (https://support.apple.com/en-us/HT207057).
es ist so wie wir vermutet haben: remote access geht auch mit gen3 weiterhin. nur die automatisierung geht nur mit gen4. das ist aber sowieso nicht nötig wenn man fhem einsetzt :)
leider wird aber die remote kamera unterstützung mit gen3 auch nicht gehen.
gruss
andre
Zitat von: justme1968 am 18 September 2016, 13:06:23Ok, da bin ich mal gespannt...
kamera ist in homebridge noch nicht eingebaut. das kommt erst noch.
gruss
andre
Sat, 15 Oct 2016 10:07:07 GMT EventedHTTPServer Server listening on port 51826
[2016-10-15 12:07:07] [FHEM_Homebridge] genericDeviceType attribute was not known. please restart homebridge.
Zitat von: Praktiker am 15 Oktober 2016, 18:41:36
Erstmal ein Lob auf justme1968 für die gute Arbeit!!
Nachdem nun alles soweit läuft habe ich Homebridge mit dem Scrit aus dem WIKI als dienst gestartet.
So fine ich aber keine Logs. Kann mir jemand sagen wie ich an die Ausgaben der Homebride komme??
Mit tail -f /var/log/homebridge.log klappt es leider nicht.
Grüsse
Praktiker
{
"Arg":"WZ_ROLLO_R",
"Results": [
{
"Name":"WZ_ROLLO_R",
"PossibleSets":"down pos stop up",
"PossibleAttrs":"alias comment:textField-long eventMap group room suppressReading userReadings:textField-long verbose:0,1,2,3,4,5 IODev do_not_notify:1,0 ignore:1,0 showtime:1,0 rMin:slider,0,1,120 rMax:slider,0,1,120 rPos:slider,0,1,120 useRolloPos:1,0 sendStopBeforeCmd:1,0,2,3 model:R_23700,dummySimple alarmDevice alarmSettings cmdIcon devStateIcon devStateStyle fm_type genericDeviceType:switch,outlet,light,blind,speaker,thermostat homebridgeMapping:textField-long icon sortby webCmd widgetOverride userattr",
"Internals": {
"BTN": "1",
"CFGFN": "./mycfg/20_FS20.cfg",
"DEF": "BCFA 1",
"NAME": "WZ_ROLLO_R",
"NR": "139",
"STATE": "up",
"TYPE": "UNIRoll",
"XMIT": "bcfa"
},
"Readings": {
"oldPos": { "Value":"0", "Time":"2016-11-09 07:40:21" },
"oldstate": { "Value":"up 21", "Time":"2016-11-09 07:40:00" },
"state": { "Value":"up", "Time":"2016-11-09 07:40:00" }
},
"Attributes": {
"IODev": "CUL868",
"devStateIcon": "up:shutter_open down:shutter_closed stop:shutter_halfopen",
"genericDeviceType": "blind",
"group": "WZ_ROLLADEN",
"icon": "shutter_halfopen",
"model": "R_23700",
"rMax": "21",
"rMin": "0",
"rPos": "0",
"room": "FS20,Homekit,Wohnzimmer",
"sendStopBeforeCmd": "0",
"useRolloPos": "1",
"webCmd": "up:stop:down"
}
} ],
"totalResultsReturned":1
}
Zitat von: charly166 am 11 November 2016, 07:53:31Ja, sorry, habe ich danach auch gesehen, der json Text war am iPhone etwas durcheinander...
Hallo bgewehr,
wenn dein letzter Kommentar für mich gemeint war - herzlichen Dank erstmal!
Das Attribut genericDeviceType steht bereits auf "blind".
Viele Grüße
Charly
define WZ_ROLLO_L UNIRoll BCFA 0
attr WZ_ROLLO_L IODev CUL868
attr WZ_ROLLO_L devStateIcon up:shutter_open down:shutter_closed stop:shutter_halfopen
attr WZ_ROLLO_L genericDeviceType blind
attr WZ_ROLLO_L group WZ_ROLLADEN
attr WZ_ROLLO_L icon shutter_halfopen
attr WZ_ROLLO_L model R_23700
attr WZ_ROLLO_L rMax 21
attr WZ_ROLLO_L rMin 0
attr WZ_ROLLO_L rPos 0
attr WZ_ROLLO_L room FS20,Wohnzimmer
attr WZ_ROLLO_L sendStopBeforeCmd 0
attr WZ_ROLLO_L useRolloPos 1
attr WZ_ROLLO_L webCmd up:stop:down
define WZ_ROLLLADEN_L ROLLO
attr WZ_ROLLLADEN_L autoStop 0
attr WZ_ROLLLADEN_L commandDown set WZ_ROLLO_L down
attr WZ_ROLLLADEN_L commandStop set WZ_ROLLO_L stop
attr WZ_ROLLLADEN_L commandUp set WZ_ROLLO_L up
attr WZ_ROLLLADEN_L devStateIcon open:fts_shutter_10:closed closed:fts_shutter_100:open half:fts_shutter_50:closed drive-up:fts_shutter_up@red:stop drive-down:fts_shutter_down@red:stop position-100:fts_shutter_100:open position-90:fts_shutter_80:closed position-80:fts_shutter_80:closed position-70:fts_shutter_70:closed position-60:fts_shutter_60:closed position-50:fts_shutter_50:closed position-40:fts_shutter_40:open position-30:fts_shutter_30:open position-20:fts_shutter_20:open position-10:fts_shutter_10:open position-0:fts_shutter_10:closed
attr WZ_ROLLLADEN_L excessBottom 2
attr WZ_ROLLLADEN_L excessTop 4
attr WZ_ROLLLADEN_L genericDeviceType blind
attr WZ_ROLLLADEN_L resetTime 0
attr WZ_ROLLLADEN_L room FS20,Homekit,Wohnzimmer
attr WZ_ROLLLADEN_L secondsDown 21
attr WZ_ROLLLADEN_L secondsUp 21
attr WZ_ROLLLADEN_L switchTime 1
attr WZ_ROLLLADEN_L type normal
attr WZ_ROLLLADEN_L webCmd open:closed:half:stop:position
attr <name> homebridgeMapping CurrentPosition=invert=1 TargetPosition=invert=1
attr TSL2561 userReadings helligkeit { sprintf("%.8f", ReadingsVal("TSL2561","luminosity",0)*0.265)}
homebridgeMapping CurrentAmbientLightLevel=helligkeit
homebridgeMapping TSL2561 CurrentAmbientLightLevel=luminosity,factor=0.265
ZitatWarum steckt der Faktor in der homebridge drin?weil das reading luminosity nicht in lux ist, homekit aber lux erwartet.
ZitatDas Mapping mit dem Faktor funktioniert leider nicht.der in homebridge-fhem fest vorgegebene wert war tatsächlich nicht überschreibbar. das geht mit dem nächsten update.
ZitatHabe ich das richtig verstanden: Wenn das Modul I2C_TSL2561 das Reading brightness oder luminance ausspucken würde, würde homebridge den Wert unverändert durchreichen?ja.
Zitat von: NSA am 30 Dezember 2016, 20:31:54
hi,
bei meinem iphone läuft Homebridge tadellos :-) das iphone meiner Freundin findet jedoch kein Gerät.
Kann mir jemand einen Tipp geben was beachtet werden muss wenn zwei Apple Geräte unabhänig voneinander auf das Homebridgegerät zugreifen wollen.
Danke
Zitat
Es kann nur einen geben der auf die Homebridge zugreift! 8)
Du kannst sie aber einladen in der App!
Gruß
Dan
Zitat von: NSA am 30 Dezember 2016, 20:44:31
Kann man die Homebridge-Config so anpassen, dass zwei Homebridge Geräte unabhänig auf Fhem zugreifen. Das zweite Gerät würde ich mit dem iphone meiner Freundin koppeln.
Gruß Fabian
pi@raspberrypi:~ $ homebridge --debug
*** WARNING *** The program 'nodejs' 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=nodejs>
*** WARNING *** The program 'nodejs' 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=nodejs&f=DNSServiceRegister>
[12/30/2016, 6:15:24 PM] Loaded plugin: homebridge-fhem
homebridge API version: 2.1
[12/30/2016, 6:15:24 PM] Registering platform 'homebridge-fhem.FHEM'
[12/30/2016, 6:15:24 PM] ---
[12/30/2016, 6:15:24 PM] Loaded config.json with 0 accessories and 1 platforms.
[12/30/2016, 6:15:24 PM] ---
[12/30/2016, 6:15:24 PM] Loading 1 platforms...
[12/30/2016, 6:15:24 PM] [FHEM] Initializing FHEM platform...
starting longpoll: http://127.0.0.1:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1483118124936
[12/30/2016, 6:15:24 PM] [FHEM] Checking genericDeviceType...
[12/30/2016, 6:15:24 PM] [FHEM] executing: http://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[12/30/2016, 6:15:24 PM] [FHEM] Fetching FHEM devices...
[12/30/2016, 6:15:24 PM] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=Homekit&XHR=1
[12/30/2016, 6:15:24 PM] Loading 0 accessories...
Server listening on: http://<ip>:8282
[12/30/2016, 6:15:25 PM] [FHEM] got: 14 results
[12/30/2016, 6:15:25 PM] [FHEM] detected MilightDevice
[12/30/2016, 6:15:25 PM] [FHEM] mappings for Badezimmer: { Hue: { reading: 'hue', cmd: 'hue', max: 359, maxValue: 359 },
Saturation:
{ reading: 'saturation',
cmd: 'saturation',
max: 100,
maxValue: 100 },
Brightness:
{ reading: 'brightness',
cmd: 'dim',
max: 100,
maxValue: 100,
delay: true },
On:
{ reading: 'state',
valueOff: '/off|A0|000000/',
cmdOn: 'on',
cmdOff: 'off' } }
[12/30/2016, 6:15:25 PM] [FHEM] Badezimmer is light
[12/30/2016, 6:15:25 PM] [FHEM] Badezimmer has
[12/30/2016, 6:15:25 PM] [FHEM] Hue [hue;hue;0-359]
[12/30/2016, 6:15:25 PM] [FHEM] Saturation [saturation;saturation;0-100]
[12/30/2016, 6:15:25 PM] [FHEM] Brightness [brightness]
[12/30/2016, 6:15:25 PM] [FHEM] On [state;on,off]
2016-12-30 18:15:25 caching: Badezimmer-hue: 0
[12/30/2016, 6:15:25 PM] [FHEM] Badezimmer-hue value 0 scaled to: 0
[12/30/2016, 6:15:25 PM] [FHEM] caching: Hue: 0 (as number; from '0')
2016-12-30 18:15:25 caching: Badezimmer-saturation: 0
[12/30/2016, 6:15:25 PM] [FHEM] Badezimmer-saturation value 0 scaled to: 0
[12/30/2016, 6:15:25 PM] [FHEM] caching: Saturation: 0 (as number; from '0')
2016-12-30 18:15:25 caching: Badezimmer-brightness: 100
[12/30/2016, 6:15:25 PM] [FHEM] Badezimmer-brightness value 100 scaled to: 100
[12/30/2016, 6:15:25 PM] [FHEM] caching: Brightness: 100 (as number; from '100')
2016-12-30 18:15:25 caching: Badezimmer-state: on 100
[12/30/2016, 6:15:25 PM] [FHEM] Badezimmer-state valueOn/valueOff: value on 100 mapped to 1
[12/30/2016, 6:15:25 PM] [FHEM] caching: On: true (as boolean; from 'on 100')
[12/30/2016, 6:15:25 PM] [FHEM] detected MilightDevice
[12/30/2016, 6:15:25 PM] [FHEM] mappings for Dachgeschoss: { Hue: { reading: 'hue', cmd: 'hue', max: 359, maxValue: 359 },
Saturation:
{ reading: 'saturation',
cmd: 'saturation',
max: 100,
maxValue: 100 },
Brightness:
{ reading: 'brightness',
cmd: 'dim',
max: 100,
maxValue: 100,
delay: true },
On:
{ reading: 'state',
valueOff: '/off|A0|000000/',
cmdOn: 'on',
cmdOff: 'off' } }
[12/30/2016, 6:15:25 PM] [FHEM] Dachgeschoss is light
[12/30/2016, 6:15:25 PM] [FHEM] Dachgeschoss has
[12/30/2016, 6:15:25 PM] [FHEM] Hue [hue;hue;0-359]
[12/30/2016, 6:15:25 PM] [FHEM] Saturation [saturation;saturation;0-100]
[12/30/2016, 6:15:25 PM] [FHEM] Brightness [brightness]
[12/30/2016, 6:15:25 PM] [FHEM] On [state;on,off]
2016-12-30 18:15:25 caching: Dachgeschoss-hue: 0
[12/30/2016, 6:15:25 PM] [FHEM] Dachgeschoss-hue value 0 scaled to: 0
[12/30/2016, 6:15:25 PM] [FHEM] caching: Hue: 0 (as number; from '0')
2016-12-30 18:15:25 caching: Dachgeschoss-saturation: 0
[12/30/2016, 6:15:25 PM] [FHEM] Dachgeschoss-saturation value 0 scaled to: 0
[12/30/2016, 6:15:25 PM] [FHEM] caching: Saturation: 0 (as number; from '0')
2016-12-30 18:15:25 caching: Dachgeschoss-brightness: 100
[12/30/2016, 6:15:25 PM] [FHEM] Dachgeschoss-brightness value 100 scaled to: 100
[12/30/2016, 6:15:25 PM] [FHEM] caching: Brightness: 100 (as number; from '100')
2016-12-30 18:15:25 caching: Dachgeschoss-state: on 100
[12/30/2016, 6:15:25 PM] [FHEM] Dachgeschoss-state valueOn/valueOff: value on 100 mapped to 1
[12/30/2016, 6:15:25 PM] [FHEM] caching: On: true (as boolean; from 'on 100')
[12/30/2016, 6:15:25 PM] [FHEM] mappings for Flur_Oben_Motion: { CurrentAmbientLightLevel: { reading: 'luminance', minValue: 0 },
CurrentTemperature: { reading: 'temperature', minValue: -30 } }
[12/30/2016, 6:15:25 PM] [FHEM] Flur_Oben_Motion is LightSensor
[12/30/2016, 6:15:25 PM] [FHEM] Flur_Oben_Motion has
[12/30/2016, 6:15:25 PM] [FHEM] CurrentAmbientLightLevel [luminance]
[12/30/2016, 6:15:25 PM] [FHEM] CurrentTemperature [temperature]
2016-12-30 18:15:25 caching: Flur_Oben_Motion-luminance: 0 Lux
[12/30/2016, 6:15:25 PM] [FHEM] caching: CurrentAmbientLightLevel: 0 (as number; from '0 Lux')
2016-12-30 18:15:25 caching: Flur_Oben_Motion-temperature: 20.3 C
[12/30/2016, 6:15:25 PM] [FHEM] caching: CurrentTemperature: 20.3 (as number; from '20.3 C')
[12/30/2016, 6:15:25 PM] [FHEM] detected MilightDevice
[12/30/2016, 6:15:25 PM] [FHEM] mappings for Flur_Unten: { Hue: { reading: 'hue', cmd: 'hue', max: 359, maxValue: 359 },
Saturation:
{ reading: 'saturation',
cmd: 'saturation',
max: 100,
maxValue: 100 },
Brightness:
{ reading: 'brightness',
cmd: 'dim',
max: 100,
maxValue: 100,
delay: true },
On:
{ reading: 'state',
valueOff: '/off|A0|000000/',
cmdOn: 'on',
cmdOff: 'off' } }
[12/30/2016, 6:15:25 PM] [FHEM] Flur_Unten is light
[12/30/2016, 6:15:25 PM] [FHEM] Flur_Unten has
[12/30/2016, 6:15:25 PM] [FHEM] Hue [hue;hue;0-359]
[12/30/2016, 6:15:25 PM] [FHEM] Saturation [saturation;saturation;0-100]
[12/30/2016, 6:15:25 PM] [FHEM] Brightness [brightness]
[12/30/2016, 6:15:25 PM] [FHEM] On [state;on,off]
2016-12-30 18:15:25 caching: Flur_Unten-hue: 0
[12/30/2016, 6:15:25 PM] [FHEM] Flur_Unten-hue value 0 scaled to: 0
[12/30/2016, 6:15:25 PM] [FHEM] caching: Hue: 0 (as number; from '0')
2016-12-30 18:15:25 caching: Flur_Unten-saturation: 0
[12/30/2016, 6:15:25 PM] [FHEM] Flur_Unten-saturation value 0 scaled to: 0
[12/30/2016, 6:15:25 PM] [FHEM] caching: Saturation: 0 (as number; from '0')
2016-12-30 18:15:25 caching: Flur_Unten-brightness: 0
[12/30/2016, 6:15:25 PM] [FHEM] Flur_Unten-brightness value 0 scaled to: 0
[12/30/2016, 6:15:25 PM] [FHEM] caching: Brightness: 0 (as number; from '0')
2016-12-30 18:15:25 caching: Flur_Unten-state: off
[12/30/2016, 6:15:25 PM] [FHEM] Flur_Unten-state valueOn/valueOff: value off mapped to 0
[12/30/2016, 6:15:25 PM] [FHEM] caching: On: false (as boolean; from 'off')
[12/30/2016, 6:15:25 PM] [FHEM] mappings for Flur_Unten_Motion: { CurrentAmbientLightLevel: { reading: 'luminance', minValue: 0 },
BatteryLevel: { reading: 'battery' },
StatusLowBattery:
{ reading: 'battery',
threshold: 20,
values: [ '0:BATTERY_LEVEL_LOW', '1:BATTERY_LEVEL_NORMAL' ] },
CurrentTemperature: { reading: 'temperature', minValue: -30 } }
[12/30/2016, 6:15:25 PM] [FHEM] Flur_Unten_Motion is LightSensor
[12/30/2016, 6:15:25 PM] [FHEM] Flur_Unten_Motion has
[12/30/2016, 6:15:25 PM] [FHEM] CurrentAmbientLightLevel [luminance]
[12/30/2016, 6:15:25 PM] [FHEM] BatteryLevel [battery]
[12/30/2016, 6:15:25 PM] [FHEM] StatusLowBattery [battery]
[12/30/2016, 6:15:25 PM] [FHEM] CurrentTemperature [temperature]
2016-12-30 18:15:25 caching: Flur_Unten_Motion-luminance: 0 Lux
[12/30/2016, 6:15:25 PM] [FHEM] caching: CurrentAmbientLightLevel: 0 (as number; from '0 Lux')
2016-12-30 18:15:25 caching: Flur_Unten_Motion-battery: 96 %
[12/30/2016, 6:15:25 PM] [FHEM] caching: BatteryLevel: 96 (as number; from '96 %')
[12/30/2016, 6:15:25 PM] [FHEM] value2homekit: { '0': 1, '1': 0 }
[12/30/2016, 6:15:25 PM] [FHEM] homekit2name: { '0': 'BATTERY_LEVEL_NORMAL', '1': 'BATTERY_LEVEL_LOW' }
[12/30/2016, 6:15:25 PM] [FHEM] Flur_Unten_Motion-battery threshold: value 96 % mapped to 1
[12/30/2016, 6:15:25 PM] [FHEM] Flur_Unten_Motion-battery values: value 1 mapped to 0
[12/30/2016, 6:15:25 PM] [FHEM] caching: StatusLowBattery: 0 (as number; means BATTERY_LEVEL_NORMAL; from '96 %')
2016-12-30 18:15:25 caching: Flur_Unten_Motion-temperature: 22.2 C
[12/30/2016, 6:15:25 PM] [FHEM] caching: CurrentTemperature: 22.2 (as number; from '22.2 C')
[12/30/2016, 6:15:25 PM] [FHEM] mappings for Harmony: { On:
[ { reading: 'activity',
subtype: 'Playstation',
valueOn: 'Playstation',
cmdOn: 'activity+Playstation',
cmdOff: 'off' },
{ reading: 'activity',
subtype: 'Xbox',
valueOn: 'Xbox',
cmdOn: 'activity+Xbox',
cmdOff: 'off' },
{ reading: 'activity',
subtype: 'Fernseher',
valueOn: 'Fernseher',
cmdOn: 'activity+Fernseher',
cmdOff: 'off' },
{ reading: 'activity',
subtype: 'Heimkino',
valueOn: 'Heimkino',
cmdOn: 'activity+Heimkino',
cmdOff: 'off' },
{ reading: 'activity',
subtype: 'Musik',
valueOn: 'Musik',
cmdOn: 'activity+Musik',
cmdOff: 'off' },
{ reading: 'activity',
subtype: 'PowerOff',
valueOn: 'PowerOff',
cmdOn: 'activity+PowerOff',
cmdOff: 'off' } ] }
[12/30/2016, 6:15:25 PM] [FHEM] Harmony is switch
[12/30/2016, 6:15:25 PM] [FHEM] Harmony has
[12/30/2016, 6:15:25 PM] [FHEM] On [activity;activity+Playstation,off]
[12/30/2016, 6:15:25 PM] [FHEM] On [activity;activity+Xbox,off]
[12/30/2016, 6:15:25 PM] [FHEM] On [activity;activity+Fernseher,off]
[12/30/2016, 6:15:25 PM] [FHEM] On [activity;activity+Heimkino,off]
[12/30/2016, 6:15:25 PM] [FHEM] On [activity;activity+Musik,off]
[12/30/2016, 6:15:25 PM] [FHEM] On [activity;activity+PowerOff,off]
2016-12-30 18:15:25 caching: Harmony-activity: Playstation
[12/30/2016, 6:15:25 PM] [FHEM] Harmony-activity valueOn/valueOff: value Playstation mapped to 1
[12/30/2016, 6:15:25 PM] [FHEM] caching: On:Playstation: true (as boolean; from 'Playstation')
[12/30/2016, 6:15:25 PM] [FHEM] Harmony-activity valueOn/valueOff: value Playstation mapped to 0
[12/30/2016, 6:15:25 PM] [FHEM] caching: On:Xbox: false (as boolean; from 'Playstation')
[12/30/2016, 6:15:25 PM] [FHEM] Harmony-activity valueOn/valueOff: value Playstation mapped to 0
[12/30/2016, 6:15:25 PM] [FHEM] caching: On:Fernseher: false (as boolean; from 'Playstation')
[12/30/2016, 6:15:25 PM] [FHEM] Harmony-activity valueOn/valueOff: value Playstation mapped to 0
[12/30/2016, 6:15:25 PM] [FHEM] caching: On:Heimkino: false (as boolean; from 'Playstation')
[12/30/2016, 6:15:25 PM] [FHEM] Harmony-activity valueOn/valueOff: value Playstation mapped to 0
[12/30/2016, 6:15:25 PM] [FHEM] caching: On:Musik: false (as boolean; from 'Playstation')
[12/30/2016, 6:15:25 PM] [FHEM] Harmony-activity valueOn/valueOff: value Playstation mapped to 0
[12/30/2016, 6:15:25 PM] [FHEM] caching: On:PowerOff: false (as boolean; from 'Playstation')
[12/30/2016, 6:15:25 PM] [FHEM] mappings for Subwoofer: { On:
{ reading: 'state',
valueOff: '/off|A0|000000/',
cmdOn: 'on',
cmdOff: 'off' } }
[12/30/2016, 6:15:25 PM] [FHEM] Subwoofer is switch
[12/30/2016, 6:15:25 PM] [FHEM] Subwoofer has
[12/30/2016, 6:15:25 PM] [FHEM] On [state;on,off]
2016-12-30 18:15:25 caching: Subwoofer-state: off
[12/30/2016, 6:15:25 PM] [FHEM] Subwoofer-state valueOn/valueOff: value off mapped to 0
[12/30/2016, 6:15:25 PM] [FHEM] caching: On: false (as boolean; from 'off')
[12/30/2016, 6:15:25 PM] [FHEM] mappings for Tannenbaum: { On:
{ reading: 'state',
valueOff: '/off|A0|000000/',
cmdOn: 'on',
cmdOff: 'off' } }
[12/30/2016, 6:15:25 PM] [FHEM] Tannenbaum is switch
[12/30/2016, 6:15:25 PM] [FHEM] Tannenbaum has
[12/30/2016, 6:15:25 PM] [FHEM] On [state;on,off]
2016-12-30 18:15:25 caching: Tannenbaum-state: on
[12/30/2016, 6:15:25 PM] [FHEM] Tannenbaum-state valueOn/valueOff: value on mapped to 1
[12/30/2016, 6:15:25 PM] [FHEM] caching: On: true (as boolean; from 'on')
[12/30/2016, 6:15:25 PM] [FHEM] detected MilightDevice
[12/30/2016, 6:15:25 PM] [FHEM] mappings for WZ_Decke: { Hue: { reading: 'hue', cmd: 'hue', max: 359, maxValue: 359 },
Saturation:
{ reading: 'saturation',
cmd: 'saturation',
max: 100,
maxValue: 100 },
Brightness:
{ reading: 'brightness',
cmd: 'dim',
max: 100,
maxValue: 100,
delay: true },
On:
{ reading: 'state',
valueOff: '/off|A0|000000/',
cmdOn: 'on',
cmdOff: 'off' } }
[12/30/2016, 6:15:25 PM] [FHEM] WZ_Decke is light
[12/30/2016, 6:15:25 PM] [FHEM] WZ_Decke has
[12/30/2016, 6:15:25 PM] [FHEM] Hue [hue;hue;0-359]
[12/30/2016, 6:15:25 PM] [FHEM] Saturation [saturation;saturation;0-100]
[12/30/2016, 6:15:25 PM] [FHEM] Brightness [brightness]
[12/30/2016, 6:15:25 PM] [FHEM] On [state;on,off]
2016-12-30 18:15:25 caching: WZ_Decke-hue: 0
[12/30/2016, 6:15:25 PM] [FHEM] WZ_Decke-hue value 0 scaled to: 0
[12/30/2016, 6:15:25 PM] [FHEM] caching: Hue: 0 (as number; from '0')
2016-12-30 18:15:25 caching: WZ_Decke-saturation: 0
[12/30/2016, 6:15:25 PM] [FHEM] WZ_Decke-saturation value 0 scaled to: 0
[12/30/2016, 6:15:25 PM] [FHEM] caching: Saturation: 0 (as number; from '0')
2016-12-30 18:15:25 caching: WZ_Decke-brightness: 0
[12/30/2016, 6:15:25 PM] [FHEM] WZ_Decke-brightness value 0 scaled to: 0
[12/30/2016, 6:15:25 PM] [FHEM] caching: Brightness: 0 (as number; from '0')
2016-12-30 18:15:25 caching: WZ_Decke-state: off
[12/30/2016, 6:15:25 PM] [FHEM] WZ_Decke-state valueOn/valueOff: value off mapped to 0
[12/30/2016, 6:15:25 PM] [FHEM] caching: On: false (as boolean; from 'off')
[12/30/2016, 6:15:25 PM] [FHEM] detected MilightDevice
[12/30/2016, 6:15:25 PM] [FHEM] mappings for WZ_Front: { Hue: { reading: 'hue', cmd: 'hue', max: 359, maxValue: 359 },
Saturation:
{ reading: 'saturation',
cmd: 'saturation',
max: 100,
maxValue: 100 },
Brightness:
{ reading: 'brightness',
cmd: 'dim',
max: 100,
maxValue: 100,
delay: true },
On:
{ reading: 'state',
valueOff: '/off|A0|000000/',
cmdOn: 'on',
cmdOff: 'off' } }
[12/30/2016, 6:15:25 PM] [FHEM] WZ_Front is light
[12/30/2016, 6:15:25 PM] [FHEM] WZ_Front has
[12/30/2016, 6:15:25 PM] [FHEM] Hue [hue;hue;0-359]
[12/30/2016, 6:15:25 PM] [FHEM] Saturation [saturation;saturation;0-100]
[12/30/2016, 6:15:25 PM] [FHEM] Brightness [brightness]
[12/30/2016, 6:15:25 PM] [FHEM] On [state;on,off]
2016-12-30 18:15:25 caching: WZ_Front-hue: 0
[12/30/2016, 6:15:25 PM] [FHEM] WZ_Front-hue value 0 scaled to: 0
[12/30/2016, 6:15:25 PM] [FHEM] caching: Hue: 0 (as number; from '0')
2016-12-30 18:15:25 caching: WZ_Front-saturation: 0
[12/30/2016, 6:15:25 PM] [FHEM] WZ_Front-saturation value 0 scaled to: 0
[12/30/2016, 6:15:25 PM] [FHEM] caching: Saturation: 0 (as number; from '0')
2016-12-30 18:15:25 caching: WZ_Front-brightness: 100
[12/30/2016, 6:15:25 PM] [FHEM] WZ_Front-brightness value 100 scaled to: 100
[12/30/2016, 6:15:25 PM] [FHEM] caching: Brightness: 100 (as number; from '100')
2016-12-30 18:15:25 caching: WZ_Front-state: on 100
[12/30/2016, 6:15:25 PM] [FHEM] WZ_Front-state valueOn/valueOff: value on 100 mapped to 1
[12/30/2016, 6:15:25 PM] [FHEM] caching: On: true (as boolean; from 'on 100')
[12/30/2016, 6:15:25 PM] [FHEM] detected MilightDevice
[12/30/2016, 6:15:25 PM] [FHEM] mappings for WZ_Hinten: { Hue: { reading: 'hue', cmd: 'hue', max: 359, maxValue: 359 },
Saturation:
{ reading: 'saturation',
cmd: 'saturation',
max: 100,
maxValue: 100 },
Brightness:
{ reading: 'brightness',
cmd: 'dim',
max: 100,
maxValue: 100,
delay: true },
On:
{ reading: 'state',
valueOff: '/off|A0|000000/',
cmdOn: 'on',
cmdOff: 'off' } }
[12/30/2016, 6:15:25 PM] [FHEM] WZ_Hinten is light
[12/30/2016, 6:15:25 PM] [FHEM] WZ_Hinten has
[12/30/2016, 6:15:25 PM] [FHEM] Hue [hue;hue;0-359]
[12/30/2016, 6:15:25 PM] [FHEM] Saturation [saturation;saturation;0-100]
[12/30/2016, 6:15:25 PM] [FHEM] Brightness [brightness]
[12/30/2016, 6:15:25 PM] [FHEM] On [state;on,off]
2016-12-30 18:15:25 caching: WZ_Hinten-hue: 0
[12/30/2016, 6:15:25 PM] [FHEM] WZ_Hinten-hue value 0 scaled to: 0
[12/30/2016, 6:15:25 PM] [FHEM] caching: Hue: 0 (as number; from '0')
2016-12-30 18:15:25 caching: WZ_Hinten-saturation: 0
[12/30/2016, 6:15:25 PM] [FHEM] WZ_Hinten-saturation value 0 scaled to: 0
[12/30/2016, 6:15:25 PM] [FHEM] caching: Saturation: 0 (as number; from '0')
2016-12-30 18:15:25 caching: WZ_Hinten-brightness: 0
[12/30/2016, 6:15:25 PM] [FHEM] WZ_Hinten-brightness value 0 scaled to: 0
[12/30/2016, 6:15:25 PM] [FHEM] caching: Brightness: 0 (as number; from '0')
2016-12-30 18:15:25 caching: WZ_Hinten-state: off
[12/30/2016, 6:15:25 PM] [FHEM] WZ_Hinten-state valueOn/valueOff: value off mapped to 0
[12/30/2016, 6:15:25 PM] [FHEM] caching: On: false (as boolean; from 'off')
[12/30/2016, 6:15:25 PM] [FHEM] detected MilightDevice
[12/30/2016, 6:15:25 PM] [FHEM] mappings for WZ_Sofa: { Hue: { reading: 'hue', cmd: 'hue', max: 359, maxValue: 359 },
Saturation:
{ reading: 'saturation',
cmd: 'saturation',
max: 100,
maxValue: 100 },
Brightness:
{ reading: 'brightness',
cmd: 'dim',
max: 100,
maxValue: 100,
delay: true },
On:
{ reading: 'state',
valueOff: '/off|A0|000000/',
cmdOn: 'on',
cmdOff: 'off' } }
[12/30/2016, 6:15:25 PM] [FHEM] WZ_Sofa is light
[12/30/2016, 6:15:25 PM] [FHEM] WZ_Sofa has
[12/30/2016, 6:15:25 PM] [FHEM] Hue [hue;hue;0-359]
[12/30/2016, 6:15:25 PM] [FHEM] Saturation [saturation;saturation;0-100]
[12/30/2016, 6:15:25 PM] [FHEM] Brightness [brightness]
[12/30/2016, 6:15:25 PM] [FHEM] On [state;on,off]
2016-12-30 18:15:25 caching: WZ_Sofa-hue: 0
[12/30/2016, 6:15:25 PM] [FHEM] WZ_Sofa-hue value 0 scaled to: 0
[12/30/2016, 6:15:25 PM] [FHEM] caching: Hue: 0 (as number; from '0')
2016-12-30 18:15:25 caching: WZ_Sofa-saturation: 0
[12/30/2016, 6:15:25 PM] [FHEM] WZ_Sofa-saturation value 0 scaled to: 0
[12/30/2016, 6:15:25 PM] [FHEM] caching: Saturation: 0 (as number; from '0')
2016-12-30 18:15:25 caching: WZ_Sofa-brightness: 0
[12/30/2016, 6:15:25 PM] [FHEM] WZ_Sofa-brightness value 0 scaled to: 0
[12/30/2016, 6:15:25 PM] [FHEM] caching: Brightness: 0 (as number; from '0')
2016-12-30 18:15:25 caching: WZ_Sofa-state: off
[12/30/2016, 6:15:25 PM] [FHEM] WZ_Sofa-state valueOn/valueOff: value off mapped to 0
[12/30/2016, 6:15:25 PM] [FHEM] caching: On: false (as boolean; from 'off')
[12/30/2016, 6:15:25 PM] [FHEM] mappings for Wallplug: { 'E863F10D-079E-48FF-8F27-9C2605A29F52': { name: 'Power', reading: 'power', format: 'FLOAT', factor: 1 },
'E863F10C-079E-48FF-8F27-9C2605A29F52': { name: 'Energy', reading: 'energy', format: 'FLOAT', factor: 1 },
On:
{ reading: 'state',
valueOff: '/off|A0|000000/',
cmdOn: 'on',
cmdOff: 'off' },
CurrentRelativeHumidity: { reading: 'humidity' } }
[12/30/2016, 6:15:25 PM] [FHEM] Wallplug is switch
[12/30/2016, 6:15:25 PM] [FHEM] Wallplug has
[12/30/2016, 6:15:25 PM] [FHEM] Custom Power [power]
[12/30/2016, 6:15:25 PM] [FHEM] Custom Energy [energy]
[12/30/2016, 6:15:25 PM] [FHEM] On [state;on,off]
[12/30/2016, 6:15:25 PM] [FHEM] CurrentRelativeHumidity [humidity]
2016-12-30 18:15:25 caching: Wallplug-power: 0.0 W
[12/30/2016, 6:15:25 PM] [FHEM] Wallplug-power factor: value 0 mapped to 0
[12/30/2016, 6:15:25 PM] [FHEM] caching: Custom Power: 0 (as number; from '0.0 W')
2016-12-30 18:15:25 caching: Wallplug-energy: 47.48 kWh
[12/30/2016, 6:15:25 PM] [FHEM] Wallplug-energy factor: value 47.48 mapped to 47.48
[12/30/2016, 6:15:25 PM] [FHEM] caching: Custom Energy: 47.48 (as number; from '47.48 kWh')
2016-12-30 18:15:25 caching: Wallplug-state: off
[12/30/2016, 6:15:25 PM] [FHEM] Wallplug-state valueOn/valueOff: value off mapped to 0
[12/30/2016, 6:15:25 PM] [FHEM] caching: On: false (as boolean; from 'off')
2016-12-30 18:15:25 caching: Wallplug-humidity: 58.1 %
[12/30/2016, 6:15:25 PM] [FHEM] caching: CurrentRelativeHumidity: 58 (as number; from '58.1 %')
[12/30/2016, 6:15:25 PM] [FHEM] no accessory created for harmony_38109268 (harmony)
[12/30/2016, 6:15:25 PM] [FHEM] Initializing platform accessory 'Badezimmer'...
[12/30/2016, 6:15:25 PM] [FHEM] creating services for Badezimmer
[12/30/2016, 6:15:25 PM] [FHEM] information service for Badezimmer
[12/30/2016, 6:15:25 PM] [FHEM] manufacturer, model and serial number characteristics for Badezimmer
[12/30/2016, 6:15:25 PM] [FHEM] Lightbulb service for Badezimmer
[12/30/2016, 6:15:25 PM] [FHEM] Hue characteristic for Badezimmer:hue
[12/30/2016, 6:15:25 PM] [FHEM] initial value is: 0 (number)
[12/30/2016, 6:15:25 PM] [FHEM] props: { format: 'float',
unit: 'arcdegrees',
minValue: 0,
maxValue: 359,
minStep: 1,
perms: [ 'pr', 'pw', 'ev' ] }
[12/30/2016, 6:15:25 PM] [FHEM] Saturation characteristic for Badezimmer:saturation
[12/30/2016, 6:15:25 PM] [FHEM] initial value is: 0 (number)
[12/30/2016, 6:15:25 PM] [FHEM] props: { format: 'float',
unit: 'percentage',
minValue: 0,
maxValue: 100,
minStep: 1,
perms: [ 'pr', 'pw', 'ev' ] }
[12/30/2016, 6:15:25 PM] [FHEM] Brightness characteristic for Badezimmer:brightness
[12/30/2016, 6:15:25 PM] [FHEM] initial value is: 100 (number)
[12/30/2016, 6:15:25 PM] [FHEM] props: { format: 'int',
unit: 'percentage',
minValue: 0,
maxValue: 100,
minStep: 1,
perms: [ 'pr', 'pw', 'ev' ] }
[12/30/2016, 6:15:25 PM] [FHEM] On characteristic for Badezimmer:state
[12/30/2016, 6:15:25 PM] [FHEM] initial value is: true (boolean)
[12/30/2016, 6:15:25 PM] [FHEM] props: { format: 'bool',
unit: null,
minValue: null,
maxValue: null,
minStep: null,
perms: [ 'pr', 'pw', 'ev' ] }
[12/30/2016, 6:15:25 PM] [FHEM] Initializing platform accessory 'Dachgeschoss'...
[12/30/2016, 6:15:25 PM] [FHEM] creating services for Dachgeschoss
[12/30/2016, 6:15:25 PM] [FHEM] information service for Dachgeschoss
[12/30/2016, 6:15:25 PM] [FHEM] manufacturer, model and serial number characteristics for Dachgeschoss
[12/30/2016, 6:15:25 PM] [FHEM] Lightbulb service for Dachgeschoss
[12/30/2016, 6:15:25 PM] [FHEM] Hue characteristic for Dachgeschoss:hue
[12/30/2016, 6:15:25 PM] [FHEM] initial value is: 0 (number)
[12/30/2016, 6:15:25 PM] [FHEM] props: { format: 'float',
unit: 'arcdegrees',
minValue: 0,
maxValue: 359,
minStep: 1,
perms: [ 'pr', 'pw', 'ev' ] }
[12/30/2016, 6:15:25 PM] [FHEM] Saturation characteristic for Dachgeschoss:saturation
[12/30/2016, 6:15:25 PM] [FHEM] initial value is: 0 (number)
[12/30/2016, 6:15:25 PM] [FHEM] props: { format: 'float',
unit: 'percentage',
minValue: 0,
maxValue: 100,
minStep: 1,
perms: [ 'pr', 'pw', 'ev' ] }
[12/30/2016, 6:15:25 PM] [FHEM] Brightness characteristic for Dachgeschoss:brightness
[12/30/2016, 6:15:25 PM] [FHEM] initial value is: 100 (number)
[12/30/2016, 6:15:25 PM] [FHEM] props: { format: 'int',
unit: 'percentage',
minValue: 0,
maxValue: 100,
minStep: 1,
perms: [ 'pr', 'pw', 'ev' ] }
[12/30/2016, 6:15:25 PM] [FHEM] On characteristic for Dachgeschoss:state
[12/30/2016, 6:15:25 PM] [FHEM] initial value is: true (boolean)
[12/30/2016, 6:15:25 PM] [FHEM] props: { format: 'bool',
unit: null,
minValue: null,
maxValue: null,
minStep: null,
perms: [ 'pr', 'pw', 'ev' ] }
[12/30/2016, 6:15:25 PM] [FHEM] Initializing platform accessory 'Flur_Oben_Motion'...
[12/30/2016, 6:15:25 PM] [FHEM] creating services for Flur_Oben_Motion
[12/30/2016, 6:15:25 PM] [FHEM] information service for Flur_Oben_Motion
[12/30/2016, 6:15:25 PM] [FHEM] manufacturer, model and serial number characteristics for Flur_Oben_Motion
[12/30/2016, 6:15:25 PM] [FHEM] LightSensor service for Flur_Oben_Motion
[12/30/2016, 6:15:25 PM] [FHEM] CurrentAmbientLightLevel characteristic for Flur_Oben_Motion:luminance
[12/30/2016, 6:15:25 PM] [FHEM] initial value is: 0 (number)
[12/30/2016, 6:15:25 PM] [FHEM] props: { format: 'float',
unit: 'lux',
minValue: 0,
maxValue: 100000,
minStep: 0.0001,
perms: [ 'pr', 'ev' ] }
[12/30/2016, 6:15:25 PM] [FHEM] CurrentTemperature characteristic for Flur_Oben_Motion:temperature
[12/30/2016, 6:15:25 PM] [FHEM] initial value is: 20.3 (number)
[12/30/2016, 6:15:25 PM] [FHEM] props: { format: 'float',
unit: 'celsius',
minValue: -30,
maxValue: 100,
minStep: 0.1,
perms: [ 'pr', 'ev' ] }
[12/30/2016, 6:15:25 PM] [FHEM] Initializing platform accessory 'Flur_Unten'...
[12/30/2016, 6:15:25 PM] [FHEM] creating services for Flur_Unten
[12/30/2016, 6:15:25 PM] [FHEM] information service for Flur_Unten
[12/30/2016, 6:15:25 PM] [FHEM] manufacturer, model and serial number characteristics for Flur_Unten
[12/30/2016, 6:15:25 PM] [FHEM] Lightbulb service for Flur_Unten
[12/30/2016, 6:15:25 PM] [FHEM] Hue characteristic for Flur_Unten:hue
[12/30/2016, 6:15:25 PM] [FHEM] initial value is: 0 (number)
[12/30/2016, 6:15:25 PM] [FHEM] props: { format: 'float',
unit: 'arcdegrees',
minValue: 0,
maxValue: 359,
minStep: 1,
perms: [ 'pr', 'pw', 'ev' ] }
[12/30/2016, 6:15:25 PM] [FHEM] Saturation characteristic for Flur_Unten:saturation
[12/30/2016, 6:15:25 PM] [FHEM] initial value is: 0 (number)
[12/30/2016, 6:15:25 PM] [FHEM] props: { format: 'float',
unit: 'percentage',
minValue: 0,
maxValue: 100,
minStep: 1,
perms: [ 'pr', 'pw', 'ev' ] }
[12/30/2016, 6:15:25 PM] [FHEM] Brightness characteristic for Flur_Unten:brightness
[12/30/2016, 6:15:25 PM] [FHEM] initial value is: 0 (number)
[12/30/2016, 6:15:25 PM] [FHEM] props: { format: 'int',
unit: 'percentage',
minValue: 0,
maxValue: 100,
minStep: 1,
perms: [ 'pr', 'pw', 'ev' ] }
[12/30/2016, 6:15:25 PM] [FHEM] On characteristic for Flur_Unten:state
[12/30/2016, 6:15:25 PM] [FHEM] initial value is: false (boolean)
[12/30/2016, 6:15:25 PM] [FHEM] props: { format: 'bool',
unit: null,
minValue: null,
maxValue: null,
minStep: null,
perms: [ 'pr', 'pw', 'ev' ] }
[12/30/2016, 6:15:25 PM] [FHEM] Initializing platform accessory 'Flur_Unten_Motion'...
[12/30/2016, 6:15:25 PM] [FHEM] creating services for Flur_Unten_Motion
[12/30/2016, 6:15:25 PM] [FHEM] information service for Flur_Unten_Motion
[12/30/2016, 6:15:25 PM] [FHEM] manufacturer, model and serial number characteristics for Flur_Unten_Motion
[12/30/2016, 6:15:25 PM] [FHEM] LightSensor service for Flur_Unten_Motion
[12/30/2016, 6:15:25 PM] [FHEM] CurrentAmbientLightLevel characteristic for Flur_Unten_Motion:luminance
[12/30/2016, 6:15:25 PM] [FHEM] initial value is: 0 (number)
[12/30/2016, 6:15:25 PM] [FHEM] props: { format: 'float',
unit: 'lux',
minValue: 0,
maxValue: 100000,
minStep: 0.0001,
perms: [ 'pr', 'ev' ] }
[12/30/2016, 6:15:25 PM] [FHEM] BatteryLevel characteristic for Flur_Unten_Motion:battery
[12/30/2016, 6:15:25 PM] [FHEM] initial value is: 96 (number)
[12/30/2016, 6:15:25 PM] [FHEM] props: { format: 'uint8',
unit: 'percentage',
minValue: 0,
maxValue: 100,
minStep: 1,
perms: [ 'pr', 'ev' ] }
[12/30/2016, 6:15:25 PM] [FHEM] StatusLowBattery characteristic for Flur_Unten_Motion:battery
[12/30/2016, 6:15:25 PM] [FHEM] initial value is: 0 (number; means BATTERY_LEVEL_NORMAL)
[12/30/2016, 6:15:25 PM] [FHEM] props: { format: 'uint8',
unit: null,
minValue: null,
maxValue: null,
minStep: null,
perms: [ 'pr', 'ev' ] }
[12/30/2016, 6:15:25 PM] [FHEM] CurrentTemperature characteristic for Flur_Unten_Motion:temperature
[12/30/2016, 6:15:25 PM] [FHEM] initial value is: 22.2 (number)
[12/30/2016, 6:15:25 PM] [FHEM] props: { format: 'float',
unit: 'celsius',
minValue: -30,
maxValue: 100,
minStep: 0.1,
perms: [ 'pr', 'ev' ] }
[12/30/2016, 6:15:25 PM] [FHEM] Initializing platform accessory 'Harmony'...
[12/30/2016, 6:15:25 PM] [FHEM] creating services for Harmony
[12/30/2016, 6:15:25 PM] [FHEM] information service for Harmony
[12/30/2016, 6:15:25 PM] [FHEM] manufacturer, model and serial number characteristics for Harmony
[12/30/2016, 6:15:25 PM] [FHEM] Switch service for Harmony
[12/30/2016, 6:15:25 PM] [FHEM] On:Playstation characteristic for Harmony:activity
[12/30/2016, 6:15:25 PM] [FHEM] initial value is: true (boolean)
[12/30/2016, 6:15:25 PM] [FHEM] props: { format: 'bool',
unit: null,
minValue: null,
maxValue: null,
minStep: null,
perms: [ 'pr', 'pw', 'ev' ] }
[12/30/2016, 6:15:25 PM] [FHEM] Switch service for Harmony (Xbox)
[12/30/2016, 6:15:25 PM] [FHEM] On:Xbox characteristic for Harmony:activity
[12/30/2016, 6:15:25 PM] [FHEM] initial value is: false (boolean)
[12/30/2016, 6:15:25 PM] [FHEM] props: { format: 'bool',
unit: null,
minValue: null,
maxValue: null,
minStep: null,
perms: [ 'pr', 'pw', 'ev' ] }
[12/30/2016, 6:15:25 PM] [FHEM] Switch service for Harmony (Fernseher)
[12/30/2016, 6:15:25 PM] [FHEM] On:Fernseher characteristic for Harmony:activity
[12/30/2016, 6:15:25 PM] [FHEM] initial value is: false (boolean)
[12/30/2016, 6:15:25 PM] [FHEM] props: { format: 'bool',
unit: null,
minValue: null,
maxValue: null,
minStep: null,
perms: [ 'pr', 'pw', 'ev' ] }
[12/30/2016, 6:15:25 PM] [FHEM] Switch service for Harmony (Heimkino)
[12/30/2016, 6:15:25 PM] [FHEM] On:Heimkino characteristic for Harmony:activity
[12/30/2016, 6:15:25 PM] [FHEM] initial value is: false (boolean)
[12/30/2016, 6:15:25 PM] [FHEM] props: { format: 'bool',
unit: null,
minValue: null,
maxValue: null,
minStep: null,
perms: [ 'pr', 'pw', 'ev' ] }
[12/30/2016, 6:15:25 PM] [FHEM] Switch service for Harmony (Musik)
[12/30/2016, 6:15:25 PM] [FHEM] On:Musik characteristic for Harmony:activity
[12/30/2016, 6:15:25 PM] [FHEM] initial value is: false (boolean)
[12/30/2016, 6:15:25 PM] [FHEM] props: { format: 'bool',
unit: null,
minValue: null,
maxValue: null,
minStep: null,
perms: [ 'pr', 'pw', 'ev' ] }
[12/30/2016, 6:15:25 PM] [FHEM] Switch service for Harmony (PowerOff)
[12/30/2016, 6:15:25 PM] [FHEM] On:PowerOff characteristic for Harmony:activity
[12/30/2016, 6:15:25 PM] [FHEM] initial value is: false (boolean)
[12/30/2016, 6:15:25 PM] [FHEM] props: { format: 'bool',
unit: null,
minValue: null,
maxValue: null,
minStep: null,
perms: [ 'pr', 'pw', 'ev' ] }
[12/30/2016, 6:15:25 PM] [FHEM] Initializing platform accessory 'Subwoofer'...
[12/30/2016, 6:15:25 PM] [FHEM] creating services for Subwoofer
[12/30/2016, 6:15:25 PM] [FHEM] information service for Subwoofer
[12/30/2016, 6:15:25 PM] [FHEM] manufacturer, model and serial number characteristics for Subwoofer
[12/30/2016, 6:15:25 PM] [FHEM] Switch service for Subwoofer
[12/30/2016, 6:15:25 PM] [FHEM] On characteristic for Subwoofer:state
[12/30/2016, 6:15:25 PM] [FHEM] initial value is: false (boolean)
[12/30/2016, 6:15:25 PM] [FHEM] props: { format: 'bool',
unit: null,
minValue: null,
maxValue: null,
minStep: null,
perms: [ 'pr', 'pw', 'ev' ] }
[12/30/2016, 6:15:25 PM] [FHEM] Initializing platform accessory 'Tannenbaum'...
[12/30/2016, 6:15:25 PM] [FHEM] creating services for Tannenbaum
[12/30/2016, 6:15:25 PM] [FHEM] information service for Tannenbaum
[12/30/2016, 6:15:25 PM] [FHEM] manufacturer, model and serial number characteristics for Tannenbaum
[12/30/2016, 6:15:25 PM] [FHEM] Switch service for Tannenbaum
[12/30/2016, 6:15:25 PM] [FHEM] On characteristic for Tannenbaum:state
[12/30/2016, 6:15:25 PM] [FHEM] initial value is: true (boolean)
[12/30/2016, 6:15:25 PM] [FHEM] props: { format: 'bool',
unit: null,
minValue: null,
maxValue: null,
minStep: null,
perms: [ 'pr', 'pw', 'ev' ] }
[12/30/2016, 6:15:25 PM] [FHEM] Initializing platform accessory 'WZ_Decke'...
[12/30/2016, 6:15:25 PM] [FHEM] creating services for WZ_Decke
[12/30/2016, 6:15:25 PM] [FHEM] information service for WZ_Decke
[12/30/2016, 6:15:25 PM] [FHEM] manufacturer, model and serial number characteristics for WZ_Decke
[12/30/2016, 6:15:25 PM] [FHEM] Lightbulb service for WZ_Decke
[12/30/2016, 6:15:25 PM] [FHEM] Hue characteristic for WZ_Decke:hue
[12/30/2016, 6:15:25 PM] [FHEM] initial value is: 0 (number)
[12/30/2016, 6:15:25 PM] [FHEM] props: { format: 'float',
unit: 'arcdegrees',
minValue: 0,
maxValue: 359,
minStep: 1,
perms: [ 'pr', 'pw', 'ev' ] }
[12/30/2016, 6:15:25 PM] [FHEM] Saturation characteristic for WZ_Decke:saturation
[12/30/2016, 6:15:25 PM] [FHEM] initial value is: 0 (number)
[12/30/2016, 6:15:25 PM] [FHEM] props: { format: 'float',
unit: 'percentage',
minValue: 0,
maxValue: 100,
minStep: 1,
perms: [ 'pr', 'pw', 'ev' ] }
[12/30/2016, 6:15:25 PM] [FHEM] Brightness characteristic for WZ_Decke:brightness
[12/30/2016, 6:15:25 PM] [FHEM] initial value is: 0 (number)
[12/30/2016, 6:15:25 PM] [FHEM] props: { format: 'int',
unit: 'percentage',
minValue: 0,
maxValue: 100,
minStep: 1,
perms: [ 'pr', 'pw', 'ev' ] }
[12/30/2016, 6:15:25 PM] [FHEM] On characteristic for WZ_Decke:state
[12/30/2016, 6:15:25 PM] [FHEM] initial value is: false (boolean)
[12/30/2016, 6:15:25 PM] [FHEM] props: { format: 'bool',
unit: null,
minValue: null,
maxValue: null,
minStep: null,
perms: [ 'pr', 'pw', 'ev' ] }
[12/30/2016, 6:15:25 PM] [FHEM] Initializing platform accessory 'WZ_Front'...
[12/30/2016, 6:15:25 PM] [FHEM] creating services for WZ_Front
[12/30/2016, 6:15:25 PM] [FHEM] information service for WZ_Front
[12/30/2016, 6:15:25 PM] [FHEM] manufacturer, model and serial number characteristics for WZ_Front
[12/30/2016, 6:15:25 PM] [FHEM] Lightbulb service for WZ_Front
[12/30/2016, 6:15:25 PM] [FHEM] Hue characteristic for WZ_Front:hue
[12/30/2016, 6:15:25 PM] [FHEM] initial value is: 0 (number)
[12/30/2016, 6:15:25 PM] [FHEM] props: { format: 'float',
unit: 'arcdegrees',
minValue: 0,
maxValue: 359,
minStep: 1,
perms: [ 'pr', 'pw', 'ev' ] }
[12/30/2016, 6:15:25 PM] [FHEM] Saturation characteristic for WZ_Front:saturation
[12/30/2016, 6:15:25 PM] [FHEM] initial value is: 0 (number)
[12/30/2016, 6:15:25 PM] [FHEM] props: { format: 'float',
unit: 'percentage',
minValue: 0,
maxValue: 100,
minStep: 1,
perms: [ 'pr', 'pw', 'ev' ] }
[12/30/2016, 6:15:25 PM] [FHEM] Brightness characteristic for WZ_Front:brightness
[12/30/2016, 6:15:25 PM] [FHEM] initial value is: 100 (number)
[12/30/2016, 6:15:25 PM] [FHEM] props: { format: 'int',
unit: 'percentage',
minValue: 0,
maxValue: 100,
minStep: 1,
perms: [ 'pr', 'pw', 'ev' ] }
[12/30/2016, 6:15:25 PM] [FHEM] On characteristic for WZ_Front:state
[12/30/2016, 6:15:25 PM] [FHEM] initial value is: true (boolean)
[12/30/2016, 6:15:25 PM] [FHEM] props: { format: 'bool',
unit: null,
minValue: null,
maxValue: null,
minStep: null,
perms: [ 'pr', 'pw', 'ev' ] }
[12/30/2016, 6:15:25 PM] [FHEM] Initializing platform accessory 'WZ_Hinten'...
[12/30/2016, 6:15:25 PM] [FHEM] creating services for WZ_Hinten
[12/30/2016, 6:15:25 PM] [FHEM] information service for WZ_Hinten
[12/30/2016, 6:15:25 PM] [FHEM] manufacturer, model and serial number characteristics for WZ_Hinten
[12/30/2016, 6:15:25 PM] [FHEM] Lightbulb service for WZ_Hinten
[12/30/2016, 6:15:25 PM] [FHEM] Hue characteristic for WZ_Hinten:hue
[12/30/2016, 6:15:25 PM] [FHEM] initial value is: 0 (number)
[12/30/2016, 6:15:25 PM] [FHEM] props: { format: 'float',
unit: 'arcdegrees',
minValue: 0,
maxValue: 359,
minStep: 1,
perms: [ 'pr', 'pw', 'ev' ] }
[12/30/2016, 6:15:25 PM] [FHEM] Saturation characteristic for WZ_Hinten:saturation
[12/30/2016, 6:15:25 PM] [FHEM] initial value is: 0 (number)
[12/30/2016, 6:15:25 PM] [FHEM] props: { format: 'float',
unit: 'percentage',
minValue: 0,
maxValue: 100,
minStep: 1,
perms: [ 'pr', 'pw', 'ev' ] }
[12/30/2016, 6:15:25 PM] [FHEM] Brightness characteristic for WZ_Hinten:brightness
[12/30/2016, 6:15:25 PM] [FHEM] initial value is: 0 (number)
[12/30/2016, 6:15:25 PM] [FHEM] props: { format: 'int',
unit: 'percentage',
minValue: 0,
maxValue: 100,
minStep: 1,
perms: [ 'pr', 'pw', 'ev' ] }
[12/30/2016, 6:15:25 PM] [FHEM] On characteristic for WZ_Hinten:state
[12/30/2016, 6:15:25 PM] [FHEM] initial value is: false (boolean)
[12/30/2016, 6:15:25 PM] [FHEM] props: { format: 'bool',
unit: null,
minValue: null,
maxValue: null,
minStep: null,
perms: [ 'pr', 'pw', 'ev' ] }
[12/30/2016, 6:15:25 PM] [FHEM] Initializing platform accessory 'WZ_Sofa'...
[12/30/2016, 6:15:25 PM] [FHEM] creating services for WZ_Sofa
[12/30/2016, 6:15:25 PM] [FHEM] information service for WZ_Sofa
[12/30/2016, 6:15:25 PM] [FHEM] manufacturer, model and serial number characteristics for WZ_Sofa
[12/30/2016, 6:15:25 PM] [FHEM] Lightbulb service for WZ_Sofa
[12/30/2016, 6:15:25 PM] [FHEM] Hue characteristic for WZ_Sofa:hue
[12/30/2016, 6:15:25 PM] [FHEM] initial value is: 0 (number)
[12/30/2016, 6:15:25 PM] [FHEM] props: { format: 'float',
unit: 'arcdegrees',
minValue: 0,
maxValue: 359,
minStep: 1,
perms: [ 'pr', 'pw', 'ev' ] }
[12/30/2016, 6:15:25 PM] [FHEM] Saturation characteristic for WZ_Sofa:saturation
[12/30/2016, 6:15:25 PM] [FHEM] initial value is: 0 (number)
[12/30/2016, 6:15:25 PM] [FHEM] props: { format: 'float',
unit: 'percentage',
minValue: 0,
maxValue: 100,
minStep: 1,
perms: [ 'pr', 'pw', 'ev' ] }
[12/30/2016, 6:15:25 PM] [FHEM] Brightness characteristic for WZ_Sofa:brightness
[12/30/2016, 6:15:25 PM] [FHEM] initial value is: 0 (number)
[12/30/2016, 6:15:25 PM] [FHEM] props: { format: 'int',
unit: 'percentage',
minValue: 0,
maxValue: 100,
minStep: 1,
perms: [ 'pr', 'pw', 'ev' ] }
[12/30/2016, 6:15:25 PM] [FHEM] On characteristic for WZ_Sofa:state
[12/30/2016, 6:15:25 PM] [FHEM] initial value is: false (boolean)
[12/30/2016, 6:15:25 PM] [FHEM] props: { format: 'bool',
unit: null,
minValue: null,
maxValue: null,
minStep: null,
perms: [ 'pr', 'pw', 'ev' ] }
[12/30/2016, 6:15:25 PM] [FHEM] Initializing platform accessory 'Wallplug'...
[12/30/2016, 6:15:25 PM] [FHEM] creating services for Wallplug
[12/30/2016, 6:15:25 PM] [FHEM] information service for Wallplug
[12/30/2016, 6:15:25 PM] [FHEM] manufacturer, model and serial number characteristics for Wallplug
[12/30/2016, 6:15:25 PM] [FHEM] Switch service for Wallplug
[12/30/2016, 6:15:25 PM] [FHEM] Custom Power characteristic for Wallplug:power
[12/30/2016, 6:15:25 PM] [FHEM] initial value is: 0 (number)
[12/30/2016, 6:15:25 PM] [FHEM] props: { format: 'float',
unit: null,
minValue: null,
maxValue: null,
minStep: null,
perms: [ 'pr', 'ev' ] }
[12/30/2016, 6:15:25 PM] [FHEM] Custom Energy characteristic for Wallplug:energy
[12/30/2016, 6:15:25 PM] [FHEM] initial value is: 47.48 (number)
[12/30/2016, 6:15:25 PM] [FHEM] props: { format: 'float',
unit: null,
minValue: null,
maxValue: null,
minStep: null,
perms: [ 'pr', 'ev' ] }
[12/30/2016, 6:15:25 PM] [FHEM] On characteristic for Wallplug:state
[12/30/2016, 6:15:25 PM] [FHEM] initial value is: false (boolean)
[12/30/2016, 6:15:25 PM] [FHEM] props: { format: 'bool',
unit: null,
minValue: null,
maxValue: null,
minStep: null,
perms: [ 'pr', 'pw', 'ev' ] }
[12/30/2016, 6:15:25 PM] [FHEM] CurrentRelativeHumidity characteristic for Wallplug:humidity
[12/30/2016, 6:15:25 PM] [FHEM] initial value is: 58 (number)
[12/30/2016, 6:15:25 PM] [FHEM] props: { format: 'float',
unit: 'percentage',
minValue: 0,
maxValue: 100,
minStep: 1,
perms: [ 'pr', 'ev' ] }
Scan this code with your HomeKit App on your iOS device to pair with Homebridge:
┌────────────┐
│ 031-45-154 │
└────────────┘
[12/30/2016, 6:15:25 PM] Homebridge is running on port 51826.
^C[12/30/2016, 6:17:24 PM] Got SIGINT, shutting down Homebridge...
{
"bridge": {
"name": "Homebridge",
"username": "CC:22:3D:E3:CE:30",
"port": 51826,
"pin": "031-45-154"
},
"platforms": [
{
"platform": "FHEM",
"name": "FHEM",
"server": "127.0.0.1",
"port": "8083",
"auth": {"user": "XXX", "pass": "XXX"},
"filter": "room=Homekit"
}
],
"accessories": []
}
Zitat[12/30/2016, 6:15:25 PM] [FHEM] mappings for Harmony: { On:
[ { reading: 'activity',
subtype: 'Playstation',
valueOn: 'Playstation',
cmdOn: 'activity+Playstation',
cmdOff: 'off' },
{ reading: 'activity',
subtype: 'Xbox',
valueOn: 'Xbox',
cmdOn: 'activity+Xbox',
cmdOff: 'off' },
{ reading: 'activity',
subtype: 'Fernseher',
valueOn: 'Fernseher',
cmdOn: 'activity+Fernseher',
cmdOff: 'off' },
{ reading: 'activity',
subtype: 'Heimkino',
valueOn: 'Heimkino',
cmdOn: 'activity+Heimkino',
cmdOff: 'off' },
{ reading: 'activity',
subtype: 'Musik',
valueOn: 'Musik',
cmdOn: 'activity+Musik',
cmdOff: 'off' },
{ reading: 'activity',
subtype: 'PowerOff',
valueOn: 'PowerOff',
cmdOn: 'activity+PowerOff',
cmdOff: 'off' } ] }
[12/30/2016, 6:15:25 PM] [FHEM] Harmony is switch
[12/30/2016, 6:15:25 PM] [FHEM] Harmony has
[12/30/2016, 6:15:25 PM] [FHEM] On [activity;activity+Playstation,off]
[12/30/2016, 6:15:25 PM] [FHEM] On [activity;activity+Xbox,off]
[12/30/2016, 6:15:25 PM] [FHEM] On [activity;activity+Fernseher,off]
[12/30/2016, 6:15:25 PM] [FHEM] On [activity;activity+Heimkino,off]
[12/30/2016, 6:15:25 PM] [FHEM] On [activity;activity+Musik,off]
[12/30/2016, 6:15:25 PM] [FHEM] On [activity;activity+PowerOff,off]
2016-12-30 18:15:25 caching: Harmony-activity: Playstation
[12/30/2016, 6:15:25 PM] [FHEM] Harmony-activity valueOn/valueOff: value Playstation mapped to 1
[12/30/2016, 6:15:25 PM] [FHEM] caching: On:Playstation: true (as boolean; from 'Playstation')
[12/30/2016, 6:15:25 PM] [FHEM] Harmony-activity valueOn/valueOff: value Playstation mapped to 0
[12/30/2016, 6:15:25 PM] [FHEM] caching: On:Xbox: false (as boolean; from 'Playstation')
[12/30/2016, 6:15:25 PM] [FHEM] Harmony-activity valueOn/valueOff: value Playstation mapped to 0
[12/30/2016, 6:15:25 PM] [FHEM] caching: On:Fernseher: false (as boolean; from 'Playstation')
[12/30/2016, 6:15:25 PM] [FHEM] Harmony-activity valueOn/valueOff: value Playstation mapped to 0
[12/30/2016, 6:15:25 PM] [FHEM] caching: On:Heimkino: false (as boolean; from 'Playstation')
[12/30/2016, 6:15:25 PM] [FHEM] Harmony-activity valueOn/valueOff: value Playstation mapped to 0
[12/30/2016, 6:15:25 PM] [FHEM] caching: On:Musik: false (as boolean; from 'Playstation')
[12/30/2016, 6:15:25 PM] [FHEM] Harmony-activity valueOn/valueOff: value Playstation mapped to 0
[12/30/2016, 6:15:25 PM] [FHEM] caching: On:PowerOff: false (as boolean; from 'Playstation')
Zitat von: DeeSPe am 30 Dezember 2016, 23:41:18
Sieht doch soweit gut aus!!!
Gruß
Dan
Zitat von: justme1968 am 30 Dezember 2016, 23:49:18
in eve solltest du unter der harmony für jede activity einen schalter sehen (leider unbenannt).
diese schalter kannst du dann in homekit szenen einbinden und so mit siri verwenden.
Zitat von: justme1968 am 30 Dezember 2016, 23:49:18
in eve solltest du unter der harmony für jede activity einen schalter sehen (leider unbenannt).
diese schalter kannst du dann in homekit szenen einbinden und so mit siri verwenden.
alternativ kannst du so wie hier: https://wiki.fhem.de/wiki/Harmony#Button_f.C3.BCr_eine_bestimmte_Activity_im_Frontend_und_Homekit_.C3.BCber_readingsProxy (https://wiki.fhem.de/wiki/Harmony#Button_f.C3.BCr_eine_bestimmte_Activity_im_Frontend_und_Homekit_.C3.BCber_readingsProxy) beschrieben für jede activity einen eigenen schalter konfigurieren.
gruss
andre
Zitat von: justme1968 am 31 Dezember 2016, 00:14:15
tip mal auf harmony
Zitat von: justme1968 am 31 Dezember 2016, 00:34:51
vergiss das mit dem antippen. das war früher so.
inzwischen sollte jede szene direkt im raum auftauchen. bei mir sind auch nur die szenen zu sehen und das hub device selber garnicht. schau mal ob sie vielleicht im default raum sind.
wenn du auf einstellungen -> geräte -> den hub -> siri namen gehst, siehst du dann die einzelnen activities ?
Zitat von: justme1968 am 31 Dezember 2016, 09:43:54
dann habe ich leider gerade keine idee.
das iphone hat aber ios 10.2?
sudo service homebridge status
zeigt mirpi@raspberrypi:~ $ sudo service homebridge start
pi@raspberrypi:~ $ sudo service homebridge status
● homebridge.service - LSB: Start daemon at boot time for homebridge
Loaded: loaded (/etc/init.d/homebridge)
Active: active (running) since Tue 2017-01-03 17:33:54 CET; 9min ago
Process: 825 ExecStart=/etc/init.d/homebridge start (code=exited, status=0/SUCCESS)
CGroup: /system.slice/homebridge.service
└─886 homebridge
Jan 03 17:33:54 raspberrypi homebridge[825]: Homebridge starting
Jan 03 17:33:54 raspberrypi homebridge[825]: Homebridge is not running
Jan 03 17:33:54 raspberrypi systemd[1]: Started LSB: Start daemon at boot ti....
Jan 03 17:33:56 raspberrypi nodejs[886]: *** WARNING *** The program 'nodejs....
Jan 03 17:33:56 raspberrypi nodejs[886]: *** WARNING *** Please fix your app...!
Jan 03 17:33:56 raspberrypi nodejs[886]: *** WARNING *** For more informatio...>
Jan 03 17:33:56 raspberrypi nodejs[886]: *** WARNING *** The program 'nodejs....
Jan 03 17:33:56 raspberrypi nodejs[886]: *** WARNING *** Please fix your app...!
Jan 03 17:33:56 raspberrypi nodejs[886]: *** WARNING *** For more informatio...>
Jan 03 17:43:39 raspberrypi systemd[1]: Started LSB: Start daemon at boot ti....
Hint: Some lines were ellipsized, use -l to show in full.
pi@raspberrypi:~ $
*** 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/node_modules/hap-nodejs/lib/Camera.js:28
let options = {
^^^
SyntaxError: Unexpected strict mode reserved word
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 Object.<anonymous> (/usr/local/lib/node_modules/homebridge/node_modules/hap-nodejs/index.js:3:14)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
Zitat von: PsychoD am 11 Januar 2017, 16:33:44
Moin zusammen,
kurze Frage, wenn ich im FHEM z.B. einen Namen ändere oder so und Homebridge neustarte, würde ich erwarten, dass diese Änderung auch im Homekit auf dem iPhone auftaucht. Das geschieht bei mir aber nicht. Wie ist das der richtige Prozess?
Danke & Gruß
Psy
Zitat von: hme am 12 Januar 2017, 00:54:36
Gibt es eigentlich eine Möglichkeit von Homekit aus (also z.B aus per Siri oder der Eve App) auf FHEM einzuwirken? Also zum Beispiel bestimmte Programme aufzurufen. Momentan erzeuge ich alle Szenen die ich per Siri ansteuern möchte direkt in den Apps (Apple's Home oder Eve) was irgendwie ein bisschen redundant zur Steuerung in FHEM erscheint?
# Lightscene Test
define LS LightScene HUEDevice15 HUEDevice8
# Dummy Schalter incl. Notify (für Szene 1 "Rosa")
define LightScene_Rosa dummy
attr LightScene_Rosa genericDeviceType switch
attr LightScene_Rosa room Homekit
attr LightScene_Rosa setList on
attr LightScene_Rosa webCmd on
define nf_LightScene_Rosa notify LightScene_Rosa:on set LS scene Rosa
# Dummy Schalter incl. Notify (für Szene 2 "GelbBlau")
define LightScene_Blau dummy
attr LightScene_Blau genericDeviceType switch
attr LightScene_Blau room Homekit
attr LightScene_Blau setList on
attr LightScene_Blau webCmd on
define nf_LightScene_GelbBlau notify LightScene_Blau:on set KGS scene GelbBlau
Zitat von: hme am 12 Januar 2017, 02:53:27
Herzlichen Dank für die Anregung! Die Definition einiger Scenes einer LightScene in FHEM hat schon mal super funktioniert. Ich habe dann mal testweise zwei Dummy-Schalter (nur on) inkl. dazugehöriger notify's erzeugt. Diese erscheinen auch im Homekit, schalten aber leider die Szenen nicht. In FHEM selbst funktionieren sowohl die Scenes als auch die Schalter problemlos.Code Auswählen
# Lightscene Test
define LS LightScene HUEDevice15 HUEDevice8
# Dummy Schalter incl. Notify (für Szene 1 "Rosa")
define LightScene_Rosa dummy
attr LightScene_Rosa genericDeviceType switch
attr LightScene_Rosa room Homekit
attr LightScene_Rosa setList on
attr LightScene_Rosa webCmd on
define nf_LightScene_Rosa notify LightScene_Rosa:on set LS scene Rosa
# Dummy Schalter incl. Notify (für Szene 2 "GelbBlau")
define LightScene_Blau dummy
attr LightScene_Blau genericDeviceType switch
attr LightScene_Blau room Homekit
attr LightScene_Blau setList on
attr LightScene_Blau webCmd on
define nf_LightScene_GelbBlau notify LightScene_Blau:on set KGS scene GelbBlau
Vermutlich weiss Homekit noch nicht wie das Schalten "on" in der App an FHEM weitergereicht werden soll, aber wie macht man das?
attr LightScene_Rosa setList on off
attr LightScene_Blau setList on off
Zitat von: justme1968 am 11 Januar 2017, 16:48:18
wenn du was wie umbenennst? wenn sich der device namen ändert aber der alias gleich bleibt ist das homebridge/homekit egal.
du solltest aber homebridge neu starten.
pi@raspberrypi:~ $ homebridge
*** WARNING *** The program 'nodejs' 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=nodejs>
*** WARNING *** The program 'nodejs' 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=nodejs&f=DNSServiceRegister>
[1/22/2017, 11:48:29 AM] Loaded plugin: homebridge-fhem
homebridge API version: 2.1
this homebridge-fhem 0.2.70
[1/22/2017, 11:48:30 AM] Registering platform 'homebridge-fhem.FHEM'
[1/22/2017, 11:48:30 AM] ---
[1/22/2017, 11:48:30 AM] Loaded plugin: homebridge-http
[1/22/2017, 11:48:30 AM] Registering accessory 'homebridge-http.Http'
[1/22/2017, 11:48:30 AM] ---
[1/22/2017, 11:48:30 AM] Loaded config.json with 0 accessories and 1 platforms.
[1/22/2017, 11:48:30 AM] ---
[1/22/2017, 11:48:30 AM] Loading 1 platforms...
[1/22/2017, 11:48:30 AM] [FHEM] Initializing FHEM platform...
[1/22/2017, 11:48:31 AM] [FHEM] Checking devices and attributes...
[1/22/2017, 11:48:31 AM] [FHEM] executing: https://127.0.0.1:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[1/22/2017, 11:48:31 AM] [FHEM] executing: https://127.0.0.1:8083/fhem?cmd=jsonlist2%20TYPE=siri&XHR=1
starting longpoll: https://127.0.0.1:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON×tamp=1485082111400
[1/22/2017, 11:48:31 AM] [FHEM] Fetching FHEM devices...
[1/22/2017, 11:48:31 AM] [FHEM] fetching: https://127.0.0.1:8083/fhem?cmd=jsonlist2%20room=Homekit&XHR=1
[1/22/2017, 11:48:31 AM] Loading 0 accessories...
Server error: Error: listen EADDRINUSE :::8282
Server listening on: http://<ip>:8283
[1/22/2017, 11:48:32 AM] [FHEM] no siri device found. please define it.
[1/22/2017, 11:48:32 AM] [FHEM] got: 6 results
[1/22/2017, 11:48:32 AM] [FHEM] Heizung_Kueche_Clima is thermostat
[1/22/2017, 11:48:32 AM] [FHEM] Heizung_Kueche_Clima has
[1/22/2017, 11:48:32 AM] [FHEM] TargetTemperature [desired-temp]
[1/22/2017, 11:48:32 AM] [FHEM] Custom Actuation [ValvePosition]
[1/22/2017, 11:48:32 AM] [FHEM] CurrentTemperature [measured-temp]
[1/22/2017, 11:48:32 AM] [FHEM] CurrentHeatingCoolingState [undefined]
2017-01-22 11:48:32 caching: Heizung_Kueche_Clima-desired-temp: 21.5
[1/22/2017, 11:48:32 AM] [FHEM] caching: TargetTemperature: 21.5 (as number; from '21.5')
2017-01-22 11:48:32 caching: Heizung_Kueche_Clima-ValvePosition: 32
[1/22/2017, 11:48:32 AM] [FHEM] caching: Custom Actuation: 32 (as number; from '32')
2017-01-22 11:48:32 caching: Heizung_Kueche_Clima-measured-temp: 22.1
[1/22/2017, 11:48:32 AM] [FHEM] caching: CurrentTemperature: 22.1 (as number; from '22.1')
[1/22/2017, 11:48:32 AM] [FHEM] caching: CurrentHeatingCoolingState: 1 (as number; means HEAT; from 'mapping.default')
[1/22/2017, 11:48:32 AM] [FHEM] Heizung_Wohnzimmer_Clima is thermostat
[1/22/2017, 11:48:32 AM] [FHEM] Heizung_Wohnzimmer_Clima has
[1/22/2017, 11:48:32 AM] [FHEM] TargetTemperature [desired-temp]
[1/22/2017, 11:48:32 AM] [FHEM] Custom Actuation [ValvePosition]
[1/22/2017, 11:48:32 AM] [FHEM] CurrentTemperature [measured-temp]
[1/22/2017, 11:48:32 AM] [FHEM] CurrentHeatingCoolingState [undefined]
2017-01-22 11:48:32 caching: Heizung_Wohnzimmer_Clima-desired-temp: 22.5
[1/22/2017, 11:48:32 AM] [FHEM] caching: TargetTemperature: 22.5 (as number; from '22.5')
2017-01-22 11:48:32 caching: Heizung_Wohnzimmer_Clima-ValvePosition: 0
[1/22/2017, 11:48:32 AM] [FHEM] caching: Custom Actuation: 0 (as number; from '0')
2017-01-22 11:48:32 caching: Heizung_Wohnzimmer_Clima-measured-temp: 23.0
[1/22/2017, 11:48:32 AM] [FHEM] caching: CurrentTemperature: 23 (as number; from '23.0')
[1/22/2017, 11:48:32 AM] [FHEM] caching: CurrentHeatingCoolingState: 1 (as number; means HEAT; from 'mapping.default')
[1/22/2017, 11:48:32 AM] [FHEM] Leucht_Spuele is switch
[1/22/2017, 11:48:32 AM] [FHEM] Leucht_Spuele has
[1/22/2017, 11:48:32 AM] [FHEM] On [state;on,off]
2017-01-22 11:48:32 caching: Leucht_Spuele-state: off
[1/22/2017, 11:48:32 AM] [FHEM] caching: On: false (as boolean; from 'off')
[1/22/2017, 11:48:32 AM] [FHEM] Licht_Bad is light
[1/22/2017, 11:48:32 AM] [FHEM] Licht_Bad has
[1/22/2017, 11:48:32 AM] [FHEM] On [pct;on,off]
[1/22/2017, 11:48:32 AM] [FHEM] Brightness [pct]
2017-01-22 11:48:32 caching: Licht_Bad-pct: 0
[1/22/2017, 11:48:32 AM] [FHEM] caching: On: false (as boolean; from '0')
[1/22/2017, 11:48:32 AM] [FHEM] caching: Brightness: 0 (as number; from '0')
[1/22/2017, 11:48:32 AM] [FHEM] Steuerung_Bad_Climate is thermostat
[1/22/2017, 11:48:32 AM] [FHEM] Steuerung_Bad_Climate has
[1/22/2017, 11:48:32 AM] [FHEM] TargetTemperature [desired-temp]
[1/22/2017, 11:48:32 AM] [FHEM] CurrentTemperature [measured-temp]
[1/22/2017, 11:48:32 AM] [FHEM] CurrentRelativeHumidity [humidity]
[1/22/2017, 11:48:32 AM] [FHEM] CurrentHeatingCoolingState [undefined]
2017-01-22 11:48:32 caching: Steuerung_Bad_Climate-desired-temp: 21.5
[1/22/2017, 11:48:32 AM] [FHEM] caching: TargetTemperature: 21.5 (as number; from '21.5')
2017-01-22 11:48:32 caching: Steuerung_Bad_Climate-measured-temp: 22.1
[1/22/2017, 11:48:32 AM] [FHEM] caching: CurrentTemperature: 22.1 (as number; from '22.1')
2017-01-22 11:48:32 caching: Steuerung_Bad_Climate-humidity: 46
[1/22/2017, 11:48:32 AM] [FHEM] caching: CurrentRelativeHumidity: 46 (as number; from '46')
[1/22/2017, 11:48:32 AM] [FHEM] caching: CurrentHeatingCoolingState: 1 (as number; means HEAT; from 'mapping.default')
[1/22/2017, 11:48:32 AM] [FHEM] Steuerung_Schlafzimmer_Climate is thermostat
[1/22/2017, 11:48:32 AM] [FHEM] Steuerung_Schlafzimmer_Climate has
[1/22/2017, 11:48:32 AM] [FHEM] TargetTemperature [desired-temp]
[1/22/2017, 11:48:32 AM] [FHEM] CurrentTemperature [measured-temp]
[1/22/2017, 11:48:32 AM] [FHEM] CurrentRelativeHumidity [humidity]
[1/22/2017, 11:48:32 AM] [FHEM] CurrentHeatingCoolingState [undefined]
2017-01-22 11:48:32 caching: Steuerung_Schlafzimmer_Climate-desired-temp: 21.5
[1/22/2017, 11:48:32 AM] [FHEM] caching: TargetTemperature: 21.5 (as number; from '21.5')
2017-01-22 11:48:32 caching: Steuerung_Schlafzimmer_Climate-measured-temp: 22.0
[1/22/2017, 11:48:32 AM] [FHEM] caching: CurrentTemperature: 22 (as number; from '22.0')
2017-01-22 11:48:32 caching: Steuerung_Schlafzimmer_Climate-humidity: 44
[1/22/2017, 11:48:32 AM] [FHEM] caching: CurrentRelativeHumidity: 44 (as number; from '44')
[1/22/2017, 11:48:32 AM] [FHEM] caching: CurrentHeatingCoolingState: 1 (as number; means HEAT; from 'mapping.default')
[1/22/2017, 11:48:32 AM] [FHEM] Initializing platform accessory 'Heizung_Kueche_Clima'...
[1/22/2017, 11:48:32 AM] [FHEM] creating services for Heizung_Kueche_Clima
[1/22/2017, 11:48:32 AM] [FHEM] information service for Heizung_Kueche_Clima
[1/22/2017, 11:48:32 AM] [FHEM] manufacturer, model and serial number characteristics for Heizung_Kueche_Clima
[1/22/2017, 11:48:32 AM] [FHEM] Thermostat service for Heizung_Kueche_Clima
[1/22/2017, 11:48:32 AM] [FHEM] TargetTemperature characteristic for Heizung_Kueche_Clima:desired-temp
[1/22/2017, 11:48:32 AM] [FHEM] Custom Actuation characteristic for Heizung_Kueche_Clima:ValvePosition
[1/22/2017, 11:48:32 AM] [FHEM] CurrentTemperature characteristic for Heizung_Kueche_Clima:measured-temp
[1/22/2017, 11:48:32 AM] [FHEM] CurrentHeatingCoolingState characteristic for Heizung_Kueche_Clima:undefined
[1/22/2017, 11:48:32 AM] [FHEM] Initializing platform accessory 'Heizung_Wohnzimmer_Clima'...
[1/22/2017, 11:48:32 AM] [FHEM] creating services for Heizung_Wohnzimmer_Clima
[1/22/2017, 11:48:32 AM] [FHEM] information service for Heizung_Wohnzimmer_Clima
[1/22/2017, 11:48:32 AM] [FHEM] manufacturer, model and serial number characteristics for Heizung_Wohnzimmer_Clima
[1/22/2017, 11:48:32 AM] [FHEM] Thermostat service for Heizung_Wohnzimmer_Clima
[1/22/2017, 11:48:32 AM] [FHEM] TargetTemperature characteristic for Heizung_Wohnzimmer_Clima:desired-temp
[1/22/2017, 11:48:32 AM] [FHEM] Custom Actuation characteristic for Heizung_Wohnzimmer_Clima:ValvePosition
[1/22/2017, 11:48:32 AM] [FHEM] CurrentTemperature characteristic for Heizung_Wohnzimmer_Clima:measured-temp
[1/22/2017, 11:48:32 AM] [FHEM] CurrentHeatingCoolingState characteristic for Heizung_Wohnzimmer_Clima:undefined
[1/22/2017, 11:48:32 AM] [FHEM] Initializing platform accessory 'Leucht_Spuele'...
[1/22/2017, 11:48:32 AM] [FHEM] creating services for Leucht_Spuele
[1/22/2017, 11:48:32 AM] [FHEM] information service for Leucht_Spuele
[1/22/2017, 11:48:32 AM] [FHEM] manufacturer, model and serial number characteristics for Leucht_Spuele
[1/22/2017, 11:48:32 AM] [FHEM] Switch service for Leucht_Spuele
[1/22/2017, 11:48:32 AM] [FHEM] On characteristic for Leucht_Spuele:state
[1/22/2017, 11:48:32 AM] [FHEM] Initializing platform accessory 'Licht_Bad'...
[1/22/2017, 11:48:32 AM] [FHEM] creating services for Licht_Bad
[1/22/2017, 11:48:32 AM] [FHEM] information service for Licht_Bad
[1/22/2017, 11:48:32 AM] [FHEM] manufacturer, model and serial number characteristics for Licht_Bad
[1/22/2017, 11:48:32 AM] [FHEM] Lightbulb service for Licht_Bad
[1/22/2017, 11:48:32 AM] [FHEM] On characteristic for Licht_Bad:pct
[1/22/2017, 11:48:32 AM] [FHEM] Brightness characteristic for Licht_Bad:pct
[1/22/2017, 11:48:32 AM] [FHEM] Initializing platform accessory 'Steuerung_Bad_Climate'...
[1/22/2017, 11:48:32 AM] [FHEM] creating services for Steuerung_Bad_Climate
[1/22/2017, 11:48:32 AM] [FHEM] information service for Steuerung_Bad_Climate
[1/22/2017, 11:48:32 AM] [FHEM] manufacturer, model and serial number characteristics for Steuerung_Bad_Climate
[1/22/2017, 11:48:32 AM] [FHEM] Thermostat service for Steuerung_Bad_Climate
[1/22/2017, 11:48:32 AM] [FHEM] TargetTemperature characteristic for Steuerung_Bad_Climate:desired-temp
[1/22/2017, 11:48:32 AM] [FHEM] CurrentTemperature characteristic for Steuerung_Bad_Climate:measured-temp
[1/22/2017, 11:48:32 AM] [FHEM] CurrentRelativeHumidity characteristic for Steuerung_Bad_Climate:humidity
[1/22/2017, 11:48:32 AM] [FHEM] CurrentHeatingCoolingState characteristic for Steuerung_Bad_Climate:undefined
[1/22/2017, 11:48:32 AM] [FHEM] Initializing platform accessory 'Steuerung_Schlafzimmer_Climate'...
[1/22/2017, 11:48:32 AM] [FHEM] creating services for Steuerung_Schlafzimmer_Climate
[1/22/2017, 11:48:32 AM] [FHEM] information service for Steuerung_Schlafzimmer_Climate
[1/22/2017, 11:48:32 AM] [FHEM] manufacturer, model and serial number characteristics for Steuerung_Schlafzimmer_Climate
[1/22/2017, 11:48:32 AM] [FHEM] Thermostat service for Steuerung_Schlafzimmer_Climate
[1/22/2017, 11:48:32 AM] [FHEM] TargetTemperature characteristic for Steuerung_Schlafzimmer_Climate:desired-temp
[1/22/2017, 11:48:32 AM] [FHEM] CurrentTemperature characteristic for Steuerung_Schlafzimmer_Climate:measured-temp
[1/22/2017, 11:48:32 AM] [FHEM] CurrentRelativeHumidity characteristic for Steuerung_Schlafzimmer_Climate:humidity
[1/22/2017, 11:48:32 AM] [FHEM] CurrentHeatingCoolingState characteristic for Steuerung_Schlafzimmer_Climate:undefined
Scan this code with your HomeKit App on your iOS device to pair with Homebridge:
┌────────────┐
│ 031-45-154 │
└────────────┘
events.js:160
throw er; // Unhandled 'error' event
^
Error: listen EADDRINUSE :::51826
at Object.exports._errnoException (util.js:1022:11)
at exports._exceptionWithHostPort (util.js:1045:20)
at Server._listen2 (net.js:1259:14)
at listen (net.js:1295:10)
at Server.listen (net.js:1391:5)
at EventedHTTPServer.listen (/usr/lib/node_modules/homebridge/node_modules/hap-nodejs/lib/util/eventedhttp.js:60:19)
at HAPServer.listen (/usr/lib/node_modules/homebridge/node_modules/hap-nodejs/lib/HAPServer.js:158:20)
at Bridge.Accessory.publish (/usr/lib/node_modules/homebridge/node_modules/hap-nodejs/lib/Accessory.js:496:16)
at Server._publish (/usr/lib/node_modules/homebridge/lib/server.js:114:16)
at Server.<anonymous> (/usr/lib/node_modules/homebridge/lib/server.js:372:14)
pi@raspberrypi:~ $ node -v
v6.9.4
Zitat von: Chris8888 am 27 Januar 2017, 20:25:14
Hallo,
ich möchte gerne meine Installation von einem Pi1 auf einen Pi3 umziehen.
Gibt es einen Weg die alte Bridge zu erhalten, also so, dass man sie im Handy nicht neu anlernen muss und die Konfig somit neu anlegen muss?
Danke für einen Tip.
Viele Grüße
Christian
Zitat von: haginator am 31 Januar 2017, 12:47:36
Hallo zusammen,
ich habe HomeKit am laufen zusammen mit FHEM (gemäß der Anleitung im Wiki). Jetzt habe ich mir einen tollen HomeMatic Schalter gekauft HM-LC-Sw2PBU-FM der zwei Kanäle schalten kann. Diese ist in FHEM eingebunden und funktioniert tadellos. Jedoch erkennt HomeKit den Schalter nicht, ich nehme an HomeKit weiß noch nicht wie mit dem Schalter umzugehen ist. Der Schalter legt in für jeden Kanal ein Gerät an das ich on / off schalten kann. Es gibt einen etwa verbreiteten kleinen Bruder HM-LC-Sw1PBU-FM mit nur einem Kanal. Der ist soweit ist das gelesen habe per HomeKit schon schaltbar.
Kann mir jemand tipps geben wie ich ggf. das Profil von dem HM-LC-Sw1PBU-FM auch für den HM-LC-Sw2PBU-FM benutzten kann. Ich denke von der Art und wiese wie geschalten wird unterscheiden die sich nicht. Nur der eine hat halt einen Kanal mehr.
VG
Hagi
Zitat von: DeeSPe am 31 Januar 2017, 12:53:37Danke für den Tipp. Habe ich probiert geht leider nicht automatisch (hab dann auch alles mal rebootet)... hast du mir zufällig ne gute Anleitung wie das mit manuell Mappen geht ... iwie find ich gerade nix gescheites xD
Nicht das Hauptdevice in den Homekit Raum, sondern die beiden Kanäle!
Wenn die set on/off haben sollte HomeKit das erkennen. Wenn nicht musst Du manuell mappen.
Gruß
Dan
Zitat von: haginator am 31 Januar 2017, 19:04:39
Danke für den Tipp. Habe ich probiert geht leider nicht automatisch (hab dann auch alles mal rebootet)... hast du mir zufällig ne gute Anleitung wie das mit manuell Mappen geht ... iwie find ich gerade nix gescheites xD
Zitat von: DeeSPe am 31 Januar 2017, 20:06:24
Bei homebridge-fhem auf Github (https://github.com/justme-1968/homebridge-fhem#enhanced-config) ist es genau erklärt und auch im homebridge Thema auf der ersten Seite!
Gruß
Dan
attr GERAETENAME genericDeviceType light
oder sowas hinsetzen, aber da muss man auf den Schock, dass alles "weg" ist erstmal hin kommen. Und jetzt darf ich in HomeKit 32 Geräte schön neu in die Räume einsortieren und 2-3 Szenen neu erstellen... :(attr Eingang10 homebridgeMapping homebridgeMapping SmokeDetected=reading,values=on:SMOKE_DETECTED;;off:SMOKE_NOT_DETECTED
genericDeviceType:contact,security,window,lock,ignore,switch,outlet,light,blind,speaker,thermostat,garage,SmokeSensor
Zitat von: bgewehr am 26 Februar 2017, 15:00:58
Klappt sofort, danke!
Zitat von: aherby am 12 April 2017, 20:07:09
Servus Zusammen,
ich habe es jetzt geschafft meinen Raspberry als Homebridge einzurichten.
Danke für die hilfreichen Informationen hier.
Für Singlehaushalte ist die Einrichtung / Nutzung ja super. Nur sollten mehrere Bewohner in einem Haushalt leben
finde ich es sehr ungewöhnlich, dass man nicht mehrere Benutzer einrichten kann oder übersehe ich hier irgendetwas?
-Ist es möglich ohne ,,Person einladen" mehrere Benutzer Zugriff auf das Homekit / Homebridge zu geben?
-Könnte man zwei Homebridges auf einem Raspberry Pi einrichten z.B. mit der MAC 30 und 31?
Wie müste dann die Config aussehen?
Danke
aherby
Zitatwar der Meinung das nur keine ,,Veränderungen" durch ,,Gäste" vorgenommen werden können
aber alle Geräte sehen
Zitat von: aherby am 12 April 2017, 22:50:02Das war aber auch nicht Deine Frage oben.
Verstehe ich es richtig, dass wenn ich einen ,,Gast" oder eingeladene Person Zugang zur Homebridge /Homekit gebe,
kann ich einzelne Geräte freigeben?
Hatte ich dann wohl überlesen, war der Meinung das nur keine ,,Veränderungen" durch ,,Gäste" vorgenommen werden können
aber alle Geräte sehen.
Zitat von: Chris8888 am 29 April 2017, 15:56:51
Hallo,
meine Umgegung wächst und gedeiht. Leider kann man über die Homebridge ja nur 50 Geräte anmelden.
Gibt es einen Weg bei >50? Also zB einfach eine zweite Installation? Geht das überhaupt?
Viele Grüße
Christian
Zitat von: Chris8888 am 29 April 2017, 15:56:51Wie kommst Du darauf? Die Beschränkung unter iOS10 liegt für HomeKit bei 100 Geräten pro Bridge. Homebridge führt da meines Wissens keine niedrigere Beschränkung ein.
Hallo,
meine Umgegung wächst und gedeiht. Leider kann man über die Homebridge ja nur 50 Geräte anmelden.
Gibt es einen Weg bei >50? Also zB einfach eine zweite Installation? Geht das überhaupt?
Viele Grüße
Christian
Zitat von: aherby am 12 April 2017, 20:07:09
-Könnte man zwei Homebridges auf einem Raspberry Pi einrichten z.B. mit der MAC 30 und 31?
Wie müste dann die Config aussehen?
ZitatIn einem Bericht habe ich gelesen, dass nur die 4. Generation nur noch unterstützt werden soll.
Zitat von: tkaiser am 19 Juli 2017, 22:50:21
Hallo
ich hätte eine frage zur homebridge, ich habe homebridge neu insterlliert nach dieser Anleitung:https://wiki.fhem.de/wiki/Homebridge_einrichten
Leider findet mein Iphone nicht die homebridge.
Frage :Wie kann ich mir die Log Dateien ansehen oder aktivieren
Gruß
Thorsten
homebridge --debug
Zitat von: tkaiser am 20 Juli 2017, 17:51:57
Hallo Einfach,
wenn ich homebridge im debug starte sieht es für mich gut aus,aber schau du doch bitte einmal drüber.
meine node Version: node -v && npm -v v6.11.1 5.3.0
Danke
Thorsten
Zitat von: Christian Uhlmann am 08 August 2017, 23:42:14
Hallo zusammen,
hat jemand Erfahrung mit der Homebridge auf Debian Stretch?
Bisher habe ich nur gesehen, das es Jessie sein sollte, aber ich wollte lieber auf die aktuelle Stable stretch gehen.
Danke und Grüße
Christian
events.js:160
throw er; // Unhandled 'error' event
^
Error: listen EADDRINUSE :::51826
at Object.exports._errnoException (util.js:1020:11)
at exports._exceptionWithHostPort (util.js:1043:20)
at Server._listen2 (net.js:1258:14)
at listen (net.js:1294:10)
at Server.listen (net.js:1390:5)
at EventedHTTPServer.listen (/usr/lib/node_modules/homebridge/node_modules/hap-nodejs/lib/util/eventedhttp.js:60:19)
at HAPServer.listen (/usr/lib/node_modules/homebridge/node_modules/hap-nodejs/lib/HAPServer.js:158:20)
at Bridge.Accessory.publish (/usr/lib/node_modules/homebridge/node_modules/hap-nodejs/lib/Accessory.js:486:16)
at Server._publish (/usr/lib/node_modules/homebridge/lib/server.js:114:16)
at Server.<anonymous> (/usr/lib/node_modules/homebridge/lib/server.js:372:14)
pi@fhem:~ $ npm -v
3.10.10
pi@fhem:~ $ nodejs -v
v6.11.2
Zitat von: daywalkero am 18 August 2017, 13:47:37
Meine homebridge mag nicht mehr. Hat jemand ne Idee? Lief bis zum fhem/pi update wunderbar.Code Auswählen
Error: listen EADDRINUSE :::51826
sudo killall homebridge
Zitat von: EinEinfach am 16 Oktober 2017, 08:49:17Hi,
Schau dir das hier an:
https://forum.fhem.de/index.php/topic,48558.msg612276.html#msg612276 (https://forum.fhem.de/index.php/topic,48558.msg612276.html#msg612276)
Wenn du Keymatic hast, kannst du es direkt so übernehmen.
Gruß
ZitatNun funktioniert es, wenn ich einfach nur eine Szene erstelle mit Tür = geöffnet.
[26/07/2022, 20:15:30] Homebridge v1.5.0 (HAP v0.10.2) (Homebridge) is running on port 51826.
[26/07/2022, 20:16:22] Error: send ENETUNREACH 224.0.0.251:5353
at doSend (node:dgram:705:16)
at defaultTriggerAsyncIdScope (node:internal/async_hooks:464:18)
at afterDns (node:dgram:651:5)
at processTicksAndRejections (node:internal/process/task_queues:83:21)
[26/07/2022, 20:16:22] Got SIGTERM, shutting down Homebridge...