homebridge/homekit

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

Vorheriges Thema - Nächstes Thema

Phiolin

Bei mehreren Temperatur-Sensoren im Raum habe ich das bei mir so gelöst, dass ich dann nur den im Raum behalte, den ich für die Temperatur benötige und den Rest in den "Standardraum" verschiebe. Bei der Hue-Bridge z.B. kann ich mir ja nicht aussuchen ob die Temperatur-Sensoren der Bewegungsmelder nach Homekit übertragen werden sollen oder nicht. Deshalb habe ich die an den Stellen wo ich auch noch eine Netatmo Station habe, dann einfach in den Standardraum verbannt. Kommt natürlich drauf an, was man möchte. :)

pole23

Zitat von: Markus M. am 20 Februar 2018, 18:39:16
Dir fehlt dummerweise ein Reading für den aktuellen Zustand (also auf/ab/gestoppt).
Meine Config sieht beispielsweise so aus:
CurrentPosition=position,minStep=10,default=100
TargetPosition=position,cmd=position,minStep=10,delay=1000
PositionState=state,values=drive-up:INCREASING;drive-down:DECREASING,default=STOPPED


Ich habe jetzt mal etwas am KNX geschraubt. Jetzt bekomme ich im State jeweils ein "up" und "down" und dann die eigentliche Position "xx %"
Dann habe ich das Mapping wie folgt angepasst:
clear CurrentPosition=shutter_position,minValue=0,maxValue=100 TargetPosition=shutter_position,minValue=0,maxValue=100,minStep=1,cmd=value,invert=1 PositionState=state,values=up:INCREASING;down:DECREASING;/.*/:STOPPED

im Log vom Homebridge steht folgendes:
2018-02-21 11:00:31 caching: bu_Rolladen_pct-state: 3 %
[2018-2-21 11:00:31] [FHEM]     caching: PositionState: 2 (as number; means STOPPED; from '3 %')
  2018-02-21 11:00:31 caching: bu_Rolladen_pct-shutter_position: 3
[2018-2-21 11:00:31] [FHEM]     caching: CurrentPosition: 3 (as number; from '3')
[2018-2-21 11:00:31] [FHEM]     caching: TargetPosition: 97 (as number; from '3')
  2018-02-21 11:00:31 caching: bu_Rolladen_pct-state: up
[2018-2-21 11:00:31] [FHEM]     caching: PositionState: 1 (as number; means INCREASING; from 'up')
  2018-02-21 11:00:31 caching: bu_Rolladen_pct-shutter_position: u
  2018-02-21 11:00:35 caching: bu_Rolladen_pct-state: 2 %
[2018-2-21 11:00:35] [FHEM]     caching: PositionState: 2 (as number; means STOPPED; from '2 %')
  2018-02-21 11:00:35 caching: bu_Rolladen_pct-shutter_position: 2


Nur leider steht in der Home-App immernoch "Wird geöffnet".

Hat jemand noch einen Rat?

hoppel118

Zitat von: stratege-0815 am 21 Februar 2018, 08:23:43Vielleicht schon etwas off-topic, wie kann ich einen ,,Set" Aufruf aus einem fhem Modul als Schalter über homebridge in Apple Home bringen? Es geht z.B. um die Tag/Nacht Schaltung der Heizung.

Darf ich fragen, wofür du das brauchst?

Ich habe bspw. Wochenprofile für meine Homematic Thermostate konfiguriert:

https://wiki.fhem.de/wiki/Weekprofile

Über Tag und Nacht braucht man so nicht mehr nachdenken. Wenn ich es dann doch gern mal etwas wärmer/kälter hätte, steuere ich das per Siri oder über die Elgato Eve App.

Gruß Hoppel
Server: Openmediavault, XEON E3-1240L-v5, Supermicro X11SSH-CTF, 64GB ECC RAM, SSD, RAID-Z2
Homebridge | Alexa | Yowsup
Homematic | HomeConnect | MQTT | Philips Hue | Sonos | Unifi Network & Protect | vbus | Xiaomi

Typ1er

Kann ich Temperaturwerte auch zusammenfassen, sodas sie in den Eigenschaften stehen? So wie das bei Temperatur und Feuchte ist?

Momentan habe das so:

