homebridge/homekit

Begonnen von justme1968, 01 Februar 2016, 16:16:37

Vorheriges Thema - Nächstes Thema

justme1968

@Morpheus_1977: da hat sich ein tipfehler in der letzen version eingeschlichen. hab es eben repariert. bitte homebridge-fhem aktualisieren (noch mal drüber installieren).

@chris1284: zu deinem start script kann ich nichts sagen. der hinweis bitte ein siri device anzulegen ist nicht der grund für das beenden sondern eben eine bitte. es ist nicht zwingend nötig. und die commandref zum siri device ist vollständig.

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

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

DeeSPe

Zitat von: chris1284 am 14 Januar 2017, 19:49:06
der homebridge service will einfach nicht starten.
kann man irgendwo sehen warum (gibts logs zur homebridge)?

Richte es doch gleich "vernünftig" ein als system.d!

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

chris1284

#1937
habs nun system.d seiig eingerichtet
Zitatroot@SRV00:~# systemctl status homebridge
● homebridge.service - Node.js HomeKit Server
   Loaded: loaded (/etc/systemd/system/homebridge.service; enabled)
   Active: active (exited) since Sat 2017-01-14 19:43:36 CET; 2h 33min ago

Jan 14 19:43:34 SRV00 systemd[1]: Starting LSB: Start daemon at boot time for homebridge...
Jan 14 19:43:34 SRV00 homebridge[14469]: Homebridge starting
Jan 14 19:43:36 SRV00 homebridge[14469]: Homebridge is not running
Jan 14 19:43:36 SRV00 systemd[1]: Started LSB: Start daemon at boot time for homebridge.
Jan 14 19:47:20 SRV00 systemd[1]: Started LSB: Start daemon at boot time for homebridge.
Jan 14 22:08:08 SRV00 systemd[1]: Started Node.js HomeKit Server.
Jan 14 22:12:03 SRV00 systemd[1]: Started Node.js HomeKit Server.

selber fehler

DeeSPe

Zitat von: chris1284 am 14 Januar 2017, 22:15:41
habs nun system.d seiig eingerichtetselber fehler


ZitatJan 14 22:12:03 SRV00 systemd[1]: Started Node.js HomeKit Server.
Active: active (exited) since Sat 2017-01-14 19:43:36 CET; 2h 33min ago

Sieht aber so aus als wenn es läuft!
Da Du ja jetzt system.d verwendest, was kommt denn bei:
sudo journalctl -f -u homebridge

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

chris1284

Zitat-- Logs begin at Tue 2017-01-03 19:21:02 CET. --
Jan 14 19:37:02 SRV00 homebridge[14204]: Homebridge is not running
Jan 14 19:37:02 SRV00 systemd[1]: Started LSB: Start daemon at boot time for homebridge.
Jan 14 19:37:25 SRV00 systemd[1]: Started LSB: Start daemon at boot time for homebridge.
Jan 14 19:43:34 SRV00 systemd[1]: Stopping LSB: Start daemon at boot time for homebridge...
Jan 14 19:43:34 SRV00 homebridge[14462]: Homebridge is not running
Jan 14 19:43:34 SRV00 systemd[1]: Starting LSB: Start daemon at boot time for homebridge...
Jan 14 19:43:34 SRV00 homebridge[14469]: Homebridge starting
Jan 14 19:43:36 SRV00 homebridge[14469]: Homebridge is not running
Jan 14 19:43:36 SRV00 systemd[1]: Started LSB: Start daemon at boot time for homebridge.
Jan 14 19:47:20 SRV00 systemd[1]: Started LSB: Start daemon at boot time for homebridge.

DeeSPe

Läuft denn Deine homebridge wenn Du sie manuell startest?
homebridge --debug

Bevor sie da nicht läuft brauchst Du mit nem Dienst gar nicht anfangen.

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

chris1284

tut sie, kann auch devices shalten

