Hauptmenü

Harmony will nicht

Begonnen von mpl8580, 16 November 2016, 18:25:22

Vorheriges Thema - Nächstes Thema

mpl8580

Ich versuche einen Schalter (Taster) zu erstellen und diesem eine Logitech Activity Fernsehen.schauen zu zuweisen. Diese soll dann auch unter Homekit (Siri) steuerbar sein.

Soweit bekomme ich das auch angelegt - über Fhem direkt ist über ON die Activity steuerbar und es funktioniert auch. Im Homekit wir der Schalter angezeigt aber es passiert nichts. Warum?

define Fernsehen dummy
genericDeviceType switch
room Homekit,Wohnzimmer
webCmd on:off

das notify hat die DEF Fernsehen:on set harmony activity Fernsehen.schauen

Wieso geht das nicht aus dem Homekit heraus

Ziel ist es die Activity Fernsehen.schauen nochmal als Schalter (Taster) nachzubauen. Die Activities kommen zwar auch automatisch ins Homekit lassen sich jedoch nicht auf dauer (nach einem neustart alles wieder auf Standard) umbenennen.

DeeSPe

setList fehlt beim dummy!

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

justme1968

#2
dein dummy braucht eine setList on off

wenn du statt des dummys einen readingsProxy verwendest:define Fernsehen readingsProxy <hub>:activity
attr Fernsehen devStateIcon on:control_on_off@green off:control_standby
attr Fernsehen event-on-change-reading .*
attr Fernsehen genericDeviceType switch
attr Fernsehen setFn { return 'activity <meine activity>' if( $CMD eq 'on' );; return 'off';; }
attr Fernsehen setList on off
attr Fernsehen valueFn { return 'on' if( $VALUE eq 'Fernsehen' );; return 'off';; }

wird auch der status rückwärts aktualisiert und du siehst ob die aktivity gerade an ist.

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

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

mpl8580

Vielen Dank Euch beiden für die super Hilfe.

Jetzt habe ich das soweit eingegeben. Leider erscheint jetzt, wenn ich auf on oder off klicke "define first"

Sorry bin noch Anfänger.

Vermutlich fehlt ihm die Bedingung aber was muss ich denn dann jetzt noch wo definieren?

justme1968

du musst im readingsProxy define den namen deines hub devices angeben.

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

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

mpl8580

Trage also unter DEF harmony:activity ein. Damit schaltet er nun bei Off alles aus -> Perfekt

Aber auf On kommt unknown activity -> muss dann dort harmony:activity Fernsehen.schauen rein


Ich stehe völlig auf dem Schlauch.

Danke vielmals für deine Mühe

mpl8580

DANKE HAT SICH ERLEDIGT

VIELEN LIEBEN DANK FÜR ALLES!!!!!!!!

axs77

#7
Und warum keine Lösung dazu?
Habe gerade das selbe Problem. Sehe den Wald vor lauter Bäumen nicht.

Edit: Unter <Meine Activity> muß natürlich auch meine Activity rein..
FHEM 5.8
CUL868
CUL433 a-culfw
RasPi -B