homebridge/homekit

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

Vorheriges Thema - Nächstes Thema

r_knipp

So, ich habe mir die Doku nochmal reingezogen. Ich denke nun hab ich es kapiert.

Ich habe bei mir noch "3:state+absent" in "3:state+asleep" geändert, da ich sonst nicht auf asleep schalten konnte.

Ein kleines Problem gibts noch. Wenn das Telefon gesperrt ist und ich mit "Hey Siri" schalten möchte funktioniert das nicht.
Das Telefon muss dafür entsperrt werden. Liegt das am Security Device? Kann man das ändern? In der EVE App hab eich nichts dazu gefunden.

Gruß
Robert

DeeSPe

Zitat von: r_knipp am 24 Januar 2017, 14:50:11
So, ich habe mir die Doku nochmal reingezogen. Ich denke nun hab ich es kapiert.

Ich habe bei mir noch "3:state+absent" in "3:state+asleep" geändert, da ich sonst nicht auf asleep schalten konnte.

Ein kleines Problem gibts noch. Wenn das Telefon gesperrt ist und ich mit "Hey Siri" schalten möchte funktioniert das nicht.
Das Telefon muss dafür entsperrt werden. Liegt das am Security Device? Kann man das ändern? In der EVE App hab eich nichts dazu gefunden.

Gruß
Robert

asleep wird bei mir automatisch durch das HOMEMODE Modul gesetzt, insofern brauche ich das nicht!
Das mit dem Entsperren ist mir auch schon mal aufgefallen, kann tatsächlich sein dass das was mit dem genericDeviceType security zu tun hat. Habe das nie so genau untersucht da ich mit Siri zu 99% über die Apple Watch kommuniziere und dann dieses Problem nicht habe... Hatte es erst einmal darauf geschoben dass mein iPhone manchmal eh nach dem Aufstehen statt Touch-ID unbedingt das Passwort haben will...

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.

Ja, das liegt am Device.
Um Fenster, Türen oder den Alarm zu bedienen muss das Telefon entsperrt sein.


Sent from my iPhone using Tapatalk
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

r_knipp

Zitat von: r_knipp am 24 Januar 2017, 14:50:11
Ein kleines Problem gibts noch. Wenn das Telefon gesperrt ist und ich mit "Hey Siri" schalten möchte funktioniert das nicht.
Das Telefon muss dafür entsperrt werden. Liegt das am Security Device? Kann man das ändern? In der EVE App hab eich nichts dazu gefunden.

Das ist anscheinend bei sicherheitskritischen Devices so gewollt und kann auch nicht geändert werden. Es sei denn, man deaktiviert den Passcode.
http://webcache.googleusercontent.com/search?q=cache:rU1MCKeBoNwJ:www.forbes.com/sites/aarontilley/2016/09/21/apple-homekit-siri-security/+&cd=1&hl=de&ct=clnk&gl=de&client=safari

moontear

Ich habe jetzt kein Reply bekommen in diesem Mega-Thread... Wie ist hier das Vorgehen? Nochmal posten? Eigenen Thread aufmachen?

DeeSPe

Zitat von: Markus M. am 24 Januar 2017, 15:57:27
Ja, das liegt am Device.
Um Fenster, Türen oder den Alarm zu bedienen muss das Telefon entsperrt sein.


Sent from my iPhone using Tapatalk

Macht ja irgendwie auch Sinn bei sicherheitsrelevanten Geräten!!!
Stell Dir das am Flughafen vor wenn alle Ihr iPhone laden und Du im Vorbeigehen rufst: Hey Siri, öffne die Eingangstür!!!
Den Spaß müsste man sich glatt mal erlauben... ;)

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

chrisz

Hallo,

kann ich den automatik modus der service Zuweisung irgendwie überschreiben? Bei mir wir meine Lightify Gruppe immer als Lightbulb erkannt, aber da sie die nötigen readings nicht hat, würde ich sie gerne als Switch umkonfigurieren. Andere Einstellung über genericDeviceType=Switch hat aber keinen Effekt.

