homebridge/homekit

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

Vorheriges Thema - Nächstes Thema

stratege-0815

Zitat von: Ban-ya am 29 Februar 2020, 21:22:16
dem muss ich widersprechen.

öffnen heißt to open

und

offen heißt open

Das ist zwar richtig, ich bezweifele aber dass du im englischsprachigen Raum einen Schalter findest auf dem "to open" steht. Im Allgemeinen wird dort "open" stehen. Aber letztendlich hat dieses Thema ja hier nichts im homebridge Thread verloren.

elmer

#3691
Ich komme irgendwie nicht weiter wenn ich sudo service homebridge start eingebe erhalte ich folgende Meldung:

Warning: The unit file, source configuration file or drop-ins of homebridge.service changed on disk. Run 'systemctl daemon-reload' to reload units.
● homebridge.service - LSB: Start daemon at boot time for homebridge


Bei sudo systemctl status homebridge erhalte ich jetzt diese Meldung:

Mär 02 16:48:37 ubuntu systemd[1]: Starting LSB: Start daemon at boot time for homebridge...
Mär 02 16:48:37 ubuntu su[1259]: Successful su for fhem by root
Mär 02 16:48:37 ubuntu su[1259]: + ??? root:fhem
Mär 02 16:48:37 ubuntu su[1259]: pam_unix(su:session): session opened for user fhem by (uid=0)
Mär 02 16:48:37 ubuntu su[1259]: pam_unix(su:session): session closed for user fhem
Mär 02 16:48:37 ubuntu homebridge[1234]: Homebridge starting
Mär 02 16:48:37 ubuntu homebridge[1234]: Homebridge is not running
Mär 02 16:48:37 ubuntu systemd[1]: Started LSB: Start daemon at boot time for homebridge.

stratege-0815

Zitat von: justme1968 am 11 Februar 2020, 09:13:38
die restliche bedienung geht über das 'apple tv remote' widget im control center oder über das 'now playing' widget im lock screen.

Ich greife jetzt noch einmal dieses Thema auf. Auch auf dem iPhone meiner Frau öffnet sich nicht das Widget. Daher sind verstelle Benachrichtigungsoptionen auf meinem iPhone wohl auszuschließen.

Vielleicht gibt es hier mit dem aktuellen iOS ein Problem. Ich wäre interessiert einmal ein "Video" zu sehen wie sich das auf dem iPhone darstellt. Kann man ja mit Bordmitteln unter iOS leicht aufnehmen.
Auch ein vollständig durchkonfiguriertes Homebridge Mapping würde mich interessieren. An meine Gegebenheiten anpassen kann ich das ja immer noch, wenn es nur erst einmal rundsätzlich tut.

Mir ist immer noch nicht klar wie der Wechsel aus der Home App in dsa "apple tv remote" widget abläuft. Aber vielleicht hilft da ein Video.

justme1968

was bedeutet 'öffnet sich nicht das Widget' ?

du musst es selber über das control center auf machen.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

Ban-ya

Zitat von: stratege-0815 am 02 März 2020, 13:17:25
Aber letztendlich hat dieses Thema ja hier nichts im homebridge Thread verloren.
Warum nicht? Es geht doch um die "falsche" Darstellung durch Homebridge.
Oder gehört das zu Homekit? Sorry, wenn ich hier falsch liege. Dann löscht meine Fragen hier raus.
Bin noch Anfänger bei Homekit und war schon begeistert, dass ich es zum laufen bekommen habe.
Raspberry Pi2 B+, CC1101, FHEM 5.7, 7x HM-LC-Bl1PBU-FM, HM-Sec-SC-2 (opt), HM-Sec-SC-2 (reed), VU+ duo, VU+ solo2, IT-Dosen

elmer

Jetzt habe ich die Startdatei in init.d einmal gelöscht, wenn ich die Homebridge starte verbindet sie sich mit fehem, das Gerät in Homekit wird erkannt, dennoch ist keine Verbindung mit dem ipad möglich.

