FHEM Forum

FHEM => Frontends => TabletUI => Thema gestartet von: fornax76 am 24 August 2017, 20:20:14

Titel: Innerhalb device Wert aus anderem device lesen
Beitrag von: fornax76 am 24 August 2017, 20:20:14
Hallo,

sorry für den Titel, aber ich weiß nicht wie ich es anders beschreiben soll.

Ich würde gerne innerhalb eines Switch Widgets den Wert für data-countdown aus einem anderen Dummy-Device lesen, wie der unter data-Device angegebene.
Ich dachte eigentlich ich könnte das folgendermaßen machen:


<div data-type="switch" data-device="dummy1" data-countdown="[dummy2:state]"></div>


Leider kriege ich den Wert aus dummy2 so nicht gelesen.
Geht das überhaupt, oder mache ich nur was falsch?

Danke & Gruß
Titel: Antw:Innerhalb device Wert aus anderem device lesen
Beitrag von: setstate am 24 August 2017, 22:04:47
Ich war auch der festen Überzeugung, dass das geht. Aber mein Demonstrator klappt auch nicht.
Ein Blick in den Code, zeigt mir: kann nicht funktionieren -> sowas ist gar nicht eingebaut.
Warum eigentlich nicht?  ???
Titel: Antw:Innerhalb device Wert aus anderem device lesen
Beitrag von: fornax76 am 24 August 2017, 22:13:14
Wenn das nicht geht, wie würde dann die Alternative aussehen?
Kann man überhaupt auf "fremde" Werte zugreifen?
Ich denke gerade an Javascript, aber das wäre nur eine Notlösung.
Titel: Antw:Innerhalb device Wert aus anderem device lesen
Beitrag von: setstate am 24 August 2017, 23:00:47
habe ich gerade noch schnell eingebaut  :D
Kommt beim nächsten Update mit


<body>
    <div class="gridster">
        <ul>
            <li data-row="1" data-col="1" data-sizey="2" data-sizex="2">
                    <div class="vbox">
                        <div class="big row-40">Dummy1</div>
                        <div class="row-25" data-type="switch" data-device="dummy1" data-countdown="[dummy2:state]"></div>
                        <div class="row-25" data-type="label" data-device="dummy1"></div>
                    </div>
            </li>
            <li data-row="1" data-col="3" data-sizey="2" data-sizex="2">
                    <div class="vbox">
                        <div class="big row-40">Dummy2</div>
                        <div class="row-50" data-type="select" data-device="dummy2" data-items='["4","8","12"]'></div>
                    </div>
            </li>           
        </ul>
    </div>
</body>

Titel: Antw:Innerhalb device Wert aus anderem device lesen
Beitrag von: fornax76 am 25 August 2017, 08:46:29
Genial!
Vielen Dank setstate.