[FHEM] Initializing platform accessory 'LIGHTIFYGroup1'...
[1/25/2017, 10:41:03 AM] [FHEM] creating services for LIGHTIFYGroup1
[1/25/2017, 10:41:03 AM] [FHEM]   information service for LIGHTIFYGroup1
[1/25/2017, 10:41:03 AM] [FHEM]     manufacturer, model and serial number characteristics for LIGHTIFYGroup1
[1/25/2017, 10:41:03 AM] [FHEM]   Lightbulb service for LIGHTIFYGroup1
[1/25/2017, 10:41:03 AM] [FHEM]     On characteristic for LIGHTIFYGroup1:pct
[1/25/2017, 10:41:03 AM] [FHEM]       no default
[1/25/2017, 10:41:03 AM] [FHEM]       props: { format: 'bool',
  unit: null,
  minValue: null,
  maxValue: null,
  minStep: null,
  perms: [ 'pr', 'pw', 'ev' ] }
[1/25/2017, 10:41:03 AM] [FHEM]     Brightness characteristic for LIGHTIFYGroup1:pct
[1/25/2017, 10:41:03 AM] [FHEM]       no default
[1/25/2017, 10:41:03 AM] [FHEM]       props: { format: 'int',
  unit: 'percentage',
  minValue: 0,
  maxValue: 100,
  minStep: 1,
  perms: [ 'pr', 'pw', 'ev' ] }
[1/25/2017, 10:41:03 AM] [FHEM]     Hue characteristic for LIGHTIFYGroup1:hue
[1/25/2017, 10:41:03 AM] [FHEM]       no default
[1/25/2017, 10:41:03 AM] [FHEM]       props: { format: 'float',
  unit: 'arcdegrees',
  minValue: 0,
  maxValue: 359,
  minStep: 1,
  perms: [ 'pr', 'pw', 'ev' ] }
[1/25/2017, 10:41:03 AM] [FHEM]     Saturation characteristic for LIGHTIFYGroup1:sat
[1/25/2017, 10:41:03 AM] [FHEM]       no default
[1/25/2017, 10:41:04 AM] [FHEM]       props: { format: 'float',
  unit: 'percentage',
  minValue: 0,
  maxValue: 100,
  minStep: 1,
  perms: [ 'pr', 'pw', 'ev' ] }


Grüße,

chrisz

DeeSPe

Zitat von: chrisz am 25 Januar 2017, 10:42:38
Hallo,

kann ich den automatik modus der service Zuweisung irgendwie überschreiben? Bei mir wir meine Lightify Gruppe immer als Lightbulb erkannt, aber da sie die nötigen readings nicht hat, würde ich sie gerne als Switch umkonfigurieren. Andere Einstellung über genericDeviceType=Switch hat aber keinen Effekt.

[FHEM] Initializing platform accessory 'LIGHTIFYGroup1'...
[1/25/2017, 10:41:03 AM] [FHEM] creating services for LIGHTIFYGroup1
[1/25/2017, 10:41:03 AM] [FHEM]   information service for LIGHTIFYGroup1
[1/25/2017, 10:41:03 AM] [FHEM]     manufacturer, model and serial number characteristics for LIGHTIFYGroup1
[1/25/2017, 10:41:03 AM] [FHEM]   Lightbulb service for LIGHTIFYGroup1
[1/25/2017, 10:41:03 AM] [FHEM]     On characteristic for LIGHTIFYGroup1:pct
[1/25/2017, 10:41:03 AM] [FHEM]       no default
[1/25/2017, 10:41:03 AM] [FHEM]       props: { format: 'bool',
  unit: null,
  minValue: null,
  maxValue: null,
  minStep: null,
  perms: [ 'pr', 'pw', 'ev' ] }
[1/25/2017, 10:41:03 AM] [FHEM]     Brightness characteristic for LIGHTIFYGroup1:pct
[1/25/2017, 10:41:03 AM] [FHEM]       no default
[1/25/2017, 10:41:03 AM] [FHEM]       props: { format: 'int',
  unit: 'percentage',
  minValue: 0,
  maxValue: 100,
  minStep: 1,
  perms: [ 'pr', 'pw', 'ev' ] }
