homebridge/homekit

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

Vorheriges Thema - Nächstes Thema

EinEinfach

Ich habe noch mal in dem HomeKitTyp.js die Characteristic "ResetFilterIndication" angeschaut, diese erlaubt nur einen Wert: 1. Du mappst aber eine 0 und eine 1 drauf. Es wird so nicht funktionieren. Du musst einen Umweg über den zusätzlichen Reading machen.
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

exit2308

Hab es jetzt auf das nötigste reduziert .. beim betätigen des Buttons tut sich im debug nix, wie ob der Button keine Funktion hat.

ResetFilterIndication=state,cmds=1:Zurücksetzen

EinEinfach

Was du noch ausprobieren kannst:
1. cmds=1:state+Zurücksetzen
2. Umlautproblem?
3. "clear" ganz am Anfang deines HomeBridgeMapping Attributs

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

exit2308

Hab die drei Vorschläge von dir mal getestet, funktioniert nicht. Geb es erstmal auf..

Wenn einer Zeit hat, kann es ja mal probieren..

- iOS11b6
- EVE App 2.9.2 (865)
- fhem rev. 14854
- nodejs v7.0.0
- npm 3.10.10
- homebridge 0.4.22
- homebridge-fhem 0.3.7

Chris8888

Homebridge 0.4.26 ist draussen...ggf hilft ja das...
FHEM 6.0 auf einem PI4 mit div. Homematic-Komponenten, Alexa, Tablet-UI und Homebridge...und läuft einfach. Erweitert mit CCU3 und Homematic-IP...und läuft immer noch.

chaot4ever

#2480
Hallo Andre

Versuche einen in Fhem definierter dummy eines Homematic-Rauchmelder (Teamleader) in Home anzuzeigen, aber es gelingt mir einfach nicht.
Die Readings zeigen unter state
Zitatoff
bei Ruhe und
Zitatsmoke-detect
bei Alarm.
Die fhem.cfg wurde mit folgenden Parametern ergänzt:
attr SD_Team genericDeviceType contact
attr SD_Team homebridgeMapping SmokeDetected=state,values=/smoke-detect/:SMOKE_DETECTED;;/off/:SMOKE_NOT_DETECTED[/quote]

Was mach ich falsch?


Und wie werden die Variablen
Zitat.*
in der  homebridgeMapping Zeile eingefügt?

exit2308

#2481
@ chaot4ever

attr SD_Team genericDeviceType SmokeSensor



Edit:
@Chris8888
Nein, leider kein Erfolg .. glaub eher das es an Eve liegt.. mal bis zum update warten

chaot4ever

attr SD_Team genericDeviceType SmokeSensor
hilft schon mal sehr!
Zitatoff
wird weitergeleitet, aber bei smoke-detect funktioniert's noch nicht, da in den Readings bei Alarm
Zitatsmoke-Alarm_<count>
steht, wobei der <count> immer weiterzählt!
attr SD_Team homebridgeMapping SmokeDetected=state,values=/smoke-Alarm.*/:SMOKE_DETECTED;;/off/:SMOKE_NOT_DETECTED
müsste es lauten, aber .* wird nicht akzeptiert, oder?

exit2308


attr SD_Team homebridgeMapping SmokeDetected=state,values=/smoke-Alarm.*/:SMOKE_DETECTED;;/off/:SMOKE_NOT_DETECTED


funktioniert tadellos ..

chaot4ever

@exit2308

Hast Recht, funktioniert bestens. Danke!

chaot4ever

#2485
Hab noch ein zweites Problem:
Mein Homematic Dimmer HM-LC-DIM1T-FMnwird erkannt, lässt sich in der Homekit App bestens ein- und ausschalten, doch beim Verschieben des Dimmreglers passiert nichts.
Hier meine Einstellungen:
genericDeviceType light
homebridgeMapping Brightness=dim::dim
webCmd 25:50:75:Ein:Aus:Umschalten:up:down:pct
Hat jemand eine Idee?

Hab's selber gelöst:
Einfach das attr homebridgeMapping Brightness=dim::dim löschen und schon gehts, da es direkt unterstützt wird.  :)

Diggewuff

#2486
Hey Leute,
ich bräuchte mal Hilfe bei einem Homebridge mapping es soll ein summer über mqtt bedient werden das reading state ist hier ausschlaggebend!

Es sollen die stati locked und unlocked angezeigt werden und über command toggle gewechselt werden command locked und unlocked funktioniert leider nicht mit der mqtt hardware.

folgendes ist bereits getestet mit gleichem Ergebnis:
attr FY_Haustuer genericDeviceType lock
attr FY_Haustuer homebridgeMapping CurrentDoorState=state,values=locked:1;unlocked:0,TargetDoorState=state,cmdLock=toggle,cmdUnlock=toggle

attr FY_Haustuer genericDeviceType lock
attr FY_Haustuer homebridgeMapping CurrentDoorState=state,values=locked:1;unlocked:0,TargetDoorState=state,cmds=1:toggle;0:toggle

attr FY_Haustuer genericDeviceType lock
attr FY_Haustuer homebridgeMapping LockCurrentState=state,values=locked:1;unlocked:0,LockTargetState=state,cmds=1:toggle;0:toggle


die stati werden korrekt angezeigt,
beim schalten (erwarte also set FY_Haustuer toggle) passiert allerdings folgendes:
[2017-8-27 06:08:07] [FHEM] FY_Haustuer: executing set cmd for LockTargetState with value 0
[2017-8-27 06:08:07] [FHEM] executing: http://192.168.1.5:8083/fhem?cmd=set%20FY_Haustuer%20lock%20unlocked&fwcsrf=csrf_868773293610695&XHR=1
2017-08-27 06:08:07 caching: FY_Haustuer-state: lock
[2017-8-27 06:08:07] [FHEM] caching: LockCurrentState: 0 (as number; means UNSECURED; from 'lock')
[2017-8-27 06:08:07] [FHEM] caching: LockTargetState: 0 (as number; means UNSECURED; from 'lock')
[2017-8-27 06:08:07] [FHEM] FY_Haustuer-state value lock not handled in values


es wird der command
set FY_Haustuer lock unlocked
ausgeführt obwohl ich eigentlich
set FY_Haustuer toggle
erwarte.

Markus M.

Hi Andre

} else if( s.Attributes.subType == 'threeStateSensor' ) {
    this.service_name = 'ContactSensor';
    ...


Diese Stelle führt beispielsweise dazu, dass man einen HM Wassermelder nicht ohne weiteres als solchen einrichten kann, weil er diesen subType hat.
Bitte von Nutzern explizit vergebene Service Names nicht überschreiben, auch wenn es nur gut gemeint ist.

Gruss, Markus
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

das ist noch ein überbleibsel als alten zeiten. inzwischen schaut das schon überall so aus:if( !this.service_name ) this.service_name = 'ContactSensor';

kommt im nächsten update.

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

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

Markus M.

Zitat von: justme1968 am 02 September 2017, 16:33:12
kommt im nächsten update.

Top!
Bus dahin hab ich den Code einfach lokal angepasst.
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