homebridge/homekit

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

Vorheriges Thema - Nächstes Thema

Christian S.

Super mit "thermometer" funktioniert Netatmo in der homebridge.
Was nicht angezeigt wird ist "Lautstärke"
FHEM auf NUC, CUL V3 868 MHz
DECT200 Steckdosen
MAX Heizungsthermostate, Wandthermostate, Fensterkontakte
Homematic
Netatmo

justme1968

es gibt keine standard volume characteristic.

wenn du eine custom characteristic mit 00001001-0000-1000-8000-135D67EC4377 anlegst wird sie von eve erkannt.

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

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

simon2207

Hallo Leute,

ich bekomme HomeBridge / HomeKit nicht ans laufen... Fehlermeldung wie folgt... Raspberry 2 B:

pi@raspberrypi:~ $ homebridge
/usr/lib/node_modules/homebridge/node_modules/mdns/lib/dns_sd.js:35
    throw ex;
    ^

Error: Module version mismatch. Expected 46, got 48.
    at Error (native)
    at Object.Module._extensions..node (module.js:434:18)
    at Module.load (module.js:343:32)
    at Function.Module._load (module.js:300:12)
    at Module.require (module.js:353:17)
    at require (internal/module.js:12:17)
    at Object.<anonymous> (/usr/lib/node_modules/homebridge/node_modules/mdns/lib/dns_sd.js:24:20)
    at Module._compile (module.js:409:26)
    at Object.Module._extensions..js (module.js:416:10)
    at Module.load (module.js:343:32)
pi@raspberrypi:~ $ node -v
v4.5.0
pi@raspberrypi:~ $ nodejs -v
v6.7.0
pi@raspberrypi:~ $ node -v && npm -v
v4.5.0
2.15.9
pi@raspberrypi:~ $

Ich habe es bereits 3 x versucht... mit node 4.x 5.x 6.x Paketen... nichts klappt... jemand eine Idee? Software ist Jessy und auf dem neuesten Stand...

Danke Simon

Flexstarr

Zitat von: justme1968 am 01 Oktober 2016, 12:49:47
in der aktuellen version sollte somfy rolläden eigentlich automatisch richtig rum funktionieren. auch komplett ohne HomebridgeMapping.

ansonsten invert=1 bei CurrentPosition und TagretPosition einbauen.

gruss
  andre
Habe jetzt die aktuelle Version laufen.

Was mir auffällt:
SOMFY lässt sich von 0 - 100 in 10er Schritten hoch/runterfahren.
SOMFY Status 100 = Rolladen ist runtergefahren, sodass die Unterkante unten angekommen ist, aber noch Ritze vorhanden sind.
SOMFY Status 200 = komplett unten, dunkel

Steht ein Rolladen auf 200, erscheint im Home App "Keine Antwort" vom Gerät und lässt sich somit nicht mehr steuern.
Fahre ich den Rolladen via fhem auf Position 100, wird direkt "Geschlossen" angezeigt.

Sieht im debug Log so aus:

[10/2/2016, 10:26:32 AM] [FHEM] Initializing platform accessory 'Az.Rolladen'...
[10/2/2016, 10:26:32 AM] [FHEM] creating services for Az.Rolladen
[10/2/2016, 10:26:32 AM] [FHEM]   information service for Az.Rolladen
[10/2/2016, 10:26:32 AM] [FHEM]     manufacturer, model and serial number characteristics for Az.Rolladen
[10/2/2016, 10:26:32 AM] [FHEM]   WindowCovering service for Az.Rolladen
[10/2/2016, 10:26:32 AM] [FHEM]     CurrentPosition characteristic for Az.Rolladen:position
[10/2/2016, 10:26:32 AM] [FHEM]       initial value is: -100 (number)
[10/2/2016, 10:26:32 AM] [FHEM]       props: { format: 'uint8',
  unit: 'percentage',
  minValue: 0,
  maxValue: 100,
  minStep: 10,
  perms: [ 'pr', 'ev' ] }
