FHEM Forum

FHEM => Frontends => TabletUI => Thema gestartet von: D3ltorohd am 28 Juli 2019, 16:10:50

Titel: Rollos mit CircleMenu steuern
Beitrag von: D3ltorohd am 28 Juli 2019, 16:10:50
Hallo Com,
ich habe hier Jaorlift Rollos, mit dem Modul Rollo habe ich für jeden Rollo ein Device angelegt. ASC wird auch noch genutzt, wobei die Steuerung glaub über Rollo läuft. Im Rollo Menu kann ich die Rollos auf die Positionen von 0 bis 100 fahren, immer in 10er Schritten.

Ich weiß nicht ob ich hier richtig bin und zwar bin ich gerade dabei mir mal Tablet UI an zu schauen, hier habe ich mit Hilfe eines CircleMenu versucht den Rollo zu steuern, leider ohne Erfolg. Des weiteren soll in der Mitte des CircleMenu der Status des Rollos angezeigt werden, mit den Icons. Wenn ich auf den Button auf oder ab drücke, fährt er kurz und bleibt dann wieder stehen. Des weiteren klappt das mit den Positionsfahrten nicht, was müsste ich den als Befehl eingeben.

<li data-row="1" data-col="2" data-sizey="2" data-sizex="2">
                <header>BAD</header>
                <div class="sheet">
                    <div class="row">
                        <div class="cell" data-type="thermostat" data-device="BadHeizung_Clima" data-valve="ValvePosition"></div>
                        <div class="cell">
<!--<div data-type="symbol" data-device="Bad_Sensor" data-icons='["fts_window_1w","fts_window_1w_open"]' class="narrow big"></div>-->
<div data-type="symbol" data-device="Bad_Sensor" class="narrow big"></div>
                            <div data-type="label" class="top-narrow  darker small">Fenster</div>
<!--<div data-type="symbol" data-device="Bad_Sensor" data-get="battery_level" data-states='["0","10","10","30","100"]' data-icons='["oa-measure_battery_0 fa-rotate-90","oa-measure_battery_25 fa-rotate-90","oa-measure_battery_50 fa-rotate-90","oa-measure_battery_75 fa-rotate-90","oa-measure_battery_0 fa-rotate-90"]' data-colors='["#ad3333","#ad3333","#505050","#505050","#505050"]'></div>-->
<div data-type="symbol" data-device="Bad_Sensor" data-states='["open","close"]' data-icons='["fa-exclamation-triangle fa-blink","fa-exclamation-circle","fa-cog fa-spin"]' data-colors='["Crimson","GoldenRod","SeaGreen"]' ></div>
    <div class="container">
    <div data-type="circlemenu" class="cell circlemenu">
<ul class="menu">
<li><div data-type="symbol"
data-device="Bad"
data-get="pct"
data-states='["up","down","open","close","[0-9]","1[0-9]","2[0-9]","3[0-9]","4[0-9]","5[0-9]","6[0-9]","7[0-9]","8[0-9]","9[0-9]","100"]'
data-icons='["oa-fts_shutter_up","oa-fts_shutter_down","oa-fts_window_2w","oa-fts_shutter_100","oa-fts_shutter","oa-fts_shutter_10","oa-fts_shutter_20","oa-fts_shutter_30","oa-fts_shutter_40","oa-fts_shutter_50","oa-fts_shutter_60","oa-fts_shutter_70","oa-fts_shutter_80","oa-fts_shutter_90","oa-fts_shutter_100"]'
data-colors='["yellow","yellow","green","green","#ebbd05","#ebbd05","#ebbd05","#ebbd05","#ebbd05","#ebbd05","#ebbd05","#ebbd05","#ebbd05","#ebbd05","#ebbd05"]'
></div></li>
<li><div data-type="push" data-device="Bad" data-set-on="stop" data-icon="fa-angle-stop"></div></li>
<li><div data-type="push" data-device="Bad" data-set-on="down" data-icon="fa-angle-down"></div></li>
<li><div data-type="push" data-device="Bad" data-set-on="pct-80" data-icon="">80</div></li>
<li><div data-type="push" data-device="Bad" data-set-on="pct-60" data-icon="">60</div></li>
<li><div data-type="push" data-device="Bad" data-set-on="pct-40" data-icon="">40</div></li>
<li><div data-type="push" data-device="Bad" data-set-on="pct-20" data-icon="">20</div></li>
<li><div data-type="push" data-device="Bad" data-set-on="up" data-icon="fa-angle-up"></div></li>
</ul>
<div data-type="label" class="top-narrow  darker small">Rollladen</div>
</div>
</div>
   </div>
                    </div>
                </div>
            </li>


Grüße,
Titel: Antw:Rollos mit CircleMenu steuern
Beitrag von: D3ltorohd am 28 Juli 2019, 17:34:54
Ok, das fahren habe ich mittlerweile hinbekommen. Leider weiß ich nicht so richtig, wie ich in der Mitte, das Symbol abhängig mache von der Pos des Rollos ? Und ich würde gern die Farbe beeinflussen, wenn Fenster zu, soll das Symbol in der Mitte grün sein, wenn offen rot. Ist das machbar ?
Titel: Antw:Rollos mit CircleMenu steuern
Beitrag von: 1dz am 19 September 2019, 10:37:14
Hallo D3ltorohd,

ich kann leider zu Deinem Beitrag nicht hinzufügen, möchte Dich aber gerne fragen
ob Du Deine Rollläden mit dem Keeloq Modul laufen lässt?

https://github.com/HomeAutoUser/SD_Keeloq

Ich habe 5 Jarolift Rollläden. Die sind in Fhem eingebunden und alles funktioniert wunderbar.
Leider schaffe ich es nicht die Rolläden aus Tablet UI herraus zu steuern.

Wie hast Du das gelöst?


Titel: Antw:Rollos mit CircleMenu steuern
Beitrag von: Eisix am 23 September 2019, 10:13:50
Hallo,


                <div data-type="circlemenu" class="narrow circlemenu noshade" data-circle-radius="80" data-direction="bottom-half">
                        <ul>
                                <li><div data-type="symbol"
                                data-device="Rolladen_WZ_aussen"
                                data-get="position"
                                data-states='["[0-9]","open","up","[1-3][0-9]","[4-6][0-9]","[7-9][0-9]","100"]'
                                data-icons='["oa-fts_window_2w","oa-fts_window_2w","oa-fts_window_2w","oa-fts_shutter_30","oa-fts_shutter_50","oa-fts_shutter_80","oa-fts_shutter_100"]'
                                data-colors='["lightgray","lightgray","lightgray","lightgray","lightgray","lightgray","lightgray"]'
                                ></div></li>
                                <li><div data-type="push" data-fhem-cmd="set Rolladen_WZ_aussen opens" data-icon="oa-fts_window_2w" data-background-icon=""></div></li>
                                <li><div data-type="push" data-fhem-cmd="set Rolladen_WZ_aussen 25" data-icon="oa-fts_shutter_20" data-background-icon=""></div></li>
                                <li><div data-type="push" data-fhem-cmd="set Rolladen_WZ_aussen 50" data-icon="oa-fts_shutter_50" data-background-icon=""></div></li>
                                <li><div data-type="push" data-fhem-cmd="set Rolladen_WZ_aussen 75" data-icon="oa-fts_shutter_80" data-background-icon=""></div></li>
                                <li><div data-type="push" data-fhem-cmd="set Rolladen_WZ_aussen closes" data-icon="oa-fts_shutter_100" data-background-icon=""></div></li>
                        </ul>
                </div>



Gruß
Eisix
Titel: Antw:Rollos mit CircleMenu steuern
Beitrag von: D3ltorohd am 23 September 2019, 12:29:06
Zitat von: 1dz am 19 September 2019, 10:37:14
Hallo D3ltorohd,

ich kann leider zu Deinem Beitrag nicht hinzufügen, möchte Dich aber gerne fragen
ob Du Deine Rollläden mit dem Keeloq Modul laufen lässt?

https://github.com/HomeAutoUser/SD_Keeloq

Ich habe 5 Jarolift Rollläden. Die sind in Fhem eingebunden und alles funktioniert wunderbar.
Leider schaffe ich es nicht die Rolläden aus Tablet UI herraus zu steuern.

Wie hast Du das gelöst?

Schicke dir später einen Codeblock wie ich das umgesetzt habe.
Titel: Antw:Rollos mit CircleMenu steuern
Beitrag von: 1dz am 25 September 2019, 08:32:57
@Eisix,
Vielen Dank.

Ich habe es mittlerweile mit Dumies und Notifies hingekriegt.
siehe:

https://forum.fhem.de/index.php/topic,13596.msg976977.html#msg976977

@D3ltorohd,
wäre nett wenn Du mir Deinen Codeblock noch zeigen könntest.

Gruß
Thomas




Titel: Antw:Rollos mit CircleMenu steuern
Beitrag von: D3ltorohd am 03 Oktober 2019, 10:59:49
Oh sorry ganz vergessen. Wenn man hier nicht ständig selber schaut, bekommt man keinerlei Nachrichten. So hier mal wie ich das umgesetzt habe.

<div data-type="circlemenu" class="circlemenu big"> <!--<div data-type="circlemenu" class="cell circlemenu" data-direction="right-half" data-circle-radius="90">-->
<ul>
<li class="">
<div data-type="symbol"
data-device="Treppe"
data-get="pct"
data-get-on='["up","down","open","closed","0","10","20","30","40","50","60","70","80","90","100"]'
data-icons='["oa-fts_shutter_up","oa-fts_shutter_down","oa-fts_window_2w","oa-fts_shutter_100","oa-fts_shutter_100","oa-fts_shutter_90","oa-fts_shutter_80","oa-fts_shutter_70","oa-fts_shutter_60","oa-fts_shutter_50","oa-fts_shutter_40","oa-fts_shutter_30","oa-fts_shutter_20","oa-fts_shutter_10","oa-fts_window_2w"]'
data-colors='["grey","grey","yellow","green","green","#ebbd05","#ebbd05","#ebbd05","#ebbd05","#ebbd05","#ebbd05","#ebbd05","#ebbd05","#ebbd05","#ebbd05"]'>
</div>
</li>
<li><div data-type="push" data-device="Treppe" data-set-on="stop" data-icon="fa-angle-stop"></div></li>
<li><div data-type="push" data-device="Treppe" data-set-on="pct 0" data-icon="fa-angle-down"></div></li>
<li><div data-type="push" data-device="Treppe" data-set-on="pct 80" data-icon="">80</div></li>
<li><div data-type="push" data-device="Treppe" data-set-on="pct 60" data-icon="">60</div></li>
<li><div data-type="push" data-device="Treppe" data-set-on="pct 40" data-icon="">40</div></li>
<li><div data-type="push" data-device="Treppe" data-set-on="pct 20" data-icon="">20</div></li>
<li><div data-type="push" data-device="Treppe" data-set-on="pct 100" data-icon="fa-angle-up"></div></li>
</ul>
</div>
<div class="top-narrow darker small">Rollo</div>
Titel: Antw:Rollos mit CircleMenu steuern
Beitrag von: 1dz am 07 Oktober 2019, 18:33:49
Danke!