ZitatUsing username "root".

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Sat Jan 14 22:32:06 2017 from pc01.my.network
root@SRV00:~# 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=libd                                                                                                                                                             ns_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=libd                                                                                                                                                             ns_sd&e=nodejs&f=DNSServiceRegister>
[1/14/2017, 10:45:35 PM] Loaded plugin: homebridge-fhem
homebridge API version: 2.1
this homebridge-fhem 0.2.68
[1/14/2017, 10:45:35 PM] Registering platform 'homebridge-fhem.FHEM'
[1/14/2017, 10:45:35 PM] ---
[1/14/2017, 10:45:35 PM] Loaded config.json with 0 accessories and 1 platforms.
[1/14/2017, 10:45:35 PM] ---
[1/14/2017, 10:45:35 PM] Loading 1 platforms...
[1/14/2017, 10:45:35 PM] [FHEM] Initializing FHEM platform...
[1/14/2017, 10:45:35 PM] [FHEM] Checking devices and attributes...
[1/14/2017, 10:45:35 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7BA                                                                                                                                                             ttrVal(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[1/14/2017, 10:45:35 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=json                                                                                                                                                             list2%20TYPE=siri&XHR=1
starting longpoll: http://127.0.0.1:8083/fhem.pl?XHR=1&inform=type=status;addglo                                                                                                                                                             bal=1;filter=.*;since=null;fmt=JSON&timestamp=1484430335197
[1/14/2017, 10:45:35 PM] [FHEM] Fetching FHEM devices...
[1/14/2017, 10:45:35 PM] [FHEM] fetching: http://127.0.0.1:8083/fhem?cmd=jsonlis                                                                                                                                                             t2%20room=Homekit&XHR=1
[1/14/2017, 10:45:35 PM] Loading 0 accessories...
Server listening on: http://<ip>:8282
[1/14/2017, 10:45:35 PM] [FHEM] got: 3 results
[1/14/2017, 10:45:35 PM] [FHEM] az_hz: no service type detected
[1/14/2017, 10:45:35 PM] [FHEM] no accessory created for az_hz (HMCCUDEV)
[1/14/2017, 10:45:35 PM] [FHEM] az_rgbw_01: no service type detected
[1/14/2017, 10:45:35 PM] [FHEM] no accessory created for az_rgbw_01 (HMCCUDEV)
[1/14/2017, 10:45:35 PM] [FHEM] az_sw_led: no service type detected
[1/14/2017, 10:45:35 PM] [FHEM] no accessory created for az_sw_led (HMCCUDEV)
Scan this code with your HomeKit App on your iOS device to pair with Homebridge:

    ┌────────────┐
    │ xxx-xx-xxx│
    └────────────┘

[1/14/2017, 10:45:35 PM] Homebridge is running on port 51826.
[1/14/2017, 10:45:35 PM] [FHEM] siri device is siridev
[1/14/2017, 10:45:35 PM] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=%7B$                                                                                                                                                             defs%7Bsiridev%7D-%3E%7B%22homebridge-fhem%20version%22%7D%20=%20%220.2.68%22%7D                                                                                                                                                             &XHR=1
longpoll ended, reconnect in: 200msec
starting longpoll: http://127.0.0.1:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1484430375591

DeeSPe

Als root würde ich die niemals starten!
Wenn Du sie bisher als root gestartet hast und sie auch funktioniert, dann sollten die entsprechenden Files unter /root/.homebridge zu finden sein. Diese musst Du dann in den neuen home Pfad (/var/.... für system.d) kopieren und die Rechte anpassen.

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

Markus M.

Zitat von: justme1968 am 14 Januar 2017, 15:41:38@Markus M.: ich hab eben eine version mit valueSuffix eingecheckt. schau mal ob das so geht.

Wenn du damit commandSuffix meinst, das funktioniert einwandfrei.
Danke!
FHEM dev + HomeBridge + Lenovo Flex15 + HM-CFG-USB + RFXtrx433 + Fritz!Box 7590/7580/546E

HM Aktor/Sensor/Winmatic/Keymatic/Thermostat, HUE, Netatmo Weather/Security/Heating, Xiaomi AirPurifier/Vacuum, Withings Aura/BPM/Cardio/Go/Pulse/Thermo, VSX828, Harmony, Siro ERB15LE
https://paypal.me/mm0

chris1284

#1944
nachdem ich nun den ordner 1:1 nach var/lib/homebridge kopiert habe startet der service. eine homebrige sieht aber keines der geräte
Zitatroot@SRV00:~# systemctl status homebridge.service -l
● homebridge.service - Node.js HomeKit Server
   Loaded: loaded (/etc/systemd/system/homebridge.service; enabled)
   Active: active (running) since Sat 2017-01-14 23:05:13 CET; 9h ago
Main PID: 566 (homebridge)
   CGroup: /system.slice/homebridge.service
           └─566 homebridge

Jan 14 23:06:01 SRV00 homebridge[566]: [1/14/2017, 11:06:01 PM] [FHEM]     caching: On: false (as boolean; from 'off')
Jan 14 23:09:45 SRV00 homebridge[566]: longpoll ended, reconnect in: 200msec
Jan 14 23:09:45 SRV00 homebridge[566]: starting longpoll: http://127.0.0.1:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=1484431561.348;fmt=JSON&timestamp=1484431785926
Jan 14 23:09:47 SRV00 homebridge[566]: longpoll error: Error: read ECONNRESET, retry in: 10000msec
Jan 14 23:09:57 SRV00 homebridge[566]: starting longpoll: http://127.0.0.1:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=1484431561.348;fmt=JSON&timestamp=1484431797834
Jan 14 23:13:15 SRV00 homebridge[566]: longpoll ended, reconnect in: 200msec
Jan 14 23:13:15 SRV00 homebridge[566]: starting longpoll: http://127.0.0.1:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=1484431561.348;fmt=JSON&timestamp=1484431995577
Jan 14 23:13:17 SRV00 homebridge[566]: longpoll error: Error: read ECONNRESET, retry in: 10000msec
Jan 14 23:13:27 SRV00 homebridge[566]: starting longpoll: http://127.0.0.1:8083/fhem.pl?XHR=1&inform=type=status;addglobal=1;filter=.*;since=1484431561.348;fmt=JSON&timestamp=1484432007489
Jan 15 08:40:59 SRV00 systemd[1]: Started Node.js HomeKit Server.


journal
Zitat
Jan 15 08:40:59 SRV00 systemd[1]: Started Node.js HomeKit Server.

debug

edit: war dann nur noch ein rechteproblem. jetz mal schauen wie di devices zu konfigurieren sind (rt als swicth ist etwas komisch).

Danke für deine hilfe Dan

Hauswart

Zitat von: justme1968 am 14 Januar 2017, 21:39:51
@Morpheus_1977: da hat sich ein tipfehler in der letzen version eingeschlichen. hab es eben repariert. bitte homebridge-fhem aktualisieren (noch mal drüber installieren).

@chris1284: zu deinem start script kann ich nichts sagen. der hinweis bitte ein siri device anzulegen ist nicht der grund für das beenden sondern eben eine bitte. es ist nicht zwingend nötig. und die commandref zum siri device ist vollständig.
Das Update hat auch meinen Fehler siehe weiter vorne gefixt. Version war 2.6.8.
1. Installation:
KNX, Tasmota (KNX), Sonos, Unifi

2. Installation:
HM-CFG-USB, Unifi (, SIGNALduino 868, MySensors, SIGNALduino 433)

Hauswart

Zitat von: justme1968 am 14 Januar 2017, 21:39:51
@Morpheus_1977: da hat sich ein tipfehler in der letzen version eingeschlichen. hab es eben repariert. bitte homebridge-fhem aktualisieren (noch mal drüber installieren).

@chris1284: zu deinem start script kann ich nichts sagen. der hinweis bitte ein siri device anzulegen ist nicht der grund für das beenden sondern eben eine bitte. es ist nicht zwingend nötig. und die commandref zum siri device ist vollständig.
Das Update hat auch meinen Fehler siehe weiter vorne gefixt. Version war 2.6.8.
1. Installation:
KNX, Tasmota (KNX), Sonos, Unifi

2. Installation:
HM-CFG-USB, Unifi (, SIGNALduino 868, MySensors, SIGNALduino 433)

RKronenberg

Zitat von: haginator am 12 Januar 2017, 11:59:22
Hi Leute ,

ich hab ein kleines Problem .... also eigentlich futzt alles genau wie es soll. Nur nachdem einige Stunden kein Befehl per Siri abgesetzt wurde braucht das System einen Befehl um wieder aufzuwachen. Sprich ich gebe Siri einen Befehl die sagt mir "Tut mir leide ich erhalte keine Rückmeldung" wenn ich den gleichen Befehl dann nochmal sage wird geschalten und Siri Quittiert auch brav ... das ganze klappt dann auch die nächsten Stunden ohne Probleme.

Hat mir jemand einen tipp ?

Du bist nicht alleine. Dieses Verhalten habe ich bei mir auch so beobachtet. An einem Tipp wäre ich auch interessiert.

DeeSPe

Zitat von: RKronenberg am 16 Januar 2017, 18:57:14
Du bist nicht alleine. Dieses Verhalten habe ich bei mir auch so beobachtet. An einem Tipp wäre ich auch interessiert.

Evtl. automatisches Schlafenlegen des ATV ausschalten!?

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

Radikant

Hi Liebe FHEMler,

ich bin noch ziemlich neu in FHEM, deshalb nicht böse sein, wenn manche Fragen sehr banal erscheinen.  ;D

Was ist der Unterschied zwischen  On=state valueOn= und cmdOn= ????

Ich habe einen dummy mit drei Stati: an, aus, medium
Wie muss das Mapping aussehen, dass an als on und aus bzw medium als off angezeigt werden?

LG ;)
Aller Anfang ist schwer...