Hauptmenü

URL

Begonnen von -user-, 01 November 2020, 10:10:45

Vorheriges Thema - Nächstes Thema

-user-

edit...

MadMax-FHEM

#1
attr DummyName useSetExtensions 1

Und attr DummyName setList on off

Dann hat der dummy einen toggle...

EDIT: per url-Aufruf geht (prinzipiell) alles was per FhemWeb geht...

EDIT: andere Frage: brauchst du wirklich einen dummy oder ist das nur, weil du das "Original-Problem" nicht anders lösen kannst?

Gruß, Joachim

P.S.: WebApi angelegt heißt aber nicht attr WebName csrfToken none  oder!?
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

Otto123

Kannst Du bitte ein list von deinem Dummy posten?

Sonst raten wir zum Martinstag noch rum :)
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

Otto123

#3
ZitatFalls gesetzt, und setList enthält on und off, dann sind die set extensions verfügbar.
Seiteneffekt: falls gesetzt, werden nur die spezifizierten Parameter akzeptiert, auch dann, wenn setList kein on und off enthält.
Du hast einfach was anderes gemacht wie Dir Joachim empfohlen hat
attr d_Taster_long setList on off 0 1
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

Otto123

#4
Mit dem Icon weiß ich nicht was Du meinst. Das andere ist webcmd
Zitatdie einfache Variante mit 0,1 leider nicht mehr.
Auch das versteh ich nicht, schau einfach in der Doku ;) wegen webcmd

toggle macht allerdings auch on off wenn Du 0 1 toggeln willst brauchts Du noch eventMap on:1 off:0
Oder noch eine andere Kombination ;)
Oder auch noch stateFormat?
Oder devStateIcon ;)
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

TomLee

Hallo,

kenn mich mit URL-Aufrufen überhaupt nicht aus.

Aus Interesse hab ich mich kurz mit beschäftigt.

Ob jetzt mit oder ohne eventMap, mit gesetztem useSetExtensions 1, könnte, nach kurzem Test, ein Aufruf so aussehen:

<fhemip>:<port>/fhem?XHR=1&cmd=set%20d_Taster_long%20toggle

Wenn das nicht geht , ins Log schauen, dann liegts vermutlich am csrf-Token.

Gruß

Thomas

MadMax-FHEM

Zitat von: TomLee am 01 November 2020, 19:20:35
Hallo,

kenn mich mit URL-Aufrufen überhaupt nicht aus.

Aus Interesse hab ich mich kurz mit beschäftigt.

Ob jetzt mit oder ohne eventMap, mit gesetztem useSetExtensions 1, könnte, nach kurzem Test, ein Aufruf so aussehen:

<fhemip>:<port>/fhem?XHR=1&cmd=set%20d_Taster_long%20toggle

Wenn das nicht geht , ins Log schauen, dann liegts vermutlich am csrf-Token.

Gruß

Thomas

Den csrfToken sollte man zumindest auf einen fixen Wert setzen!

Und dann einfach "hinten dran hängen":

https://wiki.fhem.de/wiki/CsrfToken-HowTo

<fhemip>:<port>/fhem?cmd=set%20d_Taster_long%20toggle&fwcsrf=csrf_196525024154371&XHR=1

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

MadMax-FHEM

#7
Zitat von: fhempi am 02 November 2020, 16:50:26
csrfToken ist nicht Thema, hatte oben geschrieben, dass der URL-Aufruf grundsätzlich funktioniert.

Tolle Aussage.

WELCHER Aufruf funktioniert?

Mit Angabe eines Token (was ich hoffe!) oder ohne?

Wobei mir "egal" ist ja dein System...

EDIT: es würde sich evtl. auch die "Nachwelt" (also andere mit ähnlicher Aufgabe) freuen zu sehen wie es jetzt funktioniert... Und bzgl. deines "optischen Problems" wäre auf jeden Fall ein AKTUELLES list des dummy hilfreich(er als ein ScreenShot)! (und auch hierfür würde es nicht schaden, den funktionierenden Aufruf zu posten ;)  )... Ansonsten können wir nur raten... Weil so z.B. keiner sehen kann, ob du den Hinweis von Otto bzgl. eventMap umgesetzt hast (oder nicht)...

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

MadMax-FHEM

Und mit welchem HTTP-Aufruf machst du das nun? Danke.

Und das icon geht z.B. mittles attr dummyName devStateIcon .*:noIcon weg (sofern du KEIN noIcon hast ;)  / Ansonsten einfach was was nicht da ist ;)  )...

Wenn dich dann die "webCmds" noch stören (sollten): sttr dummyName webCmd :

Gruß, Joachim

Auch Anfänger dürfen die angepinnten Beiträge lesen, wo steht wie man frägt, was man so liefert etc... ;)
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

MadMax-FHEM

#9
Zitat von: fhempi am 02 November 2020, 19:54:17
Ich toggle einfach einen weiteren Hilfs-Dummy der dann per notify den d_Taster_long schaltet ...

Was?

Du schaltest per HTTP-Request einen dummy und dann per notify einen anderen dummy?
(den HTTP-Aufruf würde ich gerne sehen / auch wegen: "Nachwelt"  /  und auch eben wegen evtl. [weiterer] Hilfe)
EDIT: ok nacheditiert... Wäre schön, wenn du das Nacheditieren kenntlich machen würdest! Bzw. ist gleich mit der Info rumkommen besser ;) Oder eine neue Antwort spendieren (wenn mal was "vergessen" wurde), weil: "wir" das dann "mitkriegen"... Ansonsten müssen "wir" immer zurückblättern (auf "Verdacht")...

Warum denn nicht gleich den zweiten (also "eigentlichen") dummy?

Warum überhaupt einen dummy?
(was willst du "eigentlich"?)

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

Otto123

mit select style (unten im linken Menü) kannst Du die Schriftfarbe ändern.
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

MadMax-FHEM

Zitat von: Otto123 am 02 November 2020, 20:11:55
mit select style (unten im linken Menü) kannst Du die Schriftfarbe ändern.

Und ich hab mich (schon wieder) gewundert was das hier "soll" ;)

@fhempi: bitte wie geschrieben nicht mehr so viel rückworkend nach-Editieren... Besonders Fragen, verwirrt ;)  (und kann dazu führen, dass "wir" was "übersehen", bis auf Otto natürlich ;)  )

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

Otto123

@Joachim - weil ich nicht so schnell bin wie Du  ;D
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

MadMax-FHEM

Zitat von: Otto123 am 02 November 2020, 20:21:03
@Joachim - weil ich nicht so schnell bin wie Du  ;D

Aber nur heute ;)

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

betateilchen

Doch, Du kannst ein custom-CSS einbinden, aber das ist eine ganz andere Baustelle.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!