homebridge-homematic

  • Moin, ich blicke hier grade irgendwie nicht durch. Weder auf github, npm noch via Google konnte ich eine Antwort auf meine Frage finden.

    Es gibt ja das Homematic Plugin: https://github.com/thkl/homebridge-homematic


    Unterstützt es folgende Bridge/Gateway von Homematic IP? http://www.eq-3.de/produkte/ho…control-access-point.html

    Oder nur diese alte hier? http://www.eq-3.de/produkte/ho…matic-zentrale-ccu-2.html


    Gibt es einen Homematic Experten hier, der mir kurz Licht ins dunkle bringen könnte?

  • Ich habe einige Homematic IP Heizthermostate an die CCU2 angelernt und diese über das homematic-plugin in HomeKit angebunden, funktioniert soweit gut! Eine Einbindung über den nativen Homematic IP Access Point per homebridge-plugin ist meines Wissens nach nicht möglich, das geht nur über die CCU2!

  • Aber es ist schon richtig, dass die CCU2 nur in Verbindung mit einem kostenpflichtigem Abo zu nutzen ist, richtig?

    Bzw. zumindest die Oberfläche, um es zu konfigurieren, habe da etwas gelesen..

  • Aber es ist schon richtig, dass die CCU2 nur in Verbindung mit einem kostenpflichtigem Abo zu nutzen ist, richtig?

    Bzw. zumindest die Oberfläche, um es zu konfigurieren, habe da etwas gelesen..

    Da hast Du dich aber kräftig verlesen! Der Vorteil ist auch dass man die HomeMatic IP Geräte ohne Cloudanbindung an die Server des Herstellers an der CCU2 betreiben kann!

  • Da habe ich mich aber tatsächlich kräftig verlesen. Danke!


    Hat denn jemand Erfahrung mit der erstkonfiguration der Homematic IP Heizkörperthermostate an der CCU2?


    Brauche ich dann den IP Access Point gar nicht zur erstkonfiguration? Kann ich über das webinterface der ccu2 auch Zeitpläne für die Thermostate hinterlegen?


    Hat jemand seine Homematic Heizkörperthermostate, egal ob IP oder Vorgänger, in einem Gewerk und über Homebridge eingebunden?


    Das wäre so ja eine günstig Alternative zu Tado und co. :)

  • Ja, ich habe sowohl HomeMatic Thermostate wie auch HomeMatic IP Thermostate und Tür und Fensterkontakte an meine CCU2 angelernt und per homebridge-homematic plugin in HomeKit angbunden, läuft problemlos!

    Der Access Point wird nicht benötigt, die IP-Geräte können offline mittels Code an die CCU2 angebunden werden! Zeitpläne habe ich für alle Thermostate eingerichtet, zur Zeit noch recht einfach gehalten dass tagsüber wenn niemand zu Hause ist auf 17 Grad runtergeregelt wird und Abends entsprechend die Temperatur in den einzelnen Räumen erhöht wird. Über die Fensterkontakte wird die Temperatur automatisch auf 12 Grad gestellt wenn die Fenser geöffnet werden. Dem,nächst will ich mich mal an einer Anwesenheitserkennung versuchen die die Temperatur steuert...

    Tado Thermostate hatte ich zuerst, aber erstmal sind die gemessenen Raumtemperaturen höchst ungenau gewesen und vor allen Dingen halten die Batterien in den Thermostaten nnur ein paar Wochen oder Monate durch, deshalb habe ich die wieder rausgeworfen und bin auf HomeMatic umgestiegen!

  • Hallo zusammen,


    leider versuche ich seit Tagen die Homematic zentrale welche ich zum testen fürs neue Haus gekauft habe mit Homebridge zu verbinden, leider erfolglos.


    Zu der CCU habe ich einen HMIP Schalt-Mess-Steckdose (HMIP-PSM) zum testen gekauft.


    Das Homematic Plugin ist installiert und die config.json unter platform aktualisiert:


    {

    "platform": "HomeMatic",

    "name": "HomeMatic CCU",

    "ccu_ip": "192.168.0.39",

    "filter_device": [],

    "filter_channel": [],

    "outlets": [],

    "doors": [],

    "programs": [],

    "enable_hmip": "true",

    "subsection": "Homekit"

    },



    Sobald ich Homematic installiert und die config angepasst habe habe ich unter der Apple Home App keinen zugriff mehr auf die Homebridge und die anderen bereits installierten Geräte.


    Folgende Meldungen bekomme ich beim Neustart der Homebridge:


    Jan 11 14:19:11 raspberrypi homebridge[30383]: [1/11/2019, 2:19:11 PM] [Config] Homebridge restart request received

    Jan 11 14:19:11 raspberrypi homebridge[30383]: [1/11/2019, 2:19:11 PM] [Config] Executing restart command: sudo -n systemctl restart homebridge

    Jan 11 14:19:11 raspberrypi sudo[30471]: homebridge : TTY=unknown ; PWD=/ ; USER=root ; COMMAND=/bin/systemctl restart homebridge

    Jan 11 14:19:11 raspberrypi sudo[30471]: pam_unix(sudo:session): session opened for user root by (uid=0)

    Jan 11 14:19:11 raspberrypi systemd[1]: Stopping Node.js HomeKit Server...

    Jan 11 14:19:11 raspberrypi homebridge[30383]: [1/11/2019, 2:19:11 PM] Got SIGTERM, shutting down Homebridge...

    Jan 11 14:19:11 raspberrypi homebridge[30383]: [1/11/2019, 2:19:11 PM] [HomeMatic CCU] Removing Event Server for Interface BidCos-RF.

    Jan 11 14:19:11 raspberrypi homebridge[30383]: [1/11/2019, 2:19:11 PM] [HomeMatic CCU] Removing Event Server for Interface HmIP-RF.

    Jan 11 14:19:11 raspberrypi systemd[1]: Stopped Node.js HomeKit Server.

    Jan 11 14:19:11 raspberrypi systemd[1]: Started Node.js HomeKit Server.

    Jan 11 14:19:11 raspberrypi sudo[30471]: pam_unix(sudo:session): session closed for user root

    Jan 11 14:19:12 raspberrypi homebridge[30476]: [1/11/2019, 2:19:12 PM] Loaded config.json with 1 accessories and 3 platforms.

    Jan 11 14:19:12 raspberrypi homebridge[30476]: [1/11/2019, 2:19:12 PM] ---

    Jan 11 14:19:13 raspberrypi homebridge[30476]: [1/11/2019, 2:19:13 PM] Loaded plugin: homebridge-awair

    Jan 11 14:19:13 raspberrypi homebridge[30476]: [1/11/2019, 2:19:13 PM] Registering accessory 'homebridge-awair.Awair'

    Jan 11 14:19:13 raspberrypi homebridge[30476]: [1/11/2019, 2:19:13 PM] ---

    Jan 11 14:19:13 raspberrypi homebridge[30476]: [1/11/2019, 2:19:13 PM] Loaded plugin: homebridge-config-ui-x

    Jan 11 14:19:13 raspberrypi homebridge[30476]: [1/11/2019, 2:19:13 PM] Registering platform 'homebridge-config-ui-x.config'

    Jan 11 14:19:13 raspberrypi homebridge[30476]: [1/11/2019, 2:19:13 PM] ---

    Jan 11 14:19:14 raspberrypi homebridge[30476]: [1/11/2019, 2:19:14 PM] Loaded plugin: homebridge-homematic

    Jan 11 14:19:14 raspberrypi homebridge[30476]: [1/11/2019, 2:19:14 PM] Registering platform 'homebridge-homematic.HomeMatic'

    Jan 11 14:19:14 raspberrypi homebridge[30476]: [1/11/2019, 2:19:14 PM] ---

    Jan 11 14:19:15 raspberrypi homebridge[30476]: [1/11/2019, 2:19:15 PM] Loaded plugin: homebridge-nest-schmittx

    Jan 11 14:19:15 raspberrypi homebridge[30476]: [1/11/2019, 2:19:15 PM] Registering platform 'homebridge-nest.Nest'

    Jan 11 14:19:15 raspberrypi homebridge[30476]: [1/11/2019, 2:19:15 PM] ---

    Jan 11 14:19:15 raspberrypi homebridge[30476]: [1/11/2019, 2:19:15 PM] Loading 3 platforms...

    Jan 11 14:19:15 raspberrypi homebridge[30476]: [1/11/2019, 2:19:15 PM] [Config] Initializing config platform...

    Jan 11 14:19:15 raspberrypi homebridge[30476]: [1/11/2019, 2:19:15 PM] [Config] Spawning homebridge-config-ui-x with PID 30523

    Jan 11 14:19:15 raspberrypi homebridge[30476]: [1/11/2019, 2:19:15 PM] [HomeMatic CCU] Initializing HomeMatic platform...

    Jan 11 14:19:15 raspberrypi homebridge[30476]: [1/11/2019, 2:19:15 PM] [HomeMatic CCU] Homematic Plugin Version 0.0.109

    Jan 11 14:19:15 raspberrypi homebridge[30476]: [1/11/2019, 2:19:15 PM] [HomeMatic CCU] Plugin by thkl https://github.com/thkl

    Jan 11 14:19:15 raspberrypi homebridge[30476]: [1/11/2019, 2:19:15 PM] [HomeMatic CCU] Homematic is a registered trademark of the EQ-3 AG

    Jan 11 14:19:15 raspberrypi homebridge[30476]: [1/11/2019, 2:19:15 PM] [HomeMatic CCU] Please report any issues to https://github.com/thkl/homebridge-homematic/issues

    Jan 11 14:19:15 raspberrypi homebridge[30476]: [1/11/2019, 2:19:15 PM] [HomeMatic CCU] running in production mode

    Jan 11 14:19:15 raspberrypi homebridge[30476]: [1/11/2019, 2:19:15 PM] [HomeMatic CCU] will connect to your ccu at 192.168.0.39

    Jan 11 14:19:15 raspberrypi homebridge[30476]: [1/11/2019, 2:19:15 PM] [HomeMatic CCU] using binrpc for communication with BidCos-RF

    Jan 11 14:19:15 raspberrypi homebridge[30476]: [1/11/2019, 2:19:15 PM] [HomeMatic CCU] init RPC for BidCos-RF.

    Jan 11 14:19:15 raspberrypi homebridge[30476]: [1/11/2019, 2:19:15 PM] [HomeMatic CCU] local ip used : 192.168.0.17. you may change that with local_ip parameter in config

    Jan 11 14:19:15 raspberrypi homebridge[30476]: [1/11/2019, 2:19:15 PM] [HomeMatic CCU] init RPC for HmIP-RF.

    Jan 11 14:19:15 raspberrypi homebridge[30476]: [1/11/2019, 2:19:15 PM] [HomeMatic CCU] local ip used : 192.168.0.17. you may change that with local_ip parameter in config

    Jan 11 14:19:15 raspberrypi homebridge[30476]: [1/11/2019, 2:19:15 PM] [Kein Name] Initializing Nest platform...

    Jan 11 14:19:15 raspberrypi homebridge[30476]: [1/11/2019, 2:19:15 PM] [Kein Name] Fetching Nest devices.

    Jan 11 14:19:15 raspberrypi homebridge[30476]: [1/11/2019, 2:19:15 PM] Loading 1 accessories...

    Jan 11 14:19:15 raspberrypi homebridge[30476]: [1/11/2019, 2:19:15 PM] [Wohnzimmer Awair 2nd Edition] Initializing Awair accessory...

    Jan 11 14:19:15 raspberrypi homebridge[30476]: Failed to find plugin to handle accessory Haustür

    Jan 11 14:19:15 raspberrypi homebridge[30476]: [1/11/2019, 2:19:15 PM] [HomeMatic CCU] RPC server for interface BidCos-RF. is listening on port 9090.

    Jan 11 14:19:15 raspberrypi homebridge[30476]: [1/11/2019, 2:19:15 PM] [HomeMatic CCU] Creating Local HTTP Client for CCU RPC Events

    Jan 11 14:19:15 raspberrypi homebridge[30476]: [1/11/2019, 2:19:15 PM] [HomeMatic CCU] RPC server for interface HmIP-RF. is listening on port 9092.

    Jan 11 14:19:15 raspberrypi homebridge[30476]: [1/11/2019, 2:19:15 PM] [HomeMatic CCU] Creating Local HTTP Client for CCU RPC Events

    Jan 11 14:19:15 raspberrypi homebridge[30476]: [1/11/2019, 2:19:15 PM] [HomeMatic CCU] if is PONG CCU is alive

    Jan 11 14:19:15 raspberrypi homebridge[30476]: [1/11/2019, 2:19:15 PM] [HomeMatic CCU] Unable to parse live ccu data. Will try cache if there is one. If you want to know what, start homebridge in debug mode -> DEBUG=* homebridge -D

    Jan 11 14:19:15 raspberrypi homebridge[30476]: [1/11/2019, 2:19:15 PM] [HomeMatic CCU] ok local cache is set to /var/homebridge/ccu.json

    Jan 11 14:19:15 raspberrypi homebridge[30476]: [1/11/2019, 2:19:15 PM] [HomeMatic CCU] Unable to load cached ccu data. giving up

    Jan 11 14:19:15 raspberrypi homebridge[30476]: [1/11/2019, 2:19:15 PM] [HomeMatic CCU] Programs :

    Jan 11 14:19:18 raspberrypi homebridge[30476]: [1/11/2019, 2:19:18 PM] [HomeMatic CCU] NPM 0.0.109 vs Local 0.0.109

    Jan 11 14:19:19 raspberrypi homebridge[30476]: [1/11/2019, 2:19:19 PM] [Config] Using Form Authentication

    Jan 11 14:19:19 raspberrypi homebridge[30476]: [1/11/2019, 2:19:19 PM] [Config] Console v3.9.2 is listening on port 8080.

    Jan 11 14:19:21 raspberrypi homebridge[30476]: [1/11/2019, 2:19:21 PM] [Kein Name] Initializing platform accessory 'Kitchen Nest Protect'...

    Jan 11 14:19:21 raspberrypi homebridge[30476]: [1/11/2019, 2:19:21 PM] [Kein Name] Initializing platform accessory 'Bedroom Nest Protect'...

    Jan 11 14:19:21 raspberrypi homebridge[30476]: [1/11/2019, 2:19:21 PM] [Kein Name] Initializing platform accessory 'Entryway Nest Protect'...

    Jan 11 14:19:21 raspberrypi homebridge[30476]: Setup Payload:

    Jan 11 14:19:21 raspberrypi homebridge[30476]: X-HM://0023ISYWY8IM4


    Vielen Dank im Voraus für eure Hilfe.


    Sg

  • Hallo pl4toON.


    du hast auch in Homematic das Gewerk "Homekit" angelegt?


    und wer hat die IP 192.168.0.17?


    "Jan 11 14:19:15 raspberrypi homebridge[30476]: [1/11/2019, 2:19:15 PM] [HomeMatic CCU] local ip used : 192.168.0.17. you may change that with local_ip parameter in config"

  • Hallo z-smoker


    ja ich habe das Gewerk „Homekit“ angelegt.


    Der raspberrypi hat die IP 192.168.0.17 die CCU hat die IP 192.168.0.39 diese IP habe ich auch in der Config eingetragen.


    Mittlerweile ist die Steckdose in der Homekit App aufgetaucht allerdings bekommt keines der Geräte eine Antwort in der Homekit App als ob Homematic alles andere blockieren würde und kein Gerät mehr funktioniert.
    Wenn ich das Homematic Plugin wieder lösche und die Config wieder anpasse sind alle Geräte wieder online.


    Die Firewall auf der CCU sollte korrekt eingestellt sein.


    Sg




    Sent from my iPad using Community

  • Okay - schauen wir mal weiter...


    Hast du für HomeKit eine Zentrale definiert (iPad, AppleTV oder HomePod)?

    Welch CCU hast du eigentlich, die CCU3 oder CCU2?


    Mach auch mal bei der Firewall der CCU alles auf "Vollzugriff" und "Ports offen".


    Meine Config-Einstellung für die Homematic sieht fast so aus wie deine, habe nur den "local_port" (9092 ist der Standardwert) gesetzt und die "accessories" mit drin. Kann aber nicht sagen, ob das wichtig ist.

    ....

    "outlets": [],

    "accessories": [],

    "local_port": 9092,

    "subsection": "Homekit"

    },


    Schmeiss die homebridge aus HomeKit, dann HK-App schließen und stoppe laufende HB auf'm RPI. Dann die Homebridge-Einstellungen in der config.json etwas ändern, also den "username", "pin" und "port" verändern und die Ordner "accessories" und "persist" löschen. Dann HB neu starten und am iOS-Gerät die homebridge neu einfügen (Achtung der Code ist jetzt natürlich der NEUE) und die ganze Zeit die Daumen drücken



  • <p>Habe die CCU3.<br>Die Firewall Einstellung stehen bereits auf Vollzugriff und die Ports sind offen.<br>Da ich nur einen Homematic IP Aktor habe ist „accessories“ glaube ich überflüssig.</p>
    <p><br></p>
    <p>Kann ich einfach so in der config.json einen neuen Username, pin und port vergeben? Soll ich hier einfach irgendwas nehmen oder braucht es einen bestimmten?</p>
    <p><br></p>
    <p>Sg</p>
    <p><br></p>
    <p><br></p>
    <p>Sent from my iPad using <a href="http://r.tapatalk.com/byo?rid=95532">Community</a></p>

  • Musst dich nur an die Spezifikation halten, heißt:


    "username": "12:34:56:78:90:AA" -> alles zwischen 0-9 und A-F auch gemischt und doppelt (ist eine MAC-Adressdefinition)

    "pin": "123-45-678" -> immer Ziffern in Gruppe 3-2-3, ist völlig Wurscht welche Kombinationen

    "port": 5xxxx -> immer Ziffern mit 5 Stelle, sinnvoll zwischen 50000 und 59999

  • welche version des homemetic-plugins benutzt ihr denn?? bei mir funktionert nur das 0.0.97 zuverlässig. alles ander führt ständig zu abstürtzen oder statusinfos werden nicht korrekt angezeigt.

  • Ich hab die Homebridge-Homematic Version 0.0.109 und läuft einwandfrei. Benutze als CCU einen eigenen RaspberryMatic (CCU2). Wie der Unterschied zur CCU3 dabei ist, kann ich nicht sagen.


    Hast Du dem Gerät in der CCU ggf. Sonderzeichen oder ein Tab verpasst? Habe mal gelesen, dass es dabei zu Problemen kommt und das Homematic Plugin die Geräte nicht aus der CCU lesen kann. Daher ggf. auch der Fehler:


    Zitat

    Jan 11 14:19:15 raspberrypi homebridge[30476]: [1/11/2019, 2:19:15 PM] [HomeMatic CCU] Unable to parse live ccu data. Will try cache if there is one. If you want to know what, start homebridge in debug mode -> DEBUG=* homebridge -D

    Jan 11 14:19:15 raspberrypi homebridge[30476]: [1/11/2019, 2:19:15 PM] [HomeMatic CCU] ok local cache is set to /var/homebridge/ccu.json

    Jan 11 14:19:15 raspberrypi homebridge[30476]: [1/11/2019, 2:19:15 PM] [HomeMatic CCU] Unable to load cached ccu data. giving up

    Ggf. startest Du die Homebridge mal im debug-Modus und schaust, was dabei rumkommt.

  • Ich habe hier auch homebridge und piVCCU3 auf einem Raspi 3 am laufen.

    Leider bekomme ich auch nach vielen Probieren die beiden System nicht dazu zu kommunizieren.

    Jedes System läuft für sich gut.

    Ich habe folgende Stände: Homebridge 0.4.46 (Installation laut https://smartapfel.de/homebridge/homebridge-installieren/)

    Config:

    "platform": "HomeMatic",

    "name": "HomeMatic CCU3",

    "ccu_ip": "192.168.2.19",

    "enable_hmip": true,

    "filter_device": [],

    "filter_channel": [],

    "outlets": [],

    "doors": [],

    "windows": [

    "Fenster_1:1"

    ],

    "programs": [],

    "subsection": "Homekit"


    Homematic PiVCCU3 (Installation laut https://technikkram.net/2018/0…er-raspberry-pi-auslagern)


    im Homebridge logfile steht:

    [2019-2-16 11:57:36] [HomeMatic CCU3] RPC server for interface BidCos-RF. is listening on port 9090.

    [2019-2-16 11:57:36] [HomeMatic CCU3] Creating Local HTTP Client for CCU RPC Events

    [2019-2-16 11:57:36] [HomeMatic CCU3] RPC server for interface HmIP-RF. is listening on port 9092.

    [2019-2-16 11:57:36] [HomeMatic CCU3] Creating Local HTTP Client for CCU RPC Events

    [2019-2-16 11:57:36] [Diskstation] do poll...

    [2019-2-16 11:57:36] [HomeMatic CCU3] Error Error: connect ECONNREFUSED 192.168.2.19:8181while executing rega script Write('PONG')

    [2019-2-16 11:57:36] [HomeMatic CCU3] if undefined is PONG CCU is alive

    [2019-2-16 11:57:36] [HomeMatic CCU3] Error Error: connect ECONNREFUSED 192.168.2.19:8181while executing rega script string sDeviceId;string sChannelId;boolean df = true;Write('{"devices":[');foreach(sDeviceId, root.Devices().EnumIDs()){object oDevice = dom.GetObject(sDeviceId);if(oDevice){var oInterface = dom.GetObject(oDevice.Interface());if(df) {df = false;} else { Write(',');}Write('{');Write('"id": "' # sDeviceId # '",');Write('"name": "' # oDevice.Name() # '",');Write('"address": "' # oDevice.Address() # '",');Write('"type": "' # oDevice.HssType() # '",');Write('"channels": [');boolean bcf = true;foreach(sChannelId, oDevice.Channels().EnumIDs()){object oChannel = dom.GetObject(sChannelId);if(bcf) {bcf = false;} else {Write(',');}Write('{');Write('"cId": ' # sChannelId # ',');Write('"name": "' # oChannel.Name() # '",');if(oInterface){Write('"intf": "' # oInterface.Name() # '",');Write('"address": "' # oInterface.Name() #'.' # oChannel.Address() # '",');}Write('"type": "' # oChannel.HssType() # '",');Write('"access": "' # oChannel.UserAccessRights(iulOtherThanAdmin)# '"');Write('}');}Write(']}');}}Write(']');var s = dom.GetObject("Homekit");string cid;boolean sdf = true;if (s) {Write(',"subsection":[');foreach(cid, s.EnumUsedIDs()){ if(sdf) {sdf = false;} else { Write(',');}Write(cid);}Write(']');}Write('}');

    [2019-2-16 11:57:36] [HomeMatic CCU3] ok local cache is set to /var/homebridge/ccu.json

    [2019-2-16 11:57:36] [HomeMatic CCU3] Unable to load cached ccu data. giving up

    [2019-2-16 11:57:36] [HomeMatic CCU3] Programs :


    die HomeMaticRPC.js habe ich angepasst

    und auch das Update auf Plugin 0.1.2 ist gelaufen.


    Hat jemand einen Tip für mich, wie man das zum Laufen bekommt??