clear
CurrentTemperature=dimhp_temperature_outdoor,minValue=-30,subtype=Garten
CurrentTemperature=dimhp_temperature_flow,minValue=-30,subtype=VorlaufTemperatur
CurrentTemperature=dimhp_temperature_return,minValue=-30,subtype=RücklaufTemperatur
CurrentTemperature=dimhp_temperature_returnset,minValue=-30,subtype=RücklaufSollTemperatur
CurrentTemperature=dimhp_temperature_dhw,minValue=-30,subtype=WarmwasserTemperatur
CurrentTemperature=dimhp_dhw_settemperature,minValue=-30,subtype=WarmwasserSollTemperatur


Markus M.

Zitat von: Typ1er am 25 Februar 2018, 22:27:49Kann ich Temperaturwerte auch zusammenfassen, sodas sie in den Eigenschaften stehen? So wie das bei Temperatur und Feuchte ist?

Nein. Klappt nur bei unterschiedlichen Characteristiken und in der Home App auch nur dann, wenn sie für das Device zumindest optional sind.
https://developer.apple.com/homekit/specification/
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

stratege-0815

Zitat von: hoppel118 am 21 Februar 2018, 16:42:06
Darf ich fragen, wofür du das brauchst?

Ich habe bspw. Wochenprofile für meine Homematic Thermostate konfiguriert:

https://wiki.fhem.de/wiki/Weekprofile

Über Tag und Nacht braucht man so nicht mehr nachdenken. Wenn ich es dann doch gern mal etwas wärmer/kälter hätte, steuere ich das per Siri oder über die Elgato Eve App.

Gruß Hoppel

Hi, ich habe keine Homematic Thermostate. Wenn ich jetzt komplett darauf umstellen wollte müsste ich 12 Stück kaufen. Im großen und ganzen passt die Nachtabsenkung meiner Buderus Heizung. Es gibt eine bestimmte Werktags- und eine Wochenendschaltung. Wenn jetzt aber ein Feiertag auf einen Werktag fällt oder Weihnachtsferien sind muss ich immer in den Keller gehen und den Modus der Heizung umstellen. Sonst wird es ab 8:30 merklich kühler Darauf habe ich keine Lust und da die Technik nun einmal vorhanden ist will ich sie auch nutzen.

hoppel118

Achso, ok, mit deiner zentralen Heizungssteuerung kann ich dir leider nicht helfen. Damit habe ich mich noch nicht auseinander gesetzt.

Gruß Hoppel
Server: Openmediavault, XEON E3-1240L-v5, Supermicro X11SSH-CTF, 64GB ECC RAM, SSD, RAID-Z2
Homebridge | Alexa | Yowsup
Homematic | HomeConnect | MQTT | Philips Hue | Sonos | Unifi Network & Protect | vbus | Xiaomi

dreale

#2842
Hi Zusammen, ich hoffe jemand kann mir helfen, bin grad etwas am verzweifeln.... Ich hab in FHEM die steuerung von Elero Markiesen wunderbar zum laufen bekommen. Hier der link zum Modul (Danke an HCS!!):

https://forum.fhem.de/index.php/topic,41466.0.html

Ich möchte das jetzt das ganze aber auch in Homekit zum laufen bekommen und da komme ich sehr schnell an meine Grenzen, das ganze funktioniert leider nicht. Zwar erscheinen meine 2 markiesen in der home app aber sie lassen sich nicht steuern...

Im angehängten Bild seht ihr das setup einer markiese in FHEM (die andere ist gleich aufgesetzt)



