Homekit type valve
Tobias007 opened this issue · 2 comments
Hi, habe versucht einen Wasserhahn zu mappen. Allerdings ist der GenericDeviceType Valve nicht in der index.js enthalten. Ich habe diesen u.a. hier hinzugefuegt:
var serviceNameOfGenericDeviceType = { ignore: null,
security: 'SecuritySystem',
switch: 'Switch',
outlet: 'Outlet',
light: 'Lightbulb',
blind: 'WindowCovering',
contact: 'ContactSensor',
thermometer: 'TemperatureSensor',
thermostat: 'Thermostat',
garage: 'GarageDoorOpener',
window: 'Window',
lock: 'LockMechanism',
valve: 'Valve'
};
nun wird das Wasserhahn symbol angezeigt, allerdings wenn man den Wasserhahn einschalten moechte, erscheint nur "Starten..." und das Symbol kreiselt -- statt "Ein".
Habe folgendes mapping:
genericDeviceType Valve
clear Active=state,values=off:INACTIVE;/./:ACTIVE InUse=state,values=off:0;/./:1,readOnly=1 ValveType=type,default=GENERIC_VALVE
einfach von hand attr <name> genericDeviceType Valve
in der command box setzen. es muss im code nichts geändert werden.
/./ matched genau auf ein zeichen. /.*/ ist richtiger.
du hast keine cmds in deinem mapping gesetzt.
wenn es wirklich ein wasserhahn ist: WATER_FAUCET statt GENERIC_VALVE ist vermutlich besser.
ein funktionierendes mapping für einen hm autor schaut z.b. so aus: clear Active=state,values=off:INACTIVE;/.*/:ACTIVE,cmds=ACTIVE:on;INACTIVE:off InUse=state,values=off:0;/.*/:1,readOnly=1 ValveType=type,default=WATER_FAUCET
Danke und sorry fuer die späte Rückmeldung! Funktioniert mittlerweile bestens!