Git Product home page Git Product logo

homebridge-homematic's People

Contributors

bpohvoodoo avatar dependabot[bot] avatar dschumacher2104 avatar fabianfreyer avatar fuerst avatar greenkeeper[bot] avatar jb-home avatar jp112sdl avatar kdambekalns avatar lumi74 avatar martinzuern avatar mdietrich avatar mloeschner avatar nicoh88 avatar soilman82 avatar thkl avatar tkoenig avatar tsjensen avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

homebridge-homematic's Issues

Temperatursensoren fehlen

Hi,

ich hab die fehlenden Sachen die ich im Forum geschrieben hab mal hier frech als Issue angelegt:

HM-WDS40-TH-I (Temperatursensor innen)
HM-WDS10-TH-O (Temperatursensor aussen)

Diese hier:
HM-WS550STH-I (Temperaturinnensensor pot. ohne Humidity von CuXd)
findet er zu beginn, aber dann wenn er die Werte hat sind die nicht dabei.

Config example

Hi Thomas,

I got my ccu2 today and wanted to add it to my running homebridge.
I have a few "Funk-Heizkörperthermostate" (HM-CC-RT-DN) and a " Funk- Tür und Fensterkontakt" (HM-Sec-SC-2). Your plugin is installed but I am struggling with my config.json.
I really don`t get it how to get it running, e.g. which config point means what?
What do need to configure to find my accessories?
Could you please explain it a bit further to me?

if I add the platform to my config.json I get the following error message:

[HomeMatic CCU] XML-RPC server for interface BidCos-RF.is listening on port 9090
[HomeMatic CCU] Creating Local HTTP Client for CCU RPC Events
[HomeMatic CCU] CCU RPC Init Call on port 2001 for interface BidCos-RF.
[HomeMatic CCU] Fetching Homematic devices...
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 net.js:1280:9
at dns.js:85:18
at process._tickCallback (node.js:355:11)
at Function.Module.runMain (module.js:503:11)
at startup (node.js:129:16)
at node.js:814:3

Nach Update von 45 auf 49 unbekannter Fehler

Hallo zusammen, nach dem Update auf 49 bekomme ich die unten aufgeführte fehlermeldung. Leider werd ich aus dieser Fehlermeldung nicht schlau.
Bitte um Hilfe
Gitfisch

[10/30/2016, 12:29:39 PM] Homebridge is running on port 51826.
[10/30/2016, 12:29:39 PM] [HomeMatic CCU] Number of mapped devices : 65
events.js:141
throw er; // Unhandled 'error' event
^

Error: listen EADDRINUSE :::51826
at Object.exports._errnoException (util.js:873:11)
at exports._exceptionWithHostPort (util.js:896:20)
at Server._listen2 (net.js:1250:14)
at listen (net.js:1286:10)
at Server.listen (net.js:1382:5)
at EventedHTTPServer.listen (/usr/local/lib/node_modules/homebridge/node_mod ules/hap-nodejs/lib/util/eventedhttp.js:58:19)
at HAPServer.listen (/usr/local/lib/node_modules/homebridge/node_modules/hap -nodejs/lib/HAPServer.js:155:20)
at Bridge.Accessory.publish (/usr/local/lib/node_modules/homebridge/node_mod ules/hap-nodejs/lib/Accessory.js:480:16)
at Server._publish (/usr/local/lib/node_modules/homebridge/lib/server.js:92: 16)
at Server. (/usr/local/lib/node_modules/homebridge/lib/server.js: 351:14)
at /usr/local/lib/node_modules/homebridge/node_modules/hap-nodejs/lib/util/o nce.js:15:19
at /usr/local/lib/node_modules/homebridge-homematic/index.js:296:9
at IncomingMessage. (/usr/local/lib/node_modules/homebridge-homem atic/HomeMaticRegaRequest.js:41:9)
at emitNone (events.js:72:20)
at IncomingMessage.emit (events.js:166:7)
at endReadableNT (_stream_readable.js:921:12)

TypeError: Service.DoorStateService is not a function

I have newly installed homebridge on a node 4.x system and upgraded to 0.0.43.
So i created a subsection.

Now I get:
[10/11/2016, 9:22:42 PM] [HomeMatic CCU2] Fetching Homematic devices...
[10/11/2016, 9:22:42 PM] Loading 0 accessories...
/usr/lib/node_modules/homebridge-homematic/ChannelServices/HomeMaticHomeKitRotaryHandleService.js:51
var door = new Service"DoorStateService";
^

TypeError: Service.DoorStateService is not a function
at HomeMaticHomeKitRotaryHandleService.createDeviceService (/usr/lib/node_modules/homebridge-homematic/ChannelServices/HomeMaticHomeKitRotaryHandleService.js:51:18)
at HomeMaticHomeKitRotaryHandleService.HomeKitGenericService (/usr/lib/node_modules/homebridge-homematic/ChannelServices/HomeKitGenericService.js:50:8)
at new HomeMaticHomeKitRotaryHandleService (/usr/lib/node_modules/homebridge-homematic/ChannelServices/HomeMaticHomeKitRotaryHandleService.js:8:48)
at HomeMaticChannelLoader.loadChannelService (/usr/lib/node_modules/homebridge-homematic/HomeMaticChannelLoader.js:44:20)
at /usr/lib/node_modules/homebridge-homematic/index.js:253:33
at Array.map (native)
at /usr/lib/node_modules/homebridge-homematic/index.js:212:32
at Array.map (native)
at /usr/lib/node_modules/homebridge-homematic/index.js:197:25
at IncomingMessage. (/usr/lib/node_modules/homebridge-homematic/HomeMaticRegaRequest.js:41:9)

Nach update auf 0.0.27 werden keine Geräte mehr angezeigt..

Hallo,
nach dem Update wird die Homematic Homebridge zwar am iPhone gefunden, aber es sind keine Geräte mehr vorhanden.
Ich habe verschiedene Sachen versucht:

  • Neustart homebridge
    • löschen der HomeKit im iPhone
    • HomeKit neu Initialisiert

Er findet die Homebridge, lädt sie aber es befinden sich keine Geräte mehr in der Anzeige.

Hier noch ein paar Infos:
Loaded plugin: homebridge-homematic

Registering platform 'homebridge-homematic.HomeMatic'

Loaded config.json with 0 accessories and 1 platforms.

Loading 1 platforms...
[HomeMatic CCU] Initializing HomeMatic platform...
[HomeMatic CCU] Homematic Plugin Version 0.0.27
[HomeMatic CCU] Plugin by thkl https://github.com/thkl
[HomeMatic CCU] Homematic is a registered trademark of the EQ-3 AG
[HomeMatic CCU] Please report any issues to https://github.com/thkl/homebridge-homematic/issues
[HomeMatic CCU] init RPC
[HomeMatic CCU] Local IP: 192.168.178.38
[HomeMatic CCU] XML-RPC server for interface BidCos-RF.is listening on port 9090
[HomeMatic CCU] Creating Local HTTP Client for CCU RPC Events
[HomeMatic CCU] CCU RPC Init Call on port 2001 for interface BidCos-RF.
[HomeMatic CCU] Fetching Homematic devices...
[HomeMatic CCU] Method call params for 'system.listMethods': homebridge
[HomeMatic CCU] Initializing platform accessory 'Bad Licht'...
[HomeMatic CCU] Initializing platform accessory 'Fenstersensor Küche'...
[HomeMatic CCU] Initializing platform accessory 'Gästeraum Lichtschalter'...
[HomeMatic CCU] Initializing platform accessory 'Heizung an aus'...
[HomeMatic CCU] Initializing platform accessory 'Heizung Gaestezimmer'...
[HomeMatic CCU] Initializing platform accessory 'Heizung Schlafzimmer'...
[HomeMatic CCU] Initializing platform accessory 'Heizung Wohnzimmer'...
[HomeMatic CCU] Initializing platform accessory 'Heizung Bad'...
[HomeMatic CCU] Initializing platform accessory 'HeizungenEsszimmer'...
[HomeMatic CCU] Initializing platform accessory 'Heizungssteuerung:2'...
[HomeMatic CCU] Initializing platform accessory 'Kueche Lichtschalter'...
[HomeMatic CCU] Initializing platform accessory 'Lischtschalter Flur'...
[HomeMatic CCU] Initializing platform accessory 'Schlafzimmer Ein Aus'...
[HomeMatic CCU] Initializing platform accessory 'Schlafzimmerlichtschalter'...
[HomeMatic CCU] Initializing platform accessory 'HM-Sec-SCo MEQ0724093:1'...
[HomeMatic CCU] Initializing platform accessory 'SensorOptisch_1'...
[HomeMatic CCU] Initializing platform accessory 'SensorOptisch_2'...
[HomeMatic CCU] Initializing platform accessory 'Temperaturfühler Aussen'...
[HomeMatic CCU] Initializing platform accessory 'Wohnzimmer Lichtschalter'...
Scan this code with your HomeKit App on your iOS device to pair with Homebridge:

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

Homebridge is running on port 51826.
[HomeMatic CCU] NPM 0.0.27 vs Local 0.0.27

und die config.json:

{
"bridge": {
"name": "Homebridge",
"username": "C9:26:3D:E3:CF:A8",
"port": 51826,
"pin": "031-45-154"
},

"description": "This is an example configuration file with one fake accessory and one fake platform. You can use this as a template for creating your own configuration file containing devices you actually own.",



"platforms": [{
    "platform": "HomeMatic",
    "name": "HomeMatic CCU",
    "ccu_ip": "192.168.178.26",
    "filter_device": [],
    "filter_channel": [],
    "outlets": [],
    "doors": [],
    "programs": [],
    "subsection": "AppleHome"

}]

}

Vielleicht weis ja jemand woran das liegen kann ....

Gruss
Dieter

Homebridge startet nicht ... wo kann ich suchen

Hallo,
wenn ich Homebrige manuell mit dem Befehl hombridge starten möchte passiert folgendes.

*** 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
[Tue May 31 2016 20:30:24 GMT+0200 (CEST)] Loaded plugin: homebridge-homematic
[Tue May 31 2016 20:30:24 GMT+0200 (CEST)] Registering platform 'homebridge-homematic.HomeMatic'
[Tue May 31 2016 20:30:24 GMT+0200 (CEST)] ---
[Tue May 31 2016 20:30:24 GMT+0200 (CEST)] Loaded config.json with 0 accessories and 3 platforms.
[Tue May 31 2016 20:30:24 GMT+0200 (CEST)] ---
[Tue May 31 2016 20:30:24 GMT+0200 (CEST)] Loading 3 platforms...
[Tue May 31 2016 20:30:24 GMT+0200 (CEST)] [HomeMatic CCU] Initializing HomeMatic platform...
[Tue May 31 2016 20:30:24 GMT+0200 (CEST)] [HomeMatic CCU] Homematic Plugin Version 0.0.30
[Tue May 31 2016 20:30:24 GMT+0200 (CEST)] [HomeMatic CCU] Plugin by thkl https://github.com/thkl
[Tue May 31 2016 20:30:24 GMT+0200 (CEST)] [HomeMatic CCU] Homematic is a registered trademark of the EQ-3 AG
[Tue May 31 2016 20:30:24 GMT+0200 (CEST)] [HomeMatic CCU] Please report any issues to https://github.com/thkl/homebridge-homematic/issues
[Tue May 31 2016 20:30:24 GMT+0200 (CEST)] [HomeMatic CCU] init RPC
[Tue May 31 2016 20:30:24 GMT+0200 (CEST)] [HomeMatic CCU] Local IP: 192.168.1.130
[Tue May 31 2016 20:30:24 GMT+0200 (CEST)] [HomeMatic CCU] XML-RPC server for interface BidCos-RF.is listening on port 9090
[Tue May 31 2016 20:30:24 GMT+0200 (CEST)] [HomeMatic CCU] Creating Local HTTP Client for CCU RPC Events
[Tue May 31 2016 20:30:24 GMT+0200 (CEST)] [HomeMatic CCU] CCU RPC Init Call on port 2001 for interface BidCos-RF.
[Tue May 31 2016 20:30:24 GMT+0200 (CEST)] [HomeMatic CCU] Fetching Homematic devices...
/usr/local/lib/node_modules/homebridge/lib/api.js:92
if (name.indexOf('.') == -1) {
^
TypeError: Cannot read property 'indexOf' of undefined
at API.platform (/usr/local/lib/node_modules/homebridge/lib/api.js:92:11)
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. (/usr/local/lib/node_modules/homebridge/bin/homebridge:17: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 Function.Module.runMain (module.js:501:10)

Meine config.json sieht folgendermaßen aus:

{
"bridge": {
"name": "Homebridge",
"username": "CC:22:3D:E3:CE:30",
"port": 51826,
"pin": "031-45-154"
},
"description": "This is an autogenerated config. only the homematic platform is enabled. see the sample for more",
"platforms": [{
"platform": "HomeMatic",
"name": "HomeMatic CCU",
"ccu_ip": "192.168.001.125",
"filter_device": [],
"filter_channel": [],
"outlets": [],
"subsection":"Siri"
}, "variabels", "Anwesenheit"],
"accessories": []
}

Hat jemand einen Lösungsansatz für mich? Vielen Dank

Change Device Type (Switch/Bulb)

Hello,

im very thankful for your homematic plugin! I got all things working. I have some (non light devices) controlled with homematic wall socket devices (like a Reviecer or a Monitor). I cannot figure out how to exclude devices from being turned off when i say "turn off light in living room". When i say "turn off the lights in the living room" all devices turn off also the things plugged into the homematic wallsocket.

Is there a way to change the device type or tell homekit that its not a light?

Homegear Support

Das homebridge-homematic Plugin aktzeptiert kein Homgear als CCU ersatz, da das Plugin RegaHSS Aufrufe verwendet, welche von Homegear nicht aktzeptiert werden. Würden diese durch RPC Aufrufe ersetzt werden wäre es so möglich Homematic Geräte ganz ohne CCU über den HM-CFG-USB mit Homegear fernzusteuern.

Weiterführender Forum Eintrag: https://forum.homegear.eu/viewtopic.php?t=417

RaspberryMatic CCU - Plugin findet keine Devices

Hallo,

ich bin nun endlich von meinem alten LAN Adapter weg um auch in den Genuss von diesem Plugin zu kommen und habe einen Raspberry Pi 2 mit der originalen HomeMatic Software laufen (RaspBerryMatic). Identisch zur CCU2.

Ich bekomme aber keine Devices hinzugefügt.

Siehe Initialisierung:
homebridge_homematic
homebridge_homematic_2

Kenn hier jemand helfen ? Oder kann ich helfen, falls das Plugin hiefür irgendwie angepasst werden müsste ?!

KeyMatic lässt sich nicht "öffen" , nur Speeren und entspeeren.

Hallo,

Ich habe ein Problem mit der Einbindung der KeyMatic. Die taucht zwar ohne Probleme in Apple Home auf, ich kann auch zu und aufschließen.
Aber ich kann keine Öffnen Befehl geben.

Wenn ich also draußen stehe, die Türe abgeschlossen ist, kann sie zwar aufschließen, aber auf geht sie nicht.

Ist das Problem verständlich ? :-)

Support HM-CFG-USB

Will it also be possible to use the "HM-CFG-USB" instead of the "CCU"? This would be great!

Thanks! best regards,
Daniel

Gerätenamen: Sonderzeichen aussortieren ...

Mir ist aufgefallen das wohl dem Homekit "nicht Buchstaben" (ich habe z.B. "-" drin und es wird immer noch ":1" drangehängt) nicht gefallen und er das editieren der Namen nur erlaubt wenn ich den Namen lösche.
Macht es Sinn die Namen gleich von vorn Herein aufzuräumen?

Rollladen und Siri Befehle

Hallo Thomas!

Erstmal danke für das tolle Plugin! Ähnlich genial wie HomeControl! Jetzt hoffe ich das der Support hier genauso gut ist ... :)

Ich habe gemäß ELV Anleitung Homebridge vergangene Woche auf dem Pi installiert zusammen mit dem genialen Installationsskript aus dem homematic forum.

Soweit funktioniert auch alles. Eve/HomeKit erkennt korrekt Lichtschalter, Dimmer, Thermostate (sofern man nur Kanal 2 nimmt) und auch Rollladen Aktoren.
Problem ist nur, dass Siri irgendwie nur zumachen will.

Beispiel: "Siri schließe den Rollladen im Schlafzimmer" ===> Funktioniert, Rollladen schließt sich, Siri quittiert

Beispiel: "Siri öffne den Rollladen im Schlafzimmer" => Fehlermeldung "Das kann ich leider nicht", "Das geht nicht", "Die Funktion wird nicht unterstützt".

Jedwede umformilierung wie "Fahre hoch"und Co geht auch nicht. Einzig der Befehl "Sire stelle den Rollladen im Schlafzimmer auf 100%" funktioniert. Ebenso alle anderen Prozentwerte.

Kann es sein, dass hier noch eine Funktion fehlt?
Es handelt sich um die HM-LC-Sw1PBU-FM

An sich herrscht die gleiche Problematik bei HM-LC-Bl1-FM und HM-LC-Bl1-SM auch...

Danke schon mal für eine Antwort...

vg

morpheus (du kennst mich ja schon :) )

Humidity Werte

Hallo Thomas

ist es richtig, das die "humidity" werte gemäss "pull request" nicht in der Version 26 sind :-) ?

wenn ja, würdest du diese noch mit einbauen .. ?

Danke !

Gruss

HomeKit akzeptiert die homebridge nicht wenn homebridge-homematic aktiv ist

Irgendwie scheint es neuerdings ein kompatibilitätsproblem zu geben. Als iOS app nutze ich eve. Der setup inkl. sprachsteuerung hat auch schon funktioniert.

Wenn ich (homekit config komplett resetted auf dem iPhone) und mit homebridge + homematic starte, dann wird die homebridge in eve gefunden. Das hinzufügen der bridge scheitert aber mit "failed" trotz korrektem PIN.
sobald ich das accessory homematic aus der konfig rausnehme (also quasi nix mehr in der bridge habe) kann ich die bridge problemlos hinzufügen.

wenn das homematic accessory aktiv ist (hochfahren sieht dabei sauber aus und alle Geräte werden gefunden) gehts aber nicht mehr. Ich vermute dass irgendein gerät über das homematic accessory nicht korrekt zurückkommt und daher die ganze bridge als invalid markiert wird.

Leider habe ich keine Ahnung wie ich herausfinden kann welches gerät das problem im homekit verursacht oder wie ich an ein logfite rankomme.

Leider etwas unspezifisch, ich suche auch gerne weiter wenn ich wüsste wo....

Grüße
udo

Donation / Spenden?

Is there a way to donate a small amount for the great support and development?

Keymatic Status teilweise falsch

Meine Keymatic wird teilweise als "ungesichert" angezeigt obwohl abgeschlossen und anders herum. Manchmal stimmt es aber auch. Irgendeine Idee? Gibt es was wie ich den Grund rausfinden kann?

Ansonsten hat meine Homekit-App noch einen Türstatus mit bei der Keymatic der immer falsch ist. Wie kann man denn da nen Sensor zuordnen?

Räume nach einem Neustart der CCU

Hallo,

Vorgestern gab es bei uns einen Stromausfall. Durch den Neustart waren in HomeKit die Räume der Homematic Geräte wieder auf Standardraum zurückgefallen. Hast Du eine Möglichkeit, die Raumkonfiguration zu speichern oder ggf. an Homekit mitzugeben, oder liegt das Problem bei Homekit?

Viele Grüße
Ole

Keine HomeMatic Geräte gefunden ?!?

Hallo,

ich habe eine HM CCU2 mit ein paar Geräten erfolgreich am Laufen, und eine Homebridge mit milights, weiner wemo und netatmo gekoppelt. Funktioniert soweit alles.

Ausser halt die HM :-)

[HomeMatic CCU] Initializing HomeMatic platform...
[HomeMatic CCU] Homematic Plugin Version 0.0.25
[HomeMatic CCU] Please report any issues to https://github.com/thkl/homebridge-homematic/issues
[HomeMatic CCU] init RPC
[HomeMatic CCU] Local IP: 192.168.178.95
[HomeMatic CCU] XML-RPC server for interface BidCos-RF.is listening on port 9090
[HomeMatic CCU] Creating Local HTTP Client for CCU RPC Events
[HomeMatic CCU] CCU RPC Init Call on port 2001 for interface BidCos-RF.
[HomeMatic CCU] Fetching Homematic devices...

Und dann wird nix gefunden?!?

Die Config ist:

    "platforms": [
        {
            "platform": "HomeMatic",
            "name": "HomeMatic CCU",
            "ccu_ip": "192.168.178.98",
            "filter_device":[],
            "filter_channel":[ ],
            "outlets":[ ],
            "doors":[],
            "programs":[],
            "subsection":""
        },

Hab ich was generelles übersehen?

Gruß
Michael

Homematic HM-CC.TC Aktor wird nicht erkannt

Hallo,

ich habe auf meinem RPI Homebridge mit dem Homematic Plugin installiert. Er hat auch alle Rolladenaktoren und Licht bzw. Schaltaktoren erkannt. Nur die Heizungssteuerung mit den Aktoren HM-CC-TC werden nicht erkannt. Werden diese nicht unterstützt oder mache ich etwas falsch? Gibt es eine Möglichkeit diese manuell einzubinden?

Einen neueren Heizungsakter (HM-TC-IT-WM-EU) wird erkannt.

Für eine Rückmeldung wäre ich sehr dankbar.

Gruß

Daniel

Support for Wireless Doorbell Sensor

Hi,

what do I need to do to add support for

  • HM-Sen-DB-PCB Wireless Doorbell Sensor

as contact? I tried this

"services" : [ { "type": "HM-Sen-DB-PCB:PRESS_SHORT", "service": "HomeMaticHomeKitContactService" } ]

but I now have a device "Not Supported"

Luftfeuchtigkeit 0%

Ich habe mehrere Temperatursensoren und auch Differenztemperatursensoren im System, die keinen Datenpunkt Luftfeuchtigkeit haben.
Leider werden nur diese in der Übersicht herangezogen für die durchschnittliche Luftfeuchtigkeit in der Home App :-(
Kann man da etwas dagegen machen?

Homebridge verursacht "Gerätekommunikation ist gestört"

Hallo, seit dem 48er Update bekomme ich in der CCU bei den Servicemeldungen von den Dimmern jetzt sehr oft eine "Gerätekommunikation ist gestört" Meldung. Wenn ich die Homebridge stoppe, kommen die Meldungen nicht. Starte ich die Homebridge wieder, dann kommen die Meldungen nach kurzer Zeit wieder.

Und:
Das Gerät "HM-LC-RGBW-WM" lässt sich mit der 48er Version nicht schalten.

Fehler beim autostart von Homebridge (systemd)

Hallo zusammen,
ich habe den Autostart der Homebdirge am Raspberry Pi 2 gemäß Anleitung gemacht. Wenn ich den Start mitlogge, sehe ich beim Start, dass das homebridge-homematic Plugin einen Fehler produziert und homebridge somit nicht startet.

Aug 16 20:01:35 raspberrypi homebridge[2997]: [8/16/2016, 8:01:35 PM] Loaded plugin: homebridge-homematic
Aug 16 20:01:35 raspberrypi homebridge[2997]: [8/16/2016, 8:01:35 PM] Registering platform 'homebridge-homematic.HomeMatic'
Aug 16 20:01:35 raspberrypi homebridge[2997]: [8/16/2016, 8:01:35 PM] ---
Aug 16 20:01:35 raspberrypi homebridge[2997]: [8/16/2016, 8:01:35 PM] Loaded config.json with 0 accessories and 1 platforms.
Aug 16 20:01:35 raspberrypi homebridge[2997]: [8/16/2016, 8:01:35 PM] ---
Aug 16 20:01:35 raspberrypi homebridge[2997]: [8/16/2016, 8:01:35 PM] Loading 1 platforms...
Aug 16 20:01:35 raspberrypi homebridge[2997]: [8/16/2016, 8:01:35 PM] [HomeMatic CCU] Initializing HomeMatic platform...
Aug 16 20:01:35 raspberrypi homebridge[2997]: [8/16/2016, 8:01:35 PM] [HomeMatic CCU] Homematic Plugin Version 0.0.31
Aug 16 20:01:35 raspberrypi homebridge[2997]: [8/16/2016, 8:01:35 PM] [HomeMatic CCU] Plugin by thkl https://github.com/thkl
Aug 16 20:01:35 raspberrypi homebridge[2997]: [8/16/2016, 8:01:35 PM] [HomeMatic CCU] Homematic is a registered trademark of the EQ-3 AG
Aug 16 20:01:35 raspberrypi homebridge[2997]: [8/16/2016, 8:01:35 PM] [HomeMatic CCU] Please report any issues to https://github.com/thkl/homebridge-homematic/issues
Aug 16 20:01:36 raspberrypi homebridge[2997]: [8/16/2016, 8:01:35 PM] [HomeMatic CCU] init RPC
Aug 16 20:01:36 raspberrypi homebridge[2997]: [8/16/2016, 8:01:36 PM] [HomeMatic CCU] Local IP: 192.168.1.76
Aug 16 20:01:36 raspberrypi homebridge[2997]: [8/16/2016, 8:01:36 PM] [HomeMatic CCU] XML-RPC server for interface BidCos-RF.is listening on port 9090
Aug 16 20:01:36 raspberrypi homebridge[2997]: [8/16/2016, 8:01:36 PM] [HomeMatic CCU] Creating Local HTTP Client for CCU RPC Events
Aug 16 20:01:36 raspberrypi homebridge[2997]: [8/16/2016, 8:01:36 PM] [HomeMatic CCU] CCU RPC Init Call on port 2001 for interface BidCos-RF.
Aug 16 20:01:36 raspberrypi homebridge[2997]: [8/16/2016, 8:01:36 PM] [HomeMatic CCU] Fetching Homematic devices...
Aug 16 20:01:40 raspberrypi homebridge[2997]: [8/16/2016, 8:01:40 PM] [HomeMatic CCU] NPM 0.0.31 vs Local 0.0.31
Aug 16 20:02:36 raspberrypi homebridge[2997]: [8/16/2016, 8:02:36 PM] [HomeMatic CCU] timeout while executing rega script
Aug 16 20:02:36 raspberrypi homebridge[2997]: fs.js:549
Aug 16 20:02:36 raspberrypi homebridge[2997]: return binding.open(pathModule._makeLong(path), stringToFlags(flags), mode);
Aug 16 20:02:36 raspberrypi homebridge[2997]: ^
Aug 16 20:02:36 raspberrypi homebridge[2997]: Error: ENOENT: no such file or directory, open './.homebridge/ccu.json'
Aug 16 20:02:36 raspberrypi homebridge[2997]: at Error (native)
Aug 16 20:02:36 raspberrypi homebridge[2997]: at Object.fs.openSync (fs.js:549:18)
Aug 16 20:02:36 raspberrypi homebridge[2997]: at Object.fs.readFileSync (fs.js:397:15)
Aug 16 20:02:36 raspberrypi homebridge[2997]: at /usr/local/lib/node_modules/homebridge-homematic/index.js:172:17
Aug 16 20:02:36 raspberrypi homebridge[2997]: at ClientRequest. (/usr/local/lib/node_modules/homebridge-homematic/HomeMaticRegaRequest.js:55:9)
Aug 16 20:02:36 raspberrypi homebridge[2997]: at emitNone (events.js:67:13)
Aug 16 20:02:36 raspberrypi homebridge[2997]: at ClientRequest.emit (events.js:166:7)
Aug 16 20:02:36 raspberrypi homebridge[2997]: at Socket.emitTimeout (_http_client.js:534:10)
Aug 16 20:02:36 raspberrypi homebridge[2997]: at Socket.g (events.js:260:16)
Aug 16 20:02:36 raspberrypi homebridge[2997]: at emitNone (events.js:67:13)
Aug 16 20:02:36 raspberrypi systemd[1]: homebridge.service: main process exited, code=exited, status=1/FAILURE
Aug 16 20:02:36 raspberrypi systemd[1]: Unit homebridge.service entered failed state.

Wo liegt hier der Fehler? Scheinbar gibt es die Datei ccu.json im Ordner /home/pi/.homebridge nicht. Aber auch wenn ich die Datei per Hand erstelle (ohne Inhalt), ändert sich der Fehler nicht.

Thermostat without Humidity commit breaks CUxD-Thermostat Wrapper devices

I use CUxD-Wrapper devices in "Thermostat" mode to have some external sensors deliver data like a Temperature+Humidtity sensor. For those CUxD-Devices you can configure if Humidity is used or not.
They are handled by CCU as "HM-WDS30-T-O" and so the commit 1f04e93 removed the Humidity value from all of them :-(

The number of these devices all start with "CUX90".

Do you see any point to fix that? Maybe a option to override this?

Because of the fact that it is possible to hide certain channels in the Homekit apps I do not really see the point to remove such a channel in general ...
Ingo F

Avahi warning

This is shown during startup, while things may work, it's look frightening…

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

Korrekte Definition von Outlets

Hi,

da HomeKit auch global funktioniert z.B. "schalte alle Lichter ein" ist es ja doof wenn Schalter keine Lichter sind. Bei mir ist das z.B. bei zwei Deckenventilatoren der Fall.

Hierfür gibt es ja die "Outlets" in der Config.json

Wie sieht hier die korrekte Syntax aus? Ich nehme schwer an, dass hier die BidCosSN genutzt wird. Geht das so wie bei doors? Also...

"outlets":["BidCos-RF.KEQXXXXXXX:1","BidCos-RF.IEQXXXXXXX:1"]

...so?

Absturz nach einiger Zeit mit 0.33

Fehlermeldung aus dem hombridge.err

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

Error: MAX_CLIENTS=6
at Connection.onStanza (/usr/lib/node_modules/homebridge-harmonyhub/node_modules/node-xmpp-core/lib/Connection.js:363:17)
at StreamParser. (/usr/lib/node_modules/homebridge-harmonyhub/node_modules/node-xmpp-core/lib/Connection.js:231:10)
at emitOne (events.js:96:13)
at StreamParser.emit (events.js:188:7)
at SaxLtx. (/usr/lib/node_modules/homebridge-harmonyhub/node_modules/node-xmpp-core/lib/StreamParser.js:59:14)
at emitOne (events.js:96:13)
at SaxLtx.emit (events.js:188:7)
at SaxLtx._handleTagOpening (/usr/lib/node_modules/homebridge-harmonyhub/node_modules/ltx/lib/parsers/ltx.js:31:18)
at SaxLtx.write (/usr/lib/node_modules/homebridge-harmonyhub/node_modules/ltx/lib/parsers/ltx.js:105:26)
at StreamParser.write (/usr/lib/node_modules/homebridge-harmonyhub/node_modules/node-xmpp-core/lib/StreamParser.js:124:17)
at Connection.onData (/usr/lib/node_modules/homebridge-harmonyhub/node_modules/node-xmpp-core/lib/Connection.js:310:17)
at emitOne (events.js:101:20)
at Socket.emit (events.js:188:7)
at readableAddChunk (_stream_readable.js:177:18)
at Socket.Readable.push (_stream_readable.js:135:10)
at TCP.onread (net.js:542:20)

Nach dem update auf 0.0.41

werden keine Geräte mehr angezeigt und die Bridge lässt sich auch nicht mehr neu konfigurieren.

Bis jetzt Leif alles wunderbar .. auf IOS10 .. eine Idee ?

Raspberry Pi A -- >BidCos Service unter Windows über "alten" runden LAN Adapter

Hallo,

danke erstmal für die tolle Arbeit !
Ich betreibe das Plugin auf meinem Pi A und habe einen laufenden BidCos Service auf einem Windows Server und einen alten HomeMatic LAN Adapter (der runde). In Zukunft baue ich mir eine CCU auf Pi B Basis, aber bis dahin würde ich gerne meinen BidCos Service über Windows einbinden. Ist das mit dem Plugin überhaupt möglich ?
Bekomme keine Devices integriert.

So schauts aus.

hb

Danke schonmal !

Dimmer + Siri

Hallo,

erst einmal vielen Dank für die ganzen Bemühungen, wirklich eine super Arbeit von dir !!

Beim Dimmer ist mir folgendes aufgefallen:

Bei "Siri, schalt das List ein", schaltet Siri das Licht auf 0% und sagt dann "Licht ist eingeschaltet", was ja nicht stimmt.
Bei "Siri, stell das Licht auf 10%", schaltet Siri das Licht auf 10%, funktioniert als.

Ich meine, dass diese Problem mit einer Version von 0.0.44 noch nicht vorhanden war, kann das sein?

CuXD-Schaltkanäle Exception

Ich habe ein paar CUXd-Schaltkanäle die jetzt als "Nicht verfügbar" angezeigt werden und beim Versuch zu ändern wirft es im Log folgende Exception:

[HomeMatic CCU2] Send true to Datapoint STATE at CUxD.CUX0200004:1
/usr/local/lib/node_modules/homebridge-homematic/index.js:190
var rega = new RegaRequest(this.log, this.ccuIP);
^
ReferenceError: RegaRequest is not defined
at HomeMaticPlatform.setValue (/usr/local/lib/node_modules/homebridge-homematic/index.js:190:22)
at Object.HomeMaticGenericChannel.command (/usr/local/lib/node_modules/homebridge-homematic/HomeMaticChannel.js:585:21)
at Object. (/usr/local/lib/node_modules/homebridge-homematic/HomeMaticChannel.js:68:12)
at emit (events.js:118:17)
at Characteristic.setValue (/usr/local/lib/node_modules/homebridge/node_modules/hap-nodejs/lib/Characteristic.js:152:10)
at Bridge.Accessory._handleSetCharacteristics (/usr/local/lib/node_modules/homebridge/node_modules/hap-nodejs/lib/Accessory.js:516:22)
at HAPServer.emit (events.js:118:17)
at HAPServer._handleCharacteristics (/usr/local/lib/node_modules/homebridge/node_modules/hap-nodejs/lib/HAPServer.js:682:10)
at HAPServer. (/usr/local/lib/node_modules/homebridge/node_modules/hap-nodejs/lib/HAPServer.js:172:39)
at IncomingMessage.emit (events.js:104:17)

Expose system variables via homebridge

Hi,

is it possible to expose homematic system variables via homebridge, so I can see their status in the homekit app? E.g. to monitor the status of a homematic based alarm system.

Thanks,
Gunnar

Doors und Windows nicht unterstützt

Hallo,

Kontaktsensoren die unter doors/windows eingetragen werden, werden als "nicht unterstützt" angezeigt.

Die Kontaktsensoren werden angezeigt, wenn sie nicht unter eine der genannten optionalen Gruppen eingetragen werden. Sobald man sie allerdings einer der Gruppen hinzufügt, werden sie scheinbar nicht mehr unterstützt.

Getestet unter iOS 10 in der home App. Die homebridge + homematic Plugin läuft auf einem RPi3 in der aktuellsten Version.

Vielen Dank!

Problem beim Starten der Homebridge

Hallo,

ich habe folgendes Problem.
Nachdem ich den Raspberry mit der Homebridge neu aufgesetzt habe, erhalte ich beim Starten folgende Fehlermeldung:

[10/18/2016, 2:51:58 PM] [HomeMatic CCU] Initializing platform accessory 'HM-PB-2-WM CUX2801003:1'...
[10/18/2016, 2:51:58 PM] [HomeMatic CCU] Initializing platform accessory 'Whz-Dim-Deckenleuchte'...
[10/18/2016, 2:51:58 PM] [HomeMatic CCU] Initializing platform accessory 'Whz-Dim-StehLampe'...
[10/18/2016, 2:51:58 PM] [HomeMatic CCU] Initializing platform accessory 'Whz-Schalt-Wohnwand'...
[10/18/2016, 2:51:58 PM] [HomeMatic CCU] Number of mapped devices : 4
[10/18/2016, 2:51:59 PM] [HomeMatic CCU] NPM 0.0.45 vs Local 0.0.45
/usr/local/lib/node_modules/homebridge-homematic/ChannelServices/HomeKitGenericService.js:231
if ((that.isWorking == true) && (value==false)) {
^

ReferenceError: value is not defined
at HomeMaticHomeKitDimmerService.HomeKitGenericService.event (/usr/local/lib/node_modules/homebridge-homematic/ChannelServices/HomeKitGenericService.js:231:39)
at /usr/local/lib/node_modules/homebridge-homematic/HomeMaticRPC.js:103:20
at Array.map (native)
at Server. (/usr/local/lib/node_modules/homebridge-homematic/HomeMaticRPC.js:101:38)
at emitThree (events.js:97:13)
at Server.emit (events.js:175:7)
at /usr/local/lib/node_modules/homebridge-homematic/node_modules/homematic-xmlrpc/lib/server.js:42:14
at callback (/usr/local/lib/node_modules/homebridge-homematic/node_modules/homematic-xmlrpc/lib/deserializer.js:65:7)
at Deserializer.onDone (/usr/local/lib/node_modules/homebridge-homematic/node_modules/homematic-xmlrpc/lib/deserializer.js:92:12)
at emitNone (events.js:67:13)
at SAXStream.emit (events.js:166:7)
at Object.SAXStream._parser.onend (/usr/local/lib/node_modules/homebridge-homematic/node_modules/homematic-xmlrpc/node_modules/sax/lib/sax.js:171:8)
at emit (/usr/local/lib/node_modules/homebridge-homematic/node_modules/homematic-xmlrpc/node_modules/sax/lib/sax.js:325:33)
at end (/usr/local/lib/node_modules/homebridge-homematic/node_modules/homematic-xmlrpc/node_modules/sax/lib/sax.js:363:3)
at Object.SAXParser.end (/usr/local/lib/node_modules/homebridge-homematic/node_modules/homematic-xmlrpc/node_modules/sax/lib/sax.js:137:24)
at SAXStream.end (/usr/local/lib/node_modules/homebridge-homematic/node_modules/homematic-xmlrpc/node_modules/sax/lib/sax.js:209:16)

Wenn ich die Kanäle auf der Homematic aus dem Gewerk entferne, startet die Homebridge problemlos. Sobald auch nur ein Kanal wieder hinzugefügt wird, streikt die Bridge wieder.

Die json.config ist die gleiche, die ich vor der Neuinstallation ohne Probleme funktioniert hat. Hier noch die Config:
{
"platform": "HomeMatic",
"name": "HomeMatic CCU",
"ccu_ip": "192.168.1.110",
"filter_device": [],
"filter_channel": [],
"outlets": [],
"doors": [],
"programs": [],
"subsection": "Siri"
},

Hat jemand eine Idee dazu?

Vielen Dank im Voraus.

homematic-xmlrpc

Hallo Thomas,

habe gesehn dass Du das homematic-xmlrpc modul nutzt, dazu zwei Anmerkungen:

  • Das Modul ist auf npmjs.org veröffentlicht, sprich Du musst in Deiner package.json nicht auf Github verweisen, kannst ganz normal mit semver dependency eintragen.
  • Ich empfehle immer binrpc statt xmlrpc zu nutzen, die Module sollten fast 1:1 austauschbar sein, musst eigentlich nur die url beim init auf xmlrpc_bin:// ändern, iirc war der einzige sonstige Unterschied dass binrpc ein connect und disconnect Event emitted und xmlrpc nicht. Binrpc belastet die CCU-Firmware (bzw die Schnittstellenprozesse rfd und hs485d) wesentlich weniger als xmlrpc und das Modul ist auch häufiger im Einsatz und wesentlich intensiver getestet worden als das homematic-xmlrpc Modul. Und wenn ich mich recht erinnere spricht der CUxD nur binrpc und kein xmlrpc.

Viele Grüße,
Sebastian

CCU Cache fehlermeldung

Hallo! Zuerst mal danke für das tolle Plugin!

Bei der neusten Version erhalte ich folgenden fehler:
Cannot cache ccu data { [Error: ENOENT: no such file or directory, open './.homebridge/ccu.json']
path: './.homebridge/ccu.json' }
syscall: 'open',
code: 'ENOENT',
errno: -2,

meine HomeBridge-Config ist unter /root/.homebridge

Was muss ich denn machen damit es gecached wird? Bzw. alternativ, kann ich das deaktivieren?

Hänger

Seit kurzem immer wieder "hänger":
[2016-10-09 16:23:23] [HomeMatic CCU] Watchdog Trigger - Reinit Connection for BidCos-RF. after idle time of 679 seconds

Was hat es damit auf sich?

Rotary Sensors (Griff-Status Sensoren) besser anzeigen

Ich habe Griffsensoren an einigen Fenstern und wenn ich die nochmal einsetzte steht da nur "JA" und "NEIN".
Wenn ich die als "doors" bzw "windows" konfiguriere sieht es plötzlich so aus als ob es eine WInmatic wäre oder so ... Ist das Absicht?
Ist eine Anzeige mit "Offen", Gekippt", "geschlossen" nicht möglich?

HM IP Sensors (HMIP-SWDO) - identified, but no reading

Hi

I use a couple of HMIP-SWDO.

They work fine in CCU2, reads go.

Homebridge identifies these, but status is not read. Even if qualified as "door" in config, they are shown as a different type of sensor, but no readings.

Any recommendations? THX!

Best regards

Nico

Konfiguration

Hallo zusammen,

Evtl. Bin ich nur zu blöd, das zu finden. Gibt es eine Übersicht, welche Arten von Geräten in der Konfiguration unterstützt werden? Im Beispiel ist z.B. Nur "doors" erwähnt. In einem anderen Issue habe ich aber gelesen, dass es auch "windows" gibt. Was gibt es noch alles?

Vielen Dank schonmal im Voraus und sorry, wenn ich mich zu blöd anstelle ;)

Ole

Dimmer Status wird nicht aktualisiert

Wenn ich den Dimmer manuel einschalte sehe ich den status "eingeschaltet" im HOME nicht, Schalter werden richtig angezeigt (ist auch wieder seit dem letzten update) :-)

Es werden nicht alle HM Geräte angezeigt

Ich habe beim ersten einrichten der HB alle HM Geräte in der HB gesehen, aber nach kurzer Zeit verschwanden ca 60% alle HM Geräte ??? Warum...

Egal was ich mache Sie kommen nicht wieder, aber Sie werden erfasst, das sieht man im LOh der HB.

Die HB habe ich noch mal neu aufgesetzt und jetzt habe ich von anfang an nur 40% mein HM Geräte....

Hat einer eine Idee woran das liegen könnte ?

Hat einer eine Liste mit allen Sprachbefehlen für die HB ? Ich habe noch nicht rausgefunden, wie ich den Status abfragen kann, ob ein Fenster offen ist usw....

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.