und hier der output aus homebridge --debug
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>
[2/27/2018, 1:47:43 AM] Loaded plugin: homebridge-fhem
homebridge API version: 2.2
this is homebridge-fhem 0.4.5
[2/27/2018, 1:47:43 AM] Registering platform 'homebridge-fhem.FHEM'
[2/27/2018, 1:47:43 AM] ---
[2/27/2018, 1:47:44 AM] Loaded plugin: homebridge-netatmo
[2/27/2018, 1:47:44 AM] Registering platform 'homebridge-netatmo.netatmo'
[2/27/2018, 1:47:44 AM] ---
[2/27/2018, 1:47:44 AM] Loaded config.json with 0 accessories and 2 platforms.
[2/27/2018, 1:47:44 AM] ---
[2/27/2018, 1:47:44 AM] Loading 2 platforms...
[2/27/2018, 1:47:44 AM] [netatmo platform] Initializing netatmo platform...
[2/27/2018, 1:47:44 AM] [netatmo platform] Creating NetatmoPlatform
[2/27/2018, 1:47:44 AM] [netatmo platform] Loading accessories
[2/27/2018, 1:47:44 AM] [netatmo platform] Creating Weatherstation Devices
[2/27/2018, 1:47:44 AM] [netatmo platform] Refreshing data for netatmo weatherstation
[2/27/2018, 1:47:44 AM] [netatmo platform] Loading new data from netatmo for weatherstation
[2/27/2018, 1:47:44 AM] [netatmo platform] Refreshing data for netatmo thermostat
[2/27/2018, 1:47:44 AM] [netatmo platform] Loading new data from netatmo for thermostat
[2/27/2018, 1:47:44 AM] [netatmo platform] Refreshing data for netatmo camera
[2/27/2018, 1:47:44 AM] [netatmo platform] Loading new data from netatmo for camera
[2/27/2018, 1:47:44 AM] [FHEM] Initializing FHEM platform...
starting longpoll: http://192.168.1.6:8083/fhem?XHR=1&inform=type=status;addglobal=1;filter=.*;since=null;fmt=JSON&timestamp=1519692465319
[2/27/2018, 1:47:45 AM] [FHEM] Fetching FHEM devices...
[2/27/2018, 1:47:45 AM] Loading 0 accessories...
Server listening on: http://<ip>:8282
[2/27/2018, 1:47:45 AM] [FHEM] Checking devices and attributes...
[2/27/2018, 1:47:45 AM] [FHEM]   executing: http://192.168.1.6:8083/fhem?cmd=%7BAttrVal(%22global%22,%22userattr%22,%22%22)%7D&fwcsrf=csrf_129994869105239&XHR=1
[2/27/2018, 1:47:45 AM] [FHEM]   executing: http://192.168.1.6:8083/fhem?cmd=jsonlist2%20TYPE=siri&fwcsrf=csrf_129994869105239&XHR=1
[2/27/2018, 1:47:45 AM] [FHEM] siri device is siri
[2/27/2018, 1:47:45 AM] [FHEM]   executing: http://192.168.1.6:8083/fhem?cmd=%7B$defs%7Bsiri%7D-%3E%7B%22homebridge-fhem%20version%22%7D%20=%20%220.4.5%22%7D&fwcsrf=csrf_129994869105239&XHR=1
[2/27/2018, 1:47:45 AM] [FHEM] Fetching FHEM devices...
[2/27/2018, 1:47:45 AM] [FHEM] fetching: http://192.168.1.6:8083/fhem?cmd=jsonlist2%20room=Homekit&fwcsrf=csrf_129994869105239&XHR=1
[2/27/2018, 1:47:45 AM] [FHEM] got: 2 results
[2/27/2018, 1:47:45 AM] [FHEM] homebridgeMapping: CurrentPosition=position,minStep=10,default=100
TargetPosition=position,cmd=position,minStep=10,delay=1000
PositionState=state,values=drive-up:INCREASING;drive-down:DECREASING,default=STOPPED
[2/27/2018, 1:47:45 AM] [FHEM] mappings for EleroLivingRoomBig: { CurrentPosition: { reading: 'position', minStep: 10, default: 100 },
  TargetPosition: { reading: 'position', cmd: 'position', delay: 1000, minStep: 10 },
  PositionState:
   { reading: 'state',
     values: [ 'drive-up:INCREASING', 'drive-down:DECREASING' ],
     default: 'STOPPED' } }
[2/27/2018, 1:47:45 AM] [FHEM] EleroLivingRoomBig is blind
[2/27/2018, 1:47:45 AM] [FHEM] EleroLivingRoomBig has
[2/27/2018, 1:47:45 AM] [FHEM]   CurrentPosition [position]
[2/27/2018, 1:47:45 AM] [FHEM]   TargetPosition [position]
[2/27/2018, 1:47:45 AM] [FHEM]   PositionState [state]
[2/27/2018, 1:47:45 AM] [FHEM] default: 100
  2018-02-27 01:47:45 caching: EleroLivingRoomBig-position: top_position
