FHEM Forum

FHEM => Frontends => TabletUI => Thema gestartet von: dkalass am 24 April 2021, 12:19:29

Titel: FHEM Tablet Ui Circlemenue zwei Rolladen gleichzeitig ansteuern
Beitrag von: dkalass am 24 April 2021, 12:19:29
Hallo zusammen,
ich mochte zwei Rollläden über ein Circlemenue mit data-type="push" gleichzeitig ansteuern. Als Aktoren verwende ich Shelly 2.5.
Gibt es dazu schon eine Lösung?
Titel: Antw:FHEM Tablet Ui Circlemenue zwei Rolladen gleichzeitig ansteuern
Beitrag von: Thorsten Pferdekaemper am 24 April 2021, 12:27:58
Hi,
kann man da nicht über data-fhem-cmd beliebige FHEM-Kommandos absondern? Da müsste man dann auch sowas eingeben können wie...

set Rollladen1,Rollladen2 down

Alternativ einen dummy ansteuern und dann per notify die tatsächlichen Geräte.
Gruß,
   Thorsten
Titel: Antw:FHEM Tablet Ui Circlemenue zwei Rolladen gleichzeitig ansteuern
Beitrag von: dkalass am 24 April 2021, 14:05:09
Moin, ja über ein Sub oder Dummy mag es sicher gehen. Ich hätte aber gerne eine Lösung ohne Umwege.
Durch diese Hilfsmittel wird das ja alles nicht übersichtlicher.
Als Beispiel noch mal ein Auszug vom Code:

<li class="bg-white">
<div data-type="push" data-color="blue" data-background-color="#336EFF" data-device="MQTT2_shellyswitch25" data-set-states='["pct 25"]' data-icon="">25</div>
</li>

Hier würde ich gerne zwei Aktoren angeben: data-device="MQTT2_shellyswitch25"

Vielleicht gibt es ja eine Lösung oder ggf. könnte man hier etwas als Feature Request behandeln.

Schönes WE!
Titel: Antw:FHEM Tablet Ui Circlemenue zwei Rolladen gleichzeitig ansteuern
Beitrag von: Thorsten Pferdekaemper am 24 April 2021, 18:07:46
Hi,
lies auch mal den ersten Teil meines Beitrags...
Gruß,
   Thorsten
Titel: Antw:FHEM Tablet Ui Circlemenue zwei Rolladen gleichzeitig ansteuern
Beitrag von: dkalass am 29 April 2021, 15:09:20
Hallo Thorsten,

ja ich hatte es überlesen, Asche auf mein Haupt!
Das ist meine Lösung:
data-fhem-cmd="set MQTT2_shellyswitch25_xxxxxx stop; set MQTT2_shellyswitch25_xxxxxx stop"

Ich hatte dafür aber eigentlich ein Sub geschrieben, welches ich sonst so ansteuere:
Markise("MQTT2_shellyswitch25_xxxxx1", "MQTT2_shellyswitch25_xxxxx2", "pct 50")

Dieses Sub bekomme ich aber nicht mit data-fhem-set=Markise("MQTT2_shellyswitch25_xxxxx1", "MQTT2_shellyswitch25_xxxxx2", "pct 50") angesteuert.
Kannst du mit dafür die Syntax nennen?

Das Sub:

sub Markise {
my ($Links, $Rechts, $Aktion) = @_;
  my $Links   = $_[0];
  my $Rechts  = $_[1];
  my $Aktion  = $_[2];

   {fhem("set $Links $Aktion");}
   {fhem("set $Rechts $Aktion");}
}



Wäre super, für die Zukunft!

Vielen Dank nochmals!
Titel: Antw:FHEM Tablet Ui Circlemenue zwei Rolladen gleichzeitig ansteuern
Beitrag von: TomLee am 29 April 2021, 17:01:17
Hallo,

klappts mit data-fhem-cmd ?

data-fhem-cmd="{Markise("MQTT2_shellyswitch25_xxxxx1", "MQTT2_shellyswitch25_xxxxx2", "pct 50")}"

Gruß

Thomas