EZControl xs1 einbinden

  • Hallo, ich habe mich erfolgreich durch die hervorragande Anleitung gehangelt und meinen Raspberry B+ mit der Homebridge zum Laufen bekommen. Jetzt habe ich leider Probleme bei der Einbindung meiner XS1 (EZControl). Ich bin ein absoluter Neuling auf diesem Gebiet und poste einfach mal die Fehlermeldung rein. Ich hoffe, es kann jemand spontan etwas damit anfangen.

    Mar 12 11:00:39 raspberrypi systemd[1]: Started Node.js HomeKit Server.

    Mar 12 11:00:40 raspberrypi homebridge[9376]: [3/12/2019, 11:00:40 AM] Loaded config.json with 0 accessories and 2 platforms.

    Mar 12 11:00:40 raspberrypi homebridge[9376]: [3/12/2019, 11:00:40 AM] ---

    Mar 12 11:00:40 raspberrypi homebridge[9376]: [3/12/2019, 11:00:40 AM] Loaded plugin: homebridge-config-ui-x

    Mar 12 11:00:40 raspberrypi homebridge[9376]: [3/12/2019, 11:00:40 AM] Registering platform 'homebridge-config-ui-x.config'

    Mar 12 11:00:40 raspberrypi homebridge[9376]: [3/12/2019, 11:00:40 AM] ---

    Mar 12 11:00:41 raspberrypi homebridge[9376]: [3/12/2019, 11:00:41 AM] Loaded plugin: homebridge-xs1

    Mar 12 11:00:41 raspberrypi homebridge[9376]: [3/12/2019, 11:00:41 AM] Registering platform 'homebridge-xs1.xs1'

    Mar 12 11:00:41 raspberrypi homebridge[9376]: [3/12/2019, 11:00:41 AM] ---

    Mar 12 11:00:41 raspberrypi homebridge[9376]: [3/12/2019, 11:00:41 AM] Loading 2 platforms...

    Mar 12 11:00:41 raspberrypi homebridge[9376]: [3/12/2019, 11:00:41 AM] [Gateway] Initializing xs1 platform...

    Mar 12 11:00:41 raspberrypi homebridge[9376]: Error: EACCES: permission denied, open '.node-xmlhttprequest-sync-9376'

    Mar 12 11:00:41 raspberrypi homebridge[9376]: at Object.openSync (fs.js:448:3)

    Mar 12 11:00:41 raspberrypi systemd[1]: homebridge.service: Main process exited, code=exited, status=1/FAILURE

    Mar 12 11:00:41 raspberrypi systemd[1]: homebridge.service: Unit entered failed state.

    Mar 12 11:00:41 raspberrypi systemd[1]: homebridge.service: Failed with result 'exit-code'.



    Homebridge startet in einer Endlosschleife neu. Die Zahl hinter: "node-xmlhttprequest-sync-" ändert sich bei jedem Neustart der Homebridge.

    In der XS1 ist kein Passwort hinterlegt/aktiviert.

    Sollten weitere Informationen benötigt werden, teilt es bitte mit. Seid bitte geduldig mit mir. Ich übe noch.:)

    {

        "bridge": {

            "name": "Homebridge",

            "username": "CC:22:3D:E3:CE:31",

    "port": 51826,

            "pin": "031-45-154"

    },

        "description": "Home Smart Home",

        "platforms": [

    {

    "platform": "xs1",

    "name": "Gateway",

                "host": "192.168.2.19",

    "password": ""

    },

    {

    "platform": "config",

    "name": "Config",

    "port": 8080,

    "auth": "form",

    "theme": "red",

                "restart": "sudo -n systemctl restart homebridge",

                "temp": "/sys/class/thermal/thermal_zone0/temp",

    "sudo": true,

    "log": {

    "method": "systemd",

    "service": "homebridge"

    }

    }

    ],

        "accessories": []

    }

    Einmal editiert, zuletzt von Dex ()

  • Moin Dex,


    ich habe mich jetzt extra mal im Forum angemeldet um diesen Thread nochmal zu pushen.

    Ich habe genau das gleiche Problem. Hast du eine Lösung gefunden?


    Zumindest scheint es als ob es generell noch Leute gibt die das EZControl XS1 System nutzen. Link


    Vielleicht findet sich noch jemand mit etwas mehr Ahnung.

  • ...und noch ein Anfänger, der es nicht schafft:


    Hallo allerseits,

    auch ich habe mich ohne Linux-Kenntnisse durch die sehr gute Anleitung gehangelt, Homebridge auf einem Raspi einzurichten. Mein Ziel: EZ-Control XS1 mit vielen Aktoren und Sensoren homekitfähig zu machen. Sobald ich die Platform EZ-Control aus der Konfiguration raus nehme, klappt die Einbindung der anderen Komponenten in Homekit. Ich bin mit dem EZ-Control-Plugin an der gleichen Stelle mit dem Error EACCES gescheitert, wie Dex. Hier das Fehlerprotokoll:


    Sep 24 23:51:45 raspberrypi systemd[1]: Started Node.js HomeKit Server.

    Sep 24 23:51:47 raspberrypi homebridge[877]: [9/24/2019, 11:51:47 PM] Loaded config.json with 3 accessories and 3 platforms.

    Sep 24 23:51:47 raspberrypi homebridge[877]: [9/24/2019, 11:51:47 PM] ---

    Sep 24 23:51:47 raspberrypi homebridge[877]: [9/24/2019, 11:51:47 PM] Loaded plugin: homebridge-config-ui-x

    Sep 24 23:51:47 raspberrypi homebridge[877]: [9/24/2019, 11:51:47 PM] Registering platform 'homebridge-config-ui-x.config'

    Sep 24 23:51:47 raspberrypi homebridge[877]: [9/24/2019, 11:51:47 PM] ---

    Sep 24 23:51:47 raspberrypi homebridge[877]: [9/24/2019, 11:51:47 PM] Loaded plugin: homebridge-fakebulb

    Sep 24 23:51:47 raspberrypi homebridge[877]: [9/24/2019, 11:51:47 PM] Registering accessory 'homebridge-fakebulb.FakeBulb'

    Sep 24 23:51:47 raspberrypi homebridge[877]: [9/24/2019, 11:51:47 PM] ---

    Sep 24 23:51:47 raspberrypi homebridge[877]: [9/24/2019, 11:51:47 PM] Loaded plugin: homebridge-panasonic-viera-tv

    Sep 24 23:51:47 raspberrypi homebridge[877]: [9/24/2019, 11:51:47 PM] Registering accessory 'homebridge-panasonic.Panasonic-TV'

    Sep 24 23:51:47 raspberrypi homebridge[877]: [9/24/2019, 11:51:47 PM] ---

    Sep 24 23:51:48 raspberrypi homebridge[877]: [9/24/2019, 11:51:48 PM] Loaded plugin: homebridge-people

    Sep 24 23:51:48 raspberrypi homebridge[877]: [9/24/2019, 11:51:48 PM] Registering platform 'homebridge-people.People'

    Sep 24 23:51:48 raspberrypi homebridge[877]: [9/24/2019, 11:51:48 PM] Registering accessory 'homebridge-people.PeopleAccessory'

    Sep 24 23:51:48 raspberrypi homebridge[877]: [9/24/2019, 11:51:48 PM] Registering accessory 'homebridge-people.PeopleAllAccessory'

    Sep 24 23:51:48 raspberrypi homebridge[877]: [9/24/2019, 11:51:48 PM] ---

    Sep 24 23:51:48 raspberrypi homebridge[877]: [9/24/2019, 11:51:48 PM] Loaded plugin: homebridge-xs1

    Sep 24 23:51:48 raspberrypi homebridge[877]: [9/24/2019, 11:51:48 PM] Registering platform 'homebridge-xs1.xs1'

    Sep 24 23:51:48 raspberrypi homebridge[877]: [9/24/2019, 11:51:48 PM] ---

    Sep 24 23:51:48 raspberrypi homebridge[877]: [9/24/2019, 11:51:48 PM] Loading 3 platforms...

    Sep 24 23:51:48 raspberrypi homebridge[877]: [9/24/2019, 11:51:48 PM] [Config] Initializing config platform...

    Sep 24 23:51:48 raspberrypi homebridge[877]: [9/24/2019, 11:51:48 PM] [Config] Spawning homebridge-config-ui-x with PID 897

    Sep 24 23:51:48 raspberrypi homebridge[877]: [9/24/2019, 11:51:48 PM] [People] Initializing People platform...

    Sep 24 23:51:48 raspberrypi homebridge[877]: [9/24/2019, 11:51:48 PM] [People] Initializing platform accessory 'Claus'...

    Sep 24 23:51:48 raspberrypi homebridge[877]: [9/24/2019, 11:51:48 PM] [People] Initializing platform accessory 'Anke'...

    Sep 24 23:51:48 raspberrypi homebridge[877]: [9/24/2019, 11:51:48 PM] [People] Initializing platform accessory 'Anyone'...

    Sep 24 23:51:48 raspberrypi homebridge[877]: [9/24/2019, 11:51:48 PM] [People] WebHook: Started server on port '51828'.

    Sep 24 23:51:48 raspberrypi homebridge[877]: [9/24/2019, 11:51:48 PM] [Gateway] Initializing xs1 platform...

    Sep 24 23:51:48 raspberrypi homebridge[877]: [9/24/2019, 11:51:48 PM] Error: EACCES: permission denied, open '.node-xmlhttprequest-sync-877'

    Sep 24 23:51:48 raspberrypi homebridge[877]: at Object.openSync (fs.js:443:3)

    Sep 24 23:51:48 raspberrypi homebridge[877]: at Object.writeFileSync (fs.js:1194:35)

    Sep 24 23:51:48 raspberrypi homebridge[877]: at exports.XMLHttpRequest.send (/usr/local/lib/node_modules/homebridge-xs1/node_modules/xmlhttprequest/lib/XMLHttpRequest.js:477:10)

    Sep 24 23:51:48 raspberrypi homebridge[877]: at getDevicesList (/usr/local/lib/node_modules/homebridge-xs1/index.js:79:11)

    Sep 24 23:51:48 raspberrypi homebridge[877]: at Xs1Platform.accessories (/usr/local/lib/node_modules/homebridge-xs1/index.js:56:19)

    Sep 24 23:51:48 raspberrypi homebridge[877]: at Server._loadPlatformAccessories (/usr/local/lib/node_modules/homebridge/lib/server.js:403:20)

    Sep 24 23:51:48 raspberrypi homebridge[877]: at Server._loadPlatforms (/usr/local/lib/node_modules/homebridge/lib/server.js:341:16)

    Sep 24 23:51:48 raspberrypi homebridge[877]: at Server.run (/usr/local/lib/node_modules/homebridge/lib/server.js:90:36)

    Sep 24 23:51:48 raspberrypi homebridge[877]: at module.exports (/usr/local/lib/node_modules/homebridge/lib/cli.js:59:10)

    Sep 24 23:51:48 raspberrypi homebridge[877]: at Object.<anonymous> (/usr/local/lib/node_modules/homebridge/bin/homebridge:17:22)

    Sep 24 23:51:48 raspberrypi homebridge[877]: [9/24/2019, 11:51:48 PM] Got SIGTERM, shutting down Homebridge...


    Und das ist die dazu gehörende CONFIG.JSON:


    {

    "bridge": {

    "name": "Homebridge",

    "username": "CC:22:3D:E3:CE:30",

    "port": 51826,

    "pin": "031-45-154"

    },

    "description": "Home Smart Home",

    "platforms": [

    {

    "platform": "config",

    "name": "Config",

    "port": 8080,

    "auth": "form",

    "theme": "red",

    "restart": "sudo -n systemctl restart homebridge",

    "temp": "/sys/class/thermal/thermal_zone0/temp",

    "sudo": true,

    "log": {

    "method": "custom",

    "command": "journalctl -o cat -n 500 -f -u homebridge"

    }

    },

    {

    "platform": "People",

    "threshold": 15,

    "anyoneSensor": true,

    "nooneSensor": false,

    "webhookPort": 51828,

    "cacheDirectory": "./.node-persist/storage",

    "pingInterval": 10000,

    "ignoreReEnterExitSeconds": 0,

    "people": [

    {

    "name": "Claus",

    "target": "192.168.0.44",

    "threshold": 15,

    "pingInterval": 10000,

    "ignoreReEnterExitSeconds": 0

    },

    {

    "name": "Anke",

    "target": "192.168.0.46",

    "threshold": 15,

    "pingInterval": 10000,

    "ignoreReEnterExitSeconds": 0

    }

    ]

    },

    {

    "platform": "xs1",

    "name": "EZ-Control",

    "host": "192.168.0.99",

    "password": "",

    "options": [

    { "xs1_name" : "WZ_Schrank_indirekt", "new_name" : "Schrank indirekt", "type" : "light" }

    ]

    }

    ],

    "accessories": [

    {

    "accessory": "FakeBulb",

    "name": "Testlampe 1",

    "bulb_name": "Lampe1"

    },

    {

    "accessory": "FakeBulb",

    "name": "Testlampe 2",

    "bulb_name": "Lampe2"

    },

    {

    "accessory": "Panasonic-TV",

    "name": "TV Wohnzimmer",

    "ipaddress": "192.168.0.10",

    "inputs": [

    {

    "id": "TV",

    "name": "1. TV",

    "type": "TV"

    },

    {

    "id": "HDMI 1",

    "name": "3. Apple TV",

    "type": "HDMI"

    },

    {

    "id": "Plex",

    "name": "2. Plex",

    "type": "APPLICATION",

    "appID": "0076010507000001"

    },

    {

    "id": "Amazon Prime Video",

    "name": "4. Amazon Prime",

    "type": "APPLICATION",

    "appID": "0010000100170001"

    },

    {

    "id": "YouTube",

    "name": "5. YouTube",

    "type": "APPLICATION",

    "appID": "0070000200170001"

    }

    ]

    }

    ]

    }


    Bin ebenfalls Anfänger, deshalb bitte auch Geduld mit mir.


    Ich hoffe, dass es noch weitere EZ-Control-User gibt, die hier vielleicht helfen können.

  • hab auch noch das ezcontrol zuhause und mit homebridge plugin habe ich zwar die Geräte in homekit reingebracht aber diese liefen ständig im Status aktualisieren und befehle wurden nie richtig ausgeführt.

    Vielleicht kann jemand ein How To dazu schreiben wie man es sauber anbindet in der aktuellsten Version.

  • Hallo,

    hat keiner eine Idee, wo hier der Fehler liegt? Vielleicht weiß jemand von Euch, wie man den ersten Fehler schon mal weg bekommt:


    Sep 24 23:51:48 raspberrypi homebridge[877]: [9/24/2019, 11:51:48 PM] [Gateway] Initializing xs1 platform...

    Sep 24 23:51:48 raspberrypi homebridge[877]: [9/24/2019, 11:51:48 PM] Error: EACCES: permission denied, open '.node-xmlhttprequest-sync-877'


    Das ist ja scheinbar ein Rechte-Problem. Was muss ich tun, um das zu lösen?

  • Betreibst du den XS1 wirklich ohne Passwort?

  • Ja, habe ich sicherheitshalber gerade nochmal kontrolliert.


    Denkst Du, dass der EACCES-Fehler sich auf den XS1 bezieht und nicht auf den Raspi?


    Wenn bei Dir die Einbindung des xs1 geklappt hat, ist die Frage, ob Du xs1 MIT Passwort verwendest. Oder muss man bei der IP des xs1 evtl. den Port mit angeben?

    Einmal editiert, zuletzt von Claus ()