[2/27/2018, 1:47:45 AM] [FHEM] EleroLivingRoomBig-position not a number: top_position
[2/27/2018, 1:47:45 AM] [FHEM]     caching: CurrentPosition: 100 (as number; from 'mapping.default')
[2/27/2018, 1:47:45 AM] [FHEM] EleroLivingRoomBig-position not a number: top_position
[2/27/2018, 1:47:45 AM] [FHEM] default: 2
[2/27/2018, 1:47:45 AM] [FHEM] value2homekit: { 'drive-up': 1, 'drive-down': 0 }
[2/27/2018, 1:47:45 AM] [FHEM] homekit2name: { '0': 'DECREASING', '1': 'INCREASING', '2': 'STOPPED' }
  2018-02-27 01:47:45 caching: EleroLivingRoomBig-state: top_position
[2/27/2018, 1:47:45 AM] [FHEM] EleroLivingRoomBig-state values: value top_position mapped to 2
[2/27/2018, 1:47:45 AM] [FHEM]     caching: PositionState: 2 (as number; means STOPPED; from 'top_position')
[2/27/2018, 1:47:45 AM] [FHEM] homebridgeMapping: CurrentPosition=position,minStep=10,default=100
TargetPosition=position,cmd=position,minStep=10,delay=1000
PositionState=state,values=drive-up:INCREASING;drive-down:DECREASING,default=STOPPED
[2/27/2018, 1:47:45 AM] [FHEM] mappings for EleroLivingRoomEast: { CurrentPosition: { reading: 'position', minStep: 10, default: 100 },
  TargetPosition: { reading: 'position', cmd: 'position', delay: 1000, minStep: 10 },
  PositionState:
   { reading: 'state',
     values: [ 'drive-up:INCREASING', 'drive-down:DECREASING' ],
     default: 'STOPPED' } }
[2/27/2018, 1:47:45 AM] [FHEM] EleroLivingRoomEast is blind
[2/27/2018, 1:47:45 AM] [FHEM] EleroLivingRoomEast has
[2/27/2018, 1:47:45 AM] [FHEM]   CurrentPosition [position]
[2/27/2018, 1:47:45 AM] [FHEM]   TargetPosition [position]
[2/27/2018, 1:47:45 AM] [FHEM]   PositionState [state]
[2/27/2018, 1:47:45 AM] [FHEM] default: 100
  2018-02-27 01:47:45 caching: EleroLivingRoomEast-position: top_position
[2/27/2018, 1:47:45 AM] [FHEM] EleroLivingRoomEast-position not a number: top_position
[2/27/2018, 1:47:45 AM] [FHEM]     caching: CurrentPosition: 100 (as number; from 'mapping.default')
[2/27/2018, 1:47:45 AM] [FHEM] EleroLivingRoomEast-position not a number: top_position
[2/27/2018, 1:47:45 AM] [FHEM] default: 2
[2/27/2018, 1:47:45 AM] [FHEM] value2homekit: { 'drive-up': 1, 'drive-down': 0 }
[2/27/2018, 1:47:45 AM] [FHEM] homekit2name: { '0': 'DECREASING', '1': 'INCREASING', '2': 'STOPPED' }
  2018-02-27 01:47:45 caching: EleroLivingRoomEast-state: top_position
[2/27/2018, 1:47:45 AM] [FHEM] EleroLivingRoomEast-state values: value top_position mapped to 2
[2/27/2018, 1:47:45 AM] [FHEM]     caching: PositionState: 2 (as number; means STOPPED; from 'top_position')
[2/27/2018, 1:47:45 AM] [FHEM] Initializing platform accessory 'EleroLivingRoomBig'...
[2/27/2018, 1:47:45 AM] [FHEM] creating services for EleroLivingRoomBig
[2/27/2018, 1:47:45 AM] [FHEM]   information service for EleroLivingRoomBig
[2/27/2018, 1:47:46 AM] [FHEM]     manufacturer, model and serial number characteristics for EleroLivingRoomBig
[2/27/2018, 1:47:46 AM] [FHEM]   WindowCovering service for EleroLivingRoomBig
[2/27/2018, 1:47:46 AM] [FHEM]     CurrentPosition characteristic for EleroLivingRoomBig:position
[2/27/2018, 1:47:46 AM] [FHEM]       initial value is: 100 (number)
[2/27/2018, 1:47:46 AM] [FHEM]       props: { format: 'uint8',
  unit: 'percentage',
  minValue: 0,
  maxValue: 100,
  minStep: 10,
  perms: [ 'pr', 'ev' ] }
