Hauptmenü

set Befehl klappt nicht

Begonnen von dafreak, 25 Dezember 2022, 22:41:36

Vorheriges Thema - Nächstes Thema

draddy

ähhhm,

ganz was anderes ...

...
    {
      "leftBtn": "mdi-movie-play-outline",
      "leftClick": "state::remoteControl PVR",
      "midBtn": "mdi-arrow-up-circle",
      "midClick": "state::remoteControl UP",
      "rightBtn": "mdi-dots-horizontal-circle-outline",
      "rightMenu": ["UP:remoteControl UP","DOWN:remoteControl DOWN"]
    },
...


warum hast du, ausser bei dem menu das ja klappt, nirgendwo die [ ] ??
änder das mal bitte und teste dann nochmal ;)
OMV5@AsRock j3455 8GB RAM
FHEM@Docker, Shelly "starter pack" 4x PlugS, 2x Bulb Duo RGB, Shelly 2.5, Shelly Plus 1, DoorBird 2103V

Himbi777

Hallo draddy
Meines Wissens benötigt man [...] nur bei einer Mehrfachauswahl.
Wenn es für einen Button als Beispiel nur einen Wert gibt, muss dieser nicht in Klammern stehen.

Gruß Gerhard
Raspberry Pi4, OMV, FHEM, FHEM-App // Tasmota-Geräte, Zigbee2Tasmota,

jemu75

Alles was in der Definition mind. einen Doppelpunkt hat, muss auf jeden Fall in ["..."] (sprich in einem Array) stehen. Wenn man z.B. bei einem Icon lediglich den Name des Icon angibt, ohne das damit eine Definition verbunden ist, dann muss man den Name in "..." (sprich als String) angeben werden. In der Dokumentation ist das auch so von mir beschrieben. Meldet euch gern, bei Fragen.  :)

Panik

Hallo,

ich muss mich hiermal anhängen, ohne es als neues Thema zu betiteln,
da der Titel gut passt.

Ich habe ein paar ganz einfache Dummys mit state "on" und "off".
Diese hängen in einem Panel.
Die Dummys lassen sich mit unter fhem ganz einfach mit "set <device> on" oder "set <device> off"
sicher schalten.
Im Attribut appOptions habe ich beim Device
{
  "panel": {
    "status": ["state:on:an:1:sucess","state:off:aus:0:sucess"],
    "min": 0,
    "max": 1,
    "btn": ["state:on:mdi-volume-high","state:off:mdi-volume-off"],
    "click": ["state::set %d on","state::set %d off"]
  }
}


Merkwürdigerweise lassen sie sich in der fhemApp-Oberfläche einschalten, aber nicht aus. ???
Was kann das sein?
Raspberry3+,  CUL USB V3 mit V 1.66 CUL868, TRXRFX433, HM-MOD-UART, Phoscon-GW

Jamo

Bei "click" fehlt die abfrage auf den Status des state, da musst Du noch ein on oder off einsetzten, also "click": ["state:off:set %d on","state:on:set %d off"]
Bullseye auf iNUC, Homematic + HMIP(UART/HMUSB), Debmatic, HUEBridge, Zigbee/ConbeeII, FB, Alexa (fhem-lazy), Livetracking, LaCrosse JeeLink, LoRaWan / TTN / Chirpstack

Panik

Hallo Jamo,

ja, so klappt es!  Danke!

Manchmal hat man ein Brett vorm Kopf  ::)
Raspberry3+,  CUL USB V3 mit V 1.66 CUL868, TRXRFX433, HM-MOD-UART, Phoscon-GW

draddy

in deinem fall sollte aber auch ein set %d nicht nötig sein.


"click": ["state:off:on","state:on:off"]

sollte genau so funktionieren das %d ist mal für andere dinge dazu gekommen, die nicht direkte set befehle ausführen (z.B. in meinem Kodi Addon - hier brauche ich das um ein setreading durch zu führen... oder wenn du ein get verwenden willst etc pp)

aber das default set <devicename> macht fhemapp automatisch ;)
OMV5@AsRock j3455 8GB RAM
FHEM@Docker, Shelly "starter pack" 4x PlugS, 2x Bulb Duo RGB, Shelly 2.5, Shelly Plus 1, DoorBird 2103V

FHEM_newbie

#22
Jetzt muss ich mich mal hier ranhängen, da ich nicht mehr weiter komme: bei meinem angepassten Thermostat Template passiert einfach nichts wenn ich die Buttons klicke.

"leftClick": ["Raum_Offset::Raum_Offset %i-1"],
Hier müsste doch egal welchen Wert Raum_Offset hat, dieser um 1 erniedrigt werden?! Es passiert aber gar nichts, im Debug Modus wird kein Befehl abgesetzt...

draddy

funktioniert in der fhem eingabe leiste "set <devicename> Raum_Offset 20"?

oder wie lautet der set befehl dann?
OMV5@AsRock j3455 8GB RAM
FHEM@Docker, Shelly "starter pack" 4x PlugS, 2x Bulb Duo RGB, Shelly 2.5, Shelly Plus 1, DoorBird 2103V

FHEM_newbie

Ja der Befehl set Heizung Raum_Offset -2 funktioniert problemlos.
Im Device bin ich ja schon, da das FHEMapp dort angelegt ist...