[10/2/2016, 10:26:32 AM] [FHEM]     TargetPosition characteristic for Az.Rolladen:position
[10/2/2016, 10:26:32 AM] [FHEM]       initial value is: -100 (number)
[10/2/2016, 10:26:32 AM] [FHEM]       props: { format: 'uint8',
  unit: 'percentage',
  minValue: 0,
  maxValue: 100,
  minStep: 10,
  perms: [ 'pr', 'pw', 'ev' ] }

...

[10/2/2016, 10:26:40 AM] [FHEM] query: TargetPosition for Az.Rolladen-position
[10/2/2016, 10:26:40 AM] [FHEM]   cached: -100 (as number')
[10/2/2016, 10:26:40 AM] [FHEM] query: CurrentPosition for Az.Rolladen-position
[10/2/2016, 10:26:40 AM] [FHEM]   cached: -100 (as number')



maxValue=200 zu setzen funktionert zwar, aber dann habe ich eben von 100 - 200 keine sinnigen Werte die geschaltet werden können.
Wie kann man das sauber lösen?
FHEM 5.8 @RPi2
CUL433, CUL868, JeeLink, Hamony Hub, Hue Bridge, ELV EnergieAmpel, IT Steckdosen, mehrere Homematic Teile..

MaxAut

Ja, das Problem lag auf Fhem Seite beim Alias. Klappt jetzt alles wunderbar! Vielen Dank! Ich habe so gut wie alle meine Devices drinnen (Fenster, Jalousien, Rollos, Bose Lautsprecher, Pioneer Heimkino Verstärker, Lampen, Thermostate, Tür/Fenster Kontakte, Keymatic, und ein paar geschaltete Steckdosen) - in Summe derzeit 41 Devices);

Was ich aber noch nicht hinbekommen habe sind die HomeMatic Bewegungsmelder HM-SEC-MDIR-2. Ich habe hier auch schon gesucht, aber bisher nichts gefunden. Hat das jemand schon zum laufen gebracht?

justme1968

@simon2207: da passen scheinbar einige kompilierte komponenten in den versionen nicht (mehr) zusammen.
dazu solltest du bei google etwas finden.

@Flexstarr: ich verstehe die 200er geschichte bei somfy nicht. geht der bereich jetzt bis 100 oder 200?
reicht es die 100 mit cmds auf 200 zu setzen?

@MaxAut: es gibt einen MotionSensor service mit einer MotionDetected characteristic. aber wie oben schon ein paar mal diskutiert weiss ich nicht warum man einen bewegungsmelder in homekit haben möchte wenn man die automatisierung über fhem macht.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

Flexstarr

Zitat von: justme1968 am 02 Oktober 2016, 11:06:40
@Flexstarr: ich verstehe die 200er geschichte bei somfy nicht. geht der bereich jetzt bis 100 oder 200?
reicht es die 100 mit cmds auf 200 zu setzen?
Zitat aus der commandref:
"With full timing values set the device is considerd a window shutter (Rolladen) with a difference between covering the full window (position 100) and being completely closed (position 200)"
Der "normale" Bereich geht geht von 0-100.
200 ist der Status für komplett Heruntergefahren, der automatisch eintritt, wenn man "set Rolladen closed" setzt.

Konnte es gerade selbst lösen:
in 10_SOMFY.pm steht:

### position is handled between 0 and 100 blinds down but not completely closed and 200 completely closed
###     if timings for 100 and close are equal no position above 100 is used (then 100 == closed)

Jetzt wird Status 200 nicht mehr gesetzt und es passt.  8)
FHEM 5.8 @RPi2
CUL433, CUL868, JeeLink, Hamony Hub, Hue Bridge, ELV EnergieAmpel, IT Steckdosen, mehrere Homematic Teile..

aski71

Zitat von: justme1968 am 01 Oktober 2016, 11:45:22
@aski71: eine usv ist für jedes system sinnvoll das immer läuft und das potentiell schaden nimmt wenn der strom ausfällt. für einen kleinen rechner kann es ja auch eine kleine usv sein.