[2/27/2018, 1:47:46 AM] [FHEM]     TargetPosition characteristic for EleroLivingRoomBig:position
[2/27/2018, 1:47:46 AM] [FHEM]       no default
[2/27/2018, 1:47:46 AM] [FHEM]       props: { format: 'uint8',
  unit: 'percentage',
  minValue: 0,
  maxValue: 100,
  minStep: 10,
  perms: [ 'pr', 'pw', 'ev' ] }
[2/27/2018, 1:47:46 AM] [FHEM]     PositionState characteristic for EleroLivingRoomBig:state
[2/27/2018, 1:47:46 AM] [FHEM]       initial value is: 2 (number; means STOPPED)
[2/27/2018, 1:47:46 AM] [FHEM]       props: { format: 'uint8',
  unit: null,
  minValue: 0,
  maxValue: 2,
  minStep: null,
  perms: [ 'pr', 'ev' ],
  validValues: [ 0, 1, 2 ] }
[2/27/2018, 1:47:46 AM] [FHEM] Initializing platform accessory 'EleroLivingRoomEast'...
[2/27/2018, 1:47:46 AM] [FHEM] creating services for EleroLivingRoomEast
[2/27/2018, 1:47:46 AM] [FHEM]   information service for EleroLivingRoomEast
[2/27/2018, 1:47:46 AM] [FHEM]     manufacturer, model and serial number characteristics for EleroLivingRoomEast
[2/27/2018, 1:47:46 AM] [FHEM]   WindowCovering service for EleroLivingRoomEast
[2/27/2018, 1:47:46 AM] [FHEM]     CurrentPosition characteristic for EleroLivingRoomEast:position
[2/27/2018, 1:47:46 AM] [FHEM]       initial value is: 100 (number)
[2/27/2018, 1:47:46 AM] [FHEM]       props: { format: 'uint8',
  unit: 'percentage',
  minValue: 0,
  maxValue: 100,
  minStep: 10,
  perms: [ 'pr', 'ev' ] }
[2/27/2018, 1:47:46 AM] [FHEM]     TargetPosition characteristic for EleroLivingRoomEast:position
[2/27/2018, 1:47:46 AM] [FHEM]       no default
[2/27/2018, 1:47:46 AM] [FHEM]       props: { format: 'uint8',
  unit: 'percentage',
  minValue: 0,
  maxValue: 100,
  minStep: 10,
  perms: [ 'pr', 'pw', 'ev' ] }
[2/27/2018, 1:47:46 AM] [FHEM]     PositionState characteristic for EleroLivingRoomEast:state
[2/27/2018, 1:47:46 AM] [FHEM]       initial value is: 2 (number; means STOPPED)
[2/27/2018, 1:47:46 AM] [FHEM]       props: { format: 'uint8',
  unit: null,
  minValue: 0,
  maxValue: 2,
  minStep: null,
  perms: [ 'pr', 'ev' ],
  validValues: [ 0, 1, 2 ] }


ich sehe dass im debug code die top_position als "not a number" moniert wird, aber ich hab leider keine Ahnung was das zu bedeuten hat...

Ich wäre sehr dankbar wenn mir jemand helfen könnte.
tausend dank
dreale

homekid

Hallo Zusammen,
ich habe ein Problem mit einem Dummy-Device das als Thermostat fungieren soll.
Dieser Dummy habe ich GenericDeviceTyp als Thermostat für die Homebridge definiert.
Ich habe mit einem setreading ein Reading definiert in das die Solltemperatur geschrieben wird.
Nun zu meinem Problem.
wie kann ich im homebridgeMapping mit TargetTemperature den Wert da hineinschreiben.
Sorry für meine Frage, aber ich beisse mir schon eine Zeit lang an diesem Problem die Zähne aus (Forenbeiträge gelesen etc.).
Vorab Danke für die Hilfe.