pi@ubuntu:~$ homebridge
[3.3.2020, 19:27:45] Loaded config.json with 0 accessories and 1 platforms.
[3.3.2020, 19:27:45] ---
[3.3.2020, 19:27:45] Loaded plugin: homebridge-fhem
homebridge API version: 2.4
this is homebridge-fhem 0.5.13
[3.3.2020, 19:27:46] Registering platform 'homebridge-fhem.FHEM'
[3.3.2020, 19:27:46] ---
[3.3.2020, 19:27:46] Loading 1 platforms...
[3.3.2020, 19:27:46] [FHEM] Initializing FHEM platform...
starting longpoll: https://127.0.0.1:8083/fhem?XHR=1&inform=type=status;addgloba                                                                        l=1;filter=.*;since=null;fmt=JSON&timestamp=1583260066228
[3.3.2020, 19:27:46] [FHEM] Fetching FHEM devices...
[3.3.2020, 19:27:46] Loading 0 accessories...
Server listening on: http://<ip>:8282
[3.3.2020, 19:27:46] [FHEM] Checking devices and attributes...
[3.3.2020, 19:27:46] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=%7BAttr                                                                        Val(%22global%22,%22userattr%22,%22%22)%7D&XHR=1
[3.3.2020, 19:27:46] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=jsonlis                                                                        t2%20TYPE=siri&XHR=1
[3.3.2020, 19:27:46] [FHEM] siri device is siri
[3.3.2020, 19:27:46] [FHEM]   executing: https://127.0.0.1:8083/fhem?cmd=%7B$def                                                                        s%7Bsiri%7D-%3E%7B%22homebridge-fhem%20version%22%7D%20=%20%220.5.13%22%7D&XHR=1
[3.3.2020, 19:27:46] [FHEM] Fetching FHEM devices...
[3.3.2020, 19:27:46] [FHEM] fetching: https://127.0.0.1:8083/fhem?cmd=jsonlist2%                                                                        20room=Homekit&XHR=1
[3.3.2020, 19:27:46] [FHEM] got: 1 results
[3.3.2020, 19:27:46] [FHEM] ELRO_1011_A is switch
[3.3.2020, 19:27:46] [FHEM] ELRO_1011_A has
[3.3.2020, 19:27:46] [FHEM]   On [state;on,off]
  2020-03-03 19:27:46 caching: ELRO_1011_A-state: on
[3.3.2020, 19:27:46] [FHEM]     caching: On: true (as boolean; from 'on')
[3.3.2020, 19:27:46] [FHEM] Initializing platform accessory 'ELRO_1011_A'...
[3.3.2020, 19:27:46] [FHEM] creating services for ELRO_1011_A
[3.3.2020, 19:27:46] [FHEM]   information service for ELRO_1011_A
[3.3.2020, 19:27:46] [FHEM]     manufacturer, model and serial number characteri                                                                        stics for ELRO_1011_A
[3.3.2020, 19:27:46] [FHEM]     name (siriName) characteristic for ELRO_1011_A
[3.3.2020, 19:27:46] [FHEM]   Switch service for ELRO_1011_A
[3.3.2020, 19:27:46] [FHEM]     On characteristic for ELRO_1011_A:state
Setup Payload:
X-HM://0023ISYWYC78L
Scan this code with your HomeKit app on your iOS device to pair with Homebridge:


stratege-0815

Hallo zusammen,
kann ich ein FHEM dummy device anlegen und via homebridge in apple home ausgeben, das mir ermöglicht einen Zahlenwert - konkret Uhrzeit - aus Apple home an FHEM bzw. dort dsa dummy device zu übergeben?
Use case wäre folgender, in FHEM existiert ein "Wecker Szenario" dem ich aus der Apple Welt mitgeben möchte um wieviel Uhr es auslöst.
Gruß
Jan

volschin

Nein, das geht nicht. Aber Du kannst Dir einen Dummy switch anlegen und den über eine HomeKit-Automation zu einer bestimmten Zeit schalten lassen.
Auf die Schaltung kannst dann in FHEM reagieren.
Intel NUC+Ubuntu 22.04+Docker+FHEM6
HomeMatic: HM-MOD-RPI-PCB+HM-USB-CFG2+hmland+diverse, HUE: Hue-Bridge, RaspBee+deCONZ+diverse
Amzn Dash-Buttons, Siro Rollos
4xRPi, 4xCO20, OWL+USB, HarmonyHub, FRITZ!Box 7590, Echo Dots+Show8, Logi Circle 2, HomeBridge
TIG Stack (Telegraf, InfluxDB, Grafana)

Dracolein

Wie geht man vor, wenn man sich irgendwelche Messwerte von Readings in Apple Home darstellen lassen möchte?
Raspberry Pi 4 mit FHEM; FTUI Dashboard auf Asus 15,6" VT168H Touchscreen; ZigBee mit ConBee2 USB-Stick; div. Shelly 2.5; integr. Gaszähler mit ESP8266 & ESPEasy;

volschin

Apple Home zeigt nur die durch Apple vorgesehenen Devices und Characteristics an. Da solltest Du Dich belesen und mit einer konkreten Frage zurück kommen, wenn dann noch eine ist.
Intel NUC+Ubuntu 22.04+Docker+FHEM6
HomeMatic: HM-MOD-RPI-PCB+HM-USB-CFG2+hmland+diverse, HUE: Hue-Bridge, RaspBee+deCONZ+diverse
Amzn Dash-Buttons, Siro Rollos
4xRPi, 4xCO20, OWL+USB, HarmonyHub, FRITZ!Box 7590, Echo Dots+Show8, Logi Circle 2, HomeBridge
TIG Stack (Telegraf, InfluxDB, Grafana)

Typ1er

In Eve kann man sich auch Werte hin Mappen.

als Beispiel hier mal mal Staubsauger:

On=state,valueOn=Cleaning,cmdOn=start,cmdOff=charge
RotationSpeed=fan_power,minValue=0,maxValue=90,cmd=fan_power,delay=1
BatteryLevel=batteryPercent,maxValue=100,minValue=0,minStep=1
StatusLowBattery=batteryState,values=ok:BATTERY_LEVEL_NORMAL;;low:BATTERY_LEVEL_LOW
ChargingState=state,values=Docked:NOT_CHARGING;;Charging:CHARGING;;/.*/:NOT_CHARGEABLE
OccupancyDetected=state,values=/Docked|Charging/:OCCUPANCY_DETECTED;;/.*/:OCCUPANCY_NOT_DETECTED
FilterLifeLevel=consumables_filter,minValue=0,maxValue=100
FilterChangeIndication=consumables_filter,values=0:CHANGE_FILTER
e8d1027e-b068-40d5-9efd-f161b1b52774=device_firmware,name=Firmware,format=STRING
fe7a8dac-dff3-4a07-8a5e-0d6abbf0df0c=consumables_main_brush,name=Reinigung+Hauptbürste,minValue=0,maxValue=100,format=FLOAT,minStep=1,unit=%
4f9b2a22-b764-4fc1-8cd2-99383924394c=consumables_side_brush,name=Reinigung+Seitenbürste,minValue=0,maxValue=100,format=FLOAT,minStep=1,unit=%
2af6d0d0-3691-4f0d-9c9c-c1098295b1cb=consumables_sensors,name=Reinigung+der+Sensoren,minValue=0,maxValue=100,format=FLOAT,minStep=1,unit=%
fd11b965-052e-430f-b08f-206287d8bc00=consumables_filter,name=Reinigung+des+Filters,minValue=0,maxValue=100,format=FLOAT,minStep=1,unit=%
82af5fd7-50a3-4ab3-81d3-1f7903de612a=total_clean_area,name=gesamt+gereinigte+Fläche,format=FLOAT,minStep=1,unit=qm²
4896763a-26f7-400b-9734-2ce6564ceba2=total_clean_time,name=gesamt+gefahrene+Stunden,format=FLOAT,minStep=1,unit=h
00d2ef14-b429-4569-8af3-c342d41cf383=total_cleans,name=Anzahl+Reinigungsvorgänge,format=FLOAT,minStep=1


die UUIDs kann man sich hier generieren:
https://www.uuidgenerator.net

Dracolein

Zitat von: volschin am 15 März 2020, 10:39:14
Apple Home zeigt nur die durch Apple vorgesehenen Devices und Characteristics an. Da solltest Du Dich belesen und mit einer konkreten Frage zurück kommen, wenn dann noch eine ist.
Nun, die Außentemperatur eines Xiaomi Sensors wird mir in Apple Home auch fein dargestellt.
Mein Gedanke, und damit die Frage war, ob man diesen Sensor z.B. in einem Dummy-Device per Attribut Homemapping so "nachbauen" kann, dass Apple Home glaubt, es sei ebenfalls ein "echter" Sensor
Use Case: Damit könnte ich dann z.B. meine Gasverbrauchswerte o.ä. auch aus der Ferne via Apple Home ablesen
Raspberry Pi 4 mit FHEM; FTUI Dashboard auf Asus 15,6" VT168H Touchscreen; ZigBee mit ConBee2 USB-Stick; div. Shelly 2.5; integr. Gaszähler mit ESP8266 & ESPEasy;

stratege-0815

Zitat von: volschin am 14 März 2020, 15:33:02
Nein, das geht nicht. Aber Du kannst Dir einen Dummy switch anlegen und den über eine HomeKit-Automation zu einer bestimmten Zeit schalten lassen.
Auf die Schaltung kannst dann in FHEM reagieren.

Danke, das mit der Automation ist eine gute Idee.

stratege-0815

Frage in die Runde,
verwendet jemand einen shelly dimmer mit homebridge? Ich habe mir einen gekauft und
selbst ohne homebridge mapping geht da schon fast alles.
"Problematisch" ist teilweise noch die direkte Bedienung am Schalter. Alles was ich dort mache kommt zwar sauber in FHEM an, aber teilweise nicht in Apple Home.

Folgendes habe ich als problematisch identifiziert:

Dimmer ist eingeschaltet und wird direkt am Schalter ausgeschaltet. FHEM Stellt den Zustand richtig dar, in Apple Home bleibt die Lampe mit dem entsprechenden Zahlen wert eingeschaltet 

Umgekehrter Fall, Dimmer ist ausgeschaltet und wird direkt am Schalter eingeschaltet. FHEM Stellt den Zustand richtig mit dem entsprechenden dammwert dar, in Apple Home bleibt die Lampe ausgeschaltet . Stellt man nun am Schalter selbst einen helleren oder dunkleren Dimmwert ein (taster gedrückt halten) so wird dies korrekt in FHEM aktualisiert. Dies kommt dann in apple home an - dann wird auch die Darstellung des Schaltzustands richtig aktualisiert .
Beispiel: Apple home zeigt den Dimmer als "aus". Tatsächlich ist er mit 25% eingeschaltet, Taster wird gedrückt, Dimmer geht auf 50% - werte erscheinen in fhem. Aktualisierung in Apple home erfolgt - Darstellung springt von "aus" auf "ein 50%"

Markus M.

Hat sich wieder irgendwas geändert?
Gerade nach einem Update neu gestartet, Plugs funktionieren nicht mehr.

OutletInUse=HM_123456_Pwr:power,threshold=2.2

führt zu
[16/03/2020, 19:44:27] [FHEM]   value: 5.31
  2020-03-16 19:44:27 caching: HM_123456_Pwr-power: 5.31
[16/03/2020, 19:44:27] [FHEM] HM_123456_Pwr-power threshold: value 5.31 mapped to 0
[16/03/2020, 19:44:27] TypeError: value.toLowerCase is not a function
    at FHEM_reading2homekit_ (/usr/local/lib/node_modules/homebridge-fhem/index.js:448:19)
    at FHEM_reading2homekit (/usr/local/lib/node_modules/homebridge-fhem/index.js:236:13)
    at /usr/local/lib/node_modules/homebridge-fhem/index.js:133:19
    at Array.forEach (<anonymous>)
    at FHEM_update (/usr/local/lib/node_modules/homebridge-fhem/index.js:126:19)
    at FHEMAccessory.<anonymous> (/usr/local/lib/node_modules/homebridge-fhem/index.js:2657:21)
    at Request._callback (/usr/local/lib/node_modules/homebridge-fhem/index.js:1063:27)
    at Request.self.callback (/usr/local/lib/node_modules/homebridge-fhem/node_modules/request/request.js:185:22)
    at emitTwo (events.js:126:13)
    at Request.emit (events.js:214:7)


Hat jemand eine Idee?
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