die 5 minuten verzögerung sind kein problem für die automatisierung. sondern eher ein grund dafür. du kannst doch dann z.b. siri sagen schalt schon mal ein bevor du überhaupt hin gehst.

zu den steckdosen gibt es im harmony und im harmony tips thread einige varianten.

Hab ich mir gestern mal kurz angesehen, bin aber noch nicht ohne andere Seiteneffekte zurande gekommen. Muss ich mir nochmal mit mehr Zeit genauer anschauen.

Würde es die homebridge-Kopplung nicht dennoch robuster machen, wenn im harmony Modul die Activities gecached würden? Kann ja auch Leute geben, die bewusst Geräte, inkl. Harmony, aus Energiespargründen vom Strom nehmen wollen, wenn nicht benutzt.

stratege-0815

Zur Information und für  alle die über Google hier landen, HomeKit bzw fhem über homebridge funktioniert auch tadellos über ein Apple TV 3.
Vielleicht ist es als Hintergrund Information relevant das ich beim iOS 10 Update auf meinem Handy die zweiwege Autentifizierung nicht aktiviert habe.

Nutzt jemand die Funktion zum einladen von Familienmitgliedern? Beim meiner Frau klappt es. Kann es sein dass man Kinder nicht einladen kann? Meine Tochter bekommt jedenfalls keine Information über die Einladung.

Gruß
Jan

Markus M.

Zitat von: stratege-0815 am 02 Oktober 2016, 19:35:56
HomeKit bzw fhem über homebridge funktioniert auch tadellos über ein Apple TV 3.
Vielleicht ist es als Hintergrund Information relevant das ich beim iOS 10 Update auf meinem Handy die zweiwege Autentifizierung nicht aktiviert habe.

Auch das geht einwandfrei. Nach ein paar Flüchen und Google :)
Den Login Bug (TV3 fragt bei jedem Start nach einem Code) kann man umgehen, indem man den Sicherheitscode an's Passwort hängt.
https://forums.developer.apple.com/thread/11262

ZitatNutzt jemand die Funktion zum einladen von Familienmitgliedern? Beim meiner Frau klappt es. Kann es sein dass man Kinder nicht einladen kann? Meine Tochter bekommt jedenfalls keine Information über die Einladung.
Du solltest beliebige iCloud Accounts einladen können. Hast du die Mailadresse genommen mit der der Account verknüpft ist?
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

justme1968

und zwei faktor geht auch mit einem geräte spezifischen password.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

jneroes

#1226
Hi,
bei meinen Thermostaten wird der Modus (Auto,manuell,usw.) nicht angezeigt.
Jmd ne Idee?

Hier ein Listauszug