Gruß Timo

RaspiLED

Hi Timo,
zeig uns mal Dein list vom dummy!
Gruß Arnd


Raspi2 mit FHEM, CUL, Signalduino, MySensors, HomeBridge, Presence, Bravia, ...
Raspberry Pi mit FHEM, CUL, Signalduino, MySensors, HomeBridge, Presence, WifiLight2, Bravia, ...

homekid

Hallo Arnd,
hier meine List


Internals:
   NAME       Temp_Regler
   NR         336
   STATE      1
   TYPE       dummy
   READINGS:
     2018-02-27 07:19:23   Ist_Status      1
     2018-02-27 07:03:00   Soll_Status     1
     2018-02-27 07:01:40   Soll_Temperatur_Vorwahl 21
     2018-02-27 07:02:21   Soll_Temperatur_Zustand 22
     2018-02-27 07:00:44   aktuelle_Temperatur 20
     2018-02-27 07:29:25   state           1
Attributes:
   genericDeviceType thermostat
   homebridgeMapping CurrentTemperature=aktuelle_Temperatur
TargetTemperature=Soll_Temperatur_Vorwahl::Soll_Solltemperatur_Zustand,minValue=18,maxValue=26,minStep=1,cmd=setreading Temp_Regler Soll_Temperatur_Vorwahl
CurrentHeatingCoolingState=Ist_Status,cmds=0:OFF;1:HEAT;2:COOL
TargetHeatingCoolingState=Soll_Status,cmds=OFF:0;HEAT:1;COOL:2;AUTO:3

   room       Versuchskammer


Gruß Timo

EinEinfach

Zitatich sehe dass im debug code die top_position als "not a number" moniert wird, aber ich hab leider keine Ahnung was das zu bedeuten hat...

"not a number" = keine Zahl
Die Homebridge erwartet an dieser Stelle eine Zahl. Du übergibst aber einen String, damit kann die Homebridge nichts anfangen.
fhem auf Intel NUC6CAYH mit Proxmox im LXC (Debian 10), KNX mit knxd über MDT SCN-IP000.02, Buderus GB192-15i über KM100, Solaredge WR SE9K über Modbus-TCP

Corinair

#2847
Hallo zusammen,

ich habe die Homebridge ohne Probleme am Laufen.
Nun habe ich nach dem "Homebridge Start und Status in FHEM Wiki" die Start Stop Status Funktion in Fhem eingebaut. Dies klappt bei mir leider nicht wirklich. Wenn Homebridge läuft bekomme ich die Meldung "An". Jedoch kann ich über Fhem nicht starten, stoppen und Status auslesen. Alles mehrfach gecheckt und das Wiki abgearbeitet. Als Meldung im Logfile von Fhem bekomme ich "sudo: no tty present and no askpass program specified" Was laut anderen Postings auf die sudoers Anpassung hinausläuft. Dort habe ich auch mal die Jessie Variante probiert, jedoch ohne Erfolg.
Der Autostart und das Starten, Stoppen, etc. in der Konsole ist problemlos möglich.
Installiert ist Stretch und alles Up to Date.
Hat wer nen Lösungsansatz, oder war/ist es gar bekannt das Problem und ich habe die Lösung via Sufu nicht gefunden?

RaspiLED

#2848
Hi,
als welcher User wird Dein homebridge gestartet? Welche Methode init.d oder systemctl?

Bei mir user homebridge und systemctl.

In /etc/sudoers

fhem    ALL=(ALL:ALL) NOPASSWD:/bin/systemctl


In /etc/passwd (998 ist bei Dir wahrscheinlich anders, wichtig ist das /bin/bash am Ende)

homebridge:x:998:998::/home/homebridge:/bin/bash


Gruß Arnd

Raspi2 mit FHEM, CUL, Signalduino, MySensors, HomeBridge, Presence, Bravia, ...
Raspberry Pi mit FHEM, CUL, Signalduino, MySensors, HomeBridge, Presence, WifiLight2, Bravia, ...

Corinair

Läuft als normaler User bei mir. 
Läuft mit init.d, nicht mit systemctl.
Die sudoers ist entsprechend angepasst.
bin/bash ist ebenfalls korrekt.