Kein Befehl auf einigen Buttons in Floorplan?

Begonnen von dadoc, 24 Oktober 2014, 12:22:20

Vorheriges Thema - Nächstes Thema

dadoc

Guten Tag,
In einen Floorplan habe ich eine Reihe von Buttons eingefügt, die bestimmte Geräte ein- und ausschalten sollen. Bei manchen funktioniert das durch simples Klicken auf das Icon (Darstellung 1. Icon only), z.B. beim Denon AVR-Modul:
<div id="Denon" class="col2">
    <a onclick="FW_cmd('/fhem/floorplan/TV?XHR=1&cmd.Denon=set Denon on&room=TV')">
        <img class=" big_denon_power_off" title="disconnected" alt="disconnected" src="/fhem/images/default/big_denon_power_off.png"></img>
    </a>
</div>

oder bei einem FS20 MS2:
<div id="Leinwand" class="col2">
    <a onclick="FW_cmd('/fhem/floorplan/TV?XHR=1&cmd.Leinwand=set Leinwand Auf&room=TV')">
        <img class=" big_leinwand_down" title="Ab" alt="Ab" src="/fhem/images/default/big_leinwand_down.png"></img>
    </a>
</div>

Bei anderen aber ist das Icon nicht mit dem Befehl hinterlegt, man muss die Commands anzeigen, um den Befehl absenden zu können, z.B. bei diesem Dummy, über den via lirc ein Infrarot-Befehl abgeschickt werden soll:
<div id="div-projektor_ir" style="position:absolute; top:481px; left:415px;">

    <form autocomplete="off" action="/fhem/floorplan/TV/projektor_ir" method="post">
        <table id="table-projektor_ir" class="dummy fp_TV" align="center">
            <tbody>
                <tr id="projektor_ir" class="devicestate fp_TV">
                    <td colspan="1" informid="projektor_ir">
                        <div id="projektor_ir" class="col2">
                            <img class=" big_projektor_power_off" title="Ein,Aus" alt="Ein,Aus" src="/fhem/images/default/big_projektor_power_off.png">
                            </img>
                        </div>
                    </td>
                </tr>
            </tbody>
        </table>
    </form>


projektor_ir ist so definiert:
define projektor_ir dummy
attr projektor_ir alias Projektor
attr projektor_ir devStateIcon .*:big_projektor_power_off
attr projektor_ir fm_type smarttogglebutton
attr projektor_ir fp_TV 481,415,0,
attr projektor_ir icon Shutdown
attr projektor_ir room TV
attr projektor_ir setList Power
attr projektor_ir webCmd Power
define projektor_n notify projektor_ir {system ("sudo /usr/bin/irsend -d /dev/lircd SEND_ONCE projektor KEY_POWER")}


Ich konnte dazu keine Informtaion finden - mache ich etwas falsch, liegt es vlt. daran, dass es ein Dummy ist?
Danke für Eure Hilfe
Martin
Standort 1: FS20 mit CUL und FHEM auf Raspi. HM-Komponenten (Heizung, Rollladen, Schalter). HM IP über Raspimatic (testweise)
Standort 2: Homematic (Wired) über CCU2 und PocketHome HD
3 x Raspi3 mit piCorePlayer/Kodi für Multiroom Audio (+ Tablets/iPeng/iPods

justme1968

#1
es geht immer dann 'automatisch' bzw. als default wenn das device on und off kommandos hat. du kannst also entweder deinem dummy eine setList mit on und off verpassen und in den notifys entsprechen reagieren. oder du verwendest devStatate icon in der form mit je drei parametern und gibst hier das kommando das beim klick ausgeführt werden soll mit an.

gruß
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

dadoc

Danke Andre, genau das war's!
Viele Grüße
Martin Knapp
Standort 1: FS20 mit CUL und FHEM auf Raspi. HM-Komponenten (Heizung, Rollladen, Schalter). HM IP über Raspimatic (testweise)
Standort 2: Homematic (Wired) über CCU2 und PocketHome HD
3 x Raspi3 mit piCorePlayer/Kodi für Multiroom Audio (+ Tablets/iPeng/iPods