[1/25/2017, 10:41:03 AM] [FHEM]     Hue characteristic for LIGHTIFYGroup1:hue
[1/25/2017, 10:41:03 AM] [FHEM]       no default
[1/25/2017, 10:41:03 AM] [FHEM]       props: { format: 'float',
  unit: 'arcdegrees',
  minValue: 0,
  maxValue: 359,
  minStep: 1,
  perms: [ 'pr', 'pw', 'ev' ] }
[1/25/2017, 10:41:03 AM] [FHEM]     Saturation characteristic for LIGHTIFYGroup1:sat
[1/25/2017, 10:41:03 AM] [FHEM]       no default
[1/25/2017, 10:41:04 AM] [FHEM]       props: { format: 'float',
  unit: 'percentage',
  minValue: 0,
  maxValue: 100,
  minStep: 1,
  perms: [ 'pr', 'pw', 'ev' ] }


Grüße,

chrisz

"genericDeviceType switch" ist schon mal gut.
Wenn das Mapping dann noch nicht alleine stimmt, musst Du es manuell mappen.
Das erste Keyword sollte dann "clear" sein im Mapping um das default Mapping zu löschen.
Der Rest dann entsprechend On Characteristic mappen.
attr <name> homebridgeMapping clear On=state,valueOff=off,cmdOn=on,cmdOff=off

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

chrisz

Zitat von: DeeSPe am 25 Januar 2017, 10:53:18
"genericDeviceType switch" ist schon mal gut.
Wenn das Mapping dann noch nicht alleine stimmt, musst Du es manuell mappen.
Das erste Keyword sollte dann "clear" sein im Mapping um das default Mapping zu löschen.
Der Rest dann entsprechend On Characteristic mappen.
attr <name> homebridgeMapping clear On=state,valueOff=off,cmdOn=on,cmdOff=off

Gruß
Dan

Danke für den Tip. Damit kann ich zwar die Funktion verändern, aber das Gerät ist immer noch ein "Lightbulb" und wird auch so in der Home-App auf dem iPhone dargestellt. Ich hatte gedacht das genericDeviceType den Service setzt, dies ist aber anscheinend nicht immer so. Oder gibt es da noch ne Möglichkeit auch den Service Type zu überschreiben?

Grüße,

chrisz

RaspiLED

Hi,
Bist Du sicher das Du homebridge neu gestartet hast? Bei mir wechselt das sofort. In der Eve App kann man noch andere Icons vergeben.
Gruß Arnd


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

KernSani

Hi zusammen,

ich habe die vergangene Nacht damit zugebracht die homebridge zu installieren und kann mittlerweile eine ganze Menge über Siri schalten. Womit ich noch nicht so glücklich bin sind meine Squeezeboxen (bzw. LMS). Aktuell habe ich die Squeezeboxen als genericDeviceType "switch" angelegt und mappe on/off auf play/pause. Hat irgendwer schon Erfahrung mit homebridge und SB_PLAYER gemacht und kann mir ein paar Tipps/Konfigurationsbeispiele geben?

Danke,

Grüße,

Oli
RasPi: RFXTRX, HM, zigbee2mqtt, mySensors, JeeLink, miLight, squeezbox, Alexa, Siri, ...

KernSani

