Switch mit Harmony "verbinden"

Begonnen von d0m2011, 04 August 2017, 21:10:07

Vorheriges Thema - Nächstes Thema

d0m2011

Hallo zusammen,

ich bastel gerade kräftig an meinem Tablet UI.
Nun möchte ich meine Logitech Harmony einbinden.

Ich habe folgende Aktionen auf der Harmony:
- Fernsehen
- Playstation

Kann ich das ganze per "Switch" auf dem Tablet darstellen?

<li data-row="2" data-col="2" data-sizex="1" data-sizey="1">
<Header>Fernsehen</header>
        <div class="bigger">       
<div data-type="switch"
data-icon="tbd"
data-device=""???"
data-get-on="???"
data-get-off="???"
data-set-on="???"
data-set-off="????"
class="green small invert">
</div>


Doch wie lautet das Device und vor allem die data-get's und data-sets'?
Leider habe ich es bisher nicht hinbekommen.

Dank' euch!

amenomade

data-device = das Fhem Device (define <device> ....), das du steurn willst.
data-get-on = das Reading dieses Devices, woraus Du ein "on"status auslesen möchtest.
...
data-set-on = das Reading dieses Devices, das du setzten willst, wenn Du durch einem klick auf dem Widget in FTUI, den Wert setzten willst.
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

setstate

Bedeutet "Fernsehen" einen Aufruf, oder ist es ein Reading, wo man ablesen kann Fernsehen=an oder Fernsehen=aus?

Ein Aufruf ohne Status könnte man mit eine Push auslösen. Eine Reading mit Status kann man mit Switch abbilden.

<div data-type="switch"
data-icon="fa-tv"
data-device=""Logitech"
        data-get="Fernsehen"
data-get-on="an"
data-get-off="aus"
data-set-on="an"
data-set-off="aus"
class="">
</div>

d0m2011

Ich habs versucht so zu lösen:

<li data-row="3" data-col="2" data-sizex="1" data-sizey="1">
<Header>Fernsehen</header>
        <div class="bigger">       
<div data-type="switch"
data-icon="fa-tv"
data-device='Harmony'
data-get-on="activity:Fernsehen"
data-get-off="activity:PowerOff"
data-set-on="activity Fernsehen"
data-set-off="activity PowerOff"
class="green small invert">
</div> 


Set funktioniert aber das reading klappt nicht.

Readings habe ich folgende zu Verfügung:
activity
Fernsehen
2017-08-04 21:37:15
currentActivity
Fernsehen
2017-08-04 21:37:15
previousActivity
PowerOff
2017-08-04 21:36:59
state
Connected
2017-08-01 10:37:44

setstate


d0m2011

Ich habs hinbekommen:

<li data-row="1" data-col="1" data-sizex="1" data-sizey="1">
<Header>Fernsehen</header>
        <div class="bigger">       
<div data-type="switch"
data-icon="fa-tv"
data-device='Harmony'
    data-get="currentActivity"
data-get-on="Fernsehen"
data-get-off="PowerOff"
data-set-on="activity Fernsehen"
data-set-off="activity PowerOff"
class="green small invert">
</div> 


Danke für den Tip erst einmal den data-get zu definieren (reading).