Internals:
   DEF        2215CF04
   NAME       KZ.HZ.01.Clima
   NOTIFYDEV  global
   NR         55
   NTFY_ORDER 50-KZ.HZ.01.Clima
   STATE      T: 22.1 desired: 21.0 valve: 14
   TYPE       CUL_HM
   chanNo     04
   device     KZ.HZ.01
   Readings:
     2014-10-05 14:52:17   R-boostPeriod   5 min
     2014-10-05 14:52:17   R-boostPos      80 %
     2014-12-29 00:36:56   R-btnNoBckLight off
     2014-10-05 14:52:17   R-dayTemp       21 C
     2015-12-30 23:50:04   R-daylightSaveTime on
     2014-12-29 00:36:56   R-decalcTime    11:00
     2014-12-29 00:36:56   R-decalcWeekday Sat
     2014-12-29 00:36:56   R-modePrioManu  all
     2014-12-29 00:36:56   R-modePrioParty all
     2014-10-05 14:52:17   R-nightTemp     17 C
     2015-12-30 23:50:04   R-noMinMax4Manu off
     2015-12-30 23:50:04   R-regAdaptive   offDefault
     2014-12-29 00:36:56   R-reguExtI      15
     2014-12-29 00:36:56   R-reguExtP      30
     2014-12-29 00:36:56   R-reguExtPstart 30
     2014-12-29 00:36:56   R-reguIntI      18
     2014-12-29 00:36:56   R-reguIntP      33
     2014-12-29 00:36:56   R-reguIntPstart 45
     2015-12-30 23:50:04   R-showInfo      time
     2015-12-30 23:50:04   R-showWeekday   off
     2014-12-29 00:40:19   R-sign          off
     2014-10-05 14:52:17   R-tempMax       30.5 C
     2014-10-05 14:52:17   R-tempMin       4.5 C
     2014-12-29 00:36:56   R-tempOffset    0.0K
     2014-10-05 14:52:17   R-valveErrPos   15 %
     2014-10-05 14:52:17   R-valveMaxPos   100 %
     2014-10-05 14:52:17   R-valveOffsetRt 0 %
     2015-12-30 23:50:04   R-winOpnBoost   on
     2014-10-05 14:52:17   R-winOpnDetFall 0.5 K
     2014-12-29 00:36:56   R-winOpnMode    on
     2014-10-05 14:52:17   R-winOpnPeriod  10 min
     2014-10-05 14:52:17   R-winOpnTemp    12 C
     2015-12-31 11:33:06   R_0_tempListSat 09:00 21.0 18:00 20.0 24:00 21.0
     2015-12-31 11:33:06   R_1_tempListSun 09:00 21.0 18:00 20.0 24:00 21.0
     2015-12-31 11:33:06   R_2_tempListMon 09:00 21.0 18:00 20.0 24:00 21.0
     2015-12-31 11:33:06   R_3_tempListTue 09:00 21.0 18:00 20.0 24:00 21.0
     2015-12-31 11:33:06   R_4_tempListWed 09:00 21.0 18:00 20.0 24:00 21.0
     2015-12-31 11:33:06   R_5_tempListThu 09:00 21.0 18:00 20.0 24:00 21.0
     2015-12-31 11:33:06   R_6_tempListFri 09:00 21.0 18:00 20.0 24:00 21.0
     2015-12-31 11:33:06   R_tempList_State verified
     2016-10-02 22:21:38   ValvePosition   14
     2016-10-02 22:21:38   boostTime       -
     2016-10-02 22:21:38   controlMode     auto
     2016-10-02 22:21:38   desired-temp    21.0
     2016-10-02 22:21:38   measured-temp   22.1
     2015-12-12 00:04:11   motorErr        ok
     2016-10-02 22:21:38   partyEnd        -
     2016-10-02 22:21:38   partyStart      -
     2016-10-02 22:21:38   partyTemp       -
     2016-10-02 22:21:38   state           T: 22.1 desired: 21.0 valve: 14
   Helper:
     Expert:
       def        1
       det        1
       raw        0
       tpl        0
     Role:
       chn        1
     Shregr:
       07         00
Attributes:
   alias      Temperatur
   expert     1
   fm_type    tempbutton,desiredtemp,temp
   genericDisplayType thermostat
   group      Heizkörper
   icon       icoKLIMA
   model      HM-CC-RT-DN
   peerIDs    00000000,
   room       Ruby,homekit


Danke

Sören

Markus M.

Zitatthis.mappings.TargetPosition.homekit2reading = function(mapping, orig) {
                                                     if( orig == 0 ) return 'lock';
                                                     return orig;
}.bind(null, this.mappings.TargetPosition);

Könntest du das bitte standardmässig rausnehmen?
Ich möchte meine Fenster nicht verschliessen.
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

justme1968

was machst du denn mit deinen fenstern wenn sie zu sind?

warum würde man mit der winmatic ein fenster zu machen aber nicht verschliessen ?
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

Markus M.

Zitat von: justme1968 am 02 Oktober 2016, 22:26:19was machst du denn mit deinen fenstern wenn sie zu sind?
warum würde man mit der winmatic ein fenster zu machen aber nicht verschliessen ?
Ich lasse sie vernünftigerweise auf Position 0, damit sind sie dicht.
Du denkst falsch, das ist kein Fenstergriff.
Wenn kein Wind geht und man zuhause ist, gibt es bei der Winmatic absolut keinen Grund die Fenster zu verriegeln.
Der Vorgang leert nur unnötig den Akku.
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