Zitat von: Hagenuck1 am 08 Februar 2016, 17:42:50
Also mit der Version von dem Homebridge-Fhem Plugin, dass auf Github lag konnte ich bisher auch nur die Schalterstände On/Off und die Farbe der Milights (milight-Plugin) schalten. Die Farbe hat dort dann auch beim Ändern und anschließendem auf "weiß" festlegen plötzlich auf rot gestellt (wohl, weil RGBW). Nun mit der Version von hier funktioniert alles!
- Schalterstände
- Helligkeit per EVE & Siri
- Farben (Beim auf "weiß" stellen nun wieder weiß)
Habe genau das Problem, dass meine Milights bei "weiß" über Siri kurz weiß und dann rot werden... homebridge-fhem version ist 0.2.70
[2017-01-28 22:48:16] [FHEM] EG_WoZi_RGB_Licht: executing set cmd for Hue with value 0
[2017-01-28 22:48:16] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=set%20EG_WoZi_RGB_Licht%20hue%200&XHR=1
[2017-01-28 22:48:16] [FHEM] EG_WoZi_RGB_Licht delaying command Brightness with value 100
[2017-01-28 22:48:16] [FHEM] EG_WoZi_RGB_Licht: executing set cmd for Saturation with value 0
[2017-01-28 22:48:16] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=set%20EG_WoZi_RGB_Licht%20saturation%200&XHR=1
[2017-01-28 22:48:17] [FHEM] EG_WoZi_RGB_Licht: executing set cmd for Brightness with value 100
[2017-01-28 22:48:17] [FHEM]   executing: http://127.0.0.1:8083/fhem?cmd=set%20EG_WoZi_RGB_Licht%20dim%20100&XHR=1


Wenn ich die Birne über FHEM auf weiß setze, zeigt Eve interessanterweise rot an...

Weiß da jemand Abhilfe?

Danke,

Grüße,

Oli
RasPi: RFXTRX, HM, zigbee2mqtt, mySensors, JeeLink, miLight, squeezbox, Alexa, Siri, ...

zentis666

#1992
Hallo!
Ich habe meine Homematic Installation auf hmccu umgestellt nachdem mein hmlan gestorben ist und neue Hardware her musste
und hänge nun bei den homebridgeMappings meiner Geräte.
Bekomme es einfach nicht hin dass die Raumtemperaturen oder Feuchte in der Eve App oder Home App angezeigt werden,
auch die im Homekit eingestellten Änderungen kommen nicht im fhem an.

homebridge und homebridge-fhem sind aktuell, npm ist bei 3.10.9. Andere Geräte schalten prinzipiell über die Home-App, ich hänge nur bei den hmccu devices.

Mit der momentanen Konfiguration hab ich auch 2 Einstellmöglichkeiten im Homekit (Taupunkt und Temperatur),
Taupunkt dürfte nur angezeigt werden aber nicht verstellbar sein.

Bei meinen HM-CC-TC's hab ich folgende Readings / Attribute:
Readings
0.LOWBAT no
0.UNREACH no
1.HUMIDITY 41
1.TEMPERATURE 21.4
2.SETPOINT 21.0
DEWPOINT 7.6
control 21.0
hmstate 21.0
stat1.HUMIDITYTendency 1h: +1 2h: +2 3h: +3 6h: +2
stat1.TEMPERATURETendency 1h: +0.3 2h: +0.0 3h: +0.1 6h: +1.7
state 21.0

Attributes
IODev hm_ccu
ccureadingfilter (^UNREACH|^HUMIDITY|^TEMPERATURE|^SETPOINT|^LOWBAT$|^WINDOW_OPEN)
ccureadingformat datapoint
cmdIcon Auto:sani_heating_automatic Manu:sani_heating_manual Boost:sani_heating_boost on:general_an off:general_aus
controldatapoint 2.SETPOINT
devStateIcon OK:10px-kreis-gruen Error:10px-kreis-rot Initialized:10px-kreis-gelb
event-on-change-reading .*
eventMap /datapoint 2.MANU_MODE 20.0:Manu/datapoint 2.AUTO_MODE 1:Auto/datapoint 2.BOOST_MODE 1:Boost/datapoint 2.MANU_MODE 4.5:off/datapoint 2.MANU_MODE 30.5:on/
genericDeviceType thermostat
homebridgeMapping CurrentTemperature=1.Temperature,minValue=-20,subtype=Temperatur CurrentTemperature=DEWPOINT,minValue=-20,subtype=Taupunkt
room Homekit,Homematic
stateFormat T: 1.TEMPERATURE° H: 1.HUMIDITY% T: 2.SETPOINT° D: DEWPOINT°
statechannel 2
statedatapoint 2.SETPOINT
statevals on:100.0,off:0.0
stripnumber 1
substexcl control
substitute LOWBAT,UNREACH!(0|false):no,(1|true):yes;CONTROL_MODE!0:AUTO,1:MANU,2:PARTY,3:BOOST;WINDOW_OPEN_REPORTING!(true|1):open,(false|0):closed;SETPOINT!#0-3.5:off,#30.5-40:on
userReadings DEWPOINT {HMCCU_Dewpoint($name,"1.TEMPERATURE", "1.HUMIDITY","n/a")}
webCmd control:Auto:Manu:Boost:on:off
widgetOverride control:slider,3.5,0.5,30.5,1


Ich hatte im homebridgemapping auch schon mal testweise TargetTemperature=4.SETPOINT drin, das hat aber auch nicht funktioniert.
Muss ich TargetTemperature extra definieren?
Bin für Hinweise dankbar,
Grüße
Sven

Update:  mit
homebridgeMapping
clear CurrentTemperature=1.TEMPERATURE,minValue=-20,subtype=Temperature CurrentTemperature=DEWPOINT,minValue=-20,subtype=Taupunkt
TargetTemperature=2.SETPOINT,minValue=-20

hab ich nun die Temperatur und den Taupunkt im Homekit, verstellen geht aber nicht
--
FHEM auf Debian VM - ESXi 6.0 Intel Nuc i5 4th Gen, Homematic auf HMCCU - RaspberryMatic auf Raspberry PI 3,
EM1000 & FS20 über CUNO,  IT über Arduino Firmata, MiLight über WLAN-nRF Gateway, Ebus, 1Wire, diverse Squeezeboxen, Dreambox 920UHD, Homebridge

zentis666

Zitat von: zentis666 am 29 Januar 2017, 14:11:03
mit
homebridgeMapping
clear CurrentTemperature=1.TEMPERATURE,minValue=-20,subtype=Temperature CurrentTemperature=DEWPOINT,minValue=-20,subtype=Taupunkt
TargetTemperature=2.SETPOINT,minValue=-20

hab ich nun die Temperatur und den Taupunkt im Homekit, verstellen geht aber nicht

Ich schätze es liegt daran, dass der Befehl zum Setzen der Temperatur folgendermassen aussehen muss:
set <Gerätename> datapoint 2.SETPOINT <Temperatur>
Wie muss da das homebridgeMapping von TargetTemperature aussehen?

TargetTemperature=2.SETPOINT,minValue=10,maxValue=30,minStep=0.5,cmd="datapoint 2.SETPOINT"
und
TargetTemperature=2.SETPOINT,minValue=10,maxValue=30,minStep=0.5,cmd=datapoint
funktionieren nicht.
--
FHEM auf Debian VM - ESXi 6.0 Intel Nuc i5 4th Gen, Homematic auf HMCCU - RaspberryMatic auf Raspberry PI 3,
EM1000 & FS20 über CUNO,  IT über Arduino Firmata, MiLight über WLAN-nRF Gateway, Ebus, 1Wire, diverse Squeezeboxen, Dreambox 920UHD, Homebridge

DeeSPe

Zitat von: zentis666 am 29 Januar 2017, 17:13:43
Ich schätze es liegt daran, dass der Befehl zum Setzen der Temperatur folgendermassen aussehen muss:
set <Gerätename> datapoint 2.SETPOINT <Temperatur>
Wie muss da das homebridgeMapping von TargetTemperature aussehen?

TargetTemperature=2.SETPOINT,minValue=10,maxValue=30,minStep=0.5,cmd="datapoint 2.SETPOINT"
und
TargetTemperature=2.SETPOINT,minValue=10,maxValue=30,minStep=0.5,cmd=datapoint
funktionieren nicht.

Tipp:
Leerzeichen im homebridgeMapping cmd mit + ersetzen!

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