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!

MadMax-FHEM

Zitat von: fhempi am 02 November 2020, 20:41:02
@Otto: ich meine die Schriftfarbe "0" / "1" des dummy ist jetzt grün, das wird wohl nicht änderbar sein ...

attr dummyName stateFormat <span style='color:#000000'>state</span>

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

Hmm, stimmt. ;)

Tja, mal sehen vielleicht fällt mir (oder Otto) noch was ein...

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

Wenn ich verstehen würde, dass die Welt durch einen schwarzen Toggle Dummy mit 0 und 1 anstatt off und on besser wird ...

Ich würde mir mal einen Abend Zeit nehmen und ein paar Dokumente lesen was so per default mit FHEM geht - anstatt zu versuchen den Dummy zu quälen.  ;D

Mir fällt nix mehr ein
Schönen Abend
Otto
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

Ich habe ja nicht so alles von dem anderen Thread verstanden...
...aber ich bin nicht sicher, wie dir ein dummy helfen soll...

Ich glaube deine Logik-Überlegungen sind zu kompliziert gedacht.

Funktioniert das nicht: https://forum.fhem.de/index.php/topic,109882.msg1038789.html#msg1038789

Also in dem set-Befehl vom Shelly für Dauerlicht das notify des BWM "deaktivieren"...
...und beim nächsten drücken (wenn notify deaktiviert ist) das Licht ausschalten und das notify für den BWM wieder aktivieren: set active...

Bzw.: warum machst du nicht in dem Thread mit dem "Original-Problem" weiter... ;)

Dort wussten die Helfer bereits um die eigentliche Aufgabe...

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

noch jemand ohne Popcorn?  8)

Wie kann man denn nur zwei Seiten lang über das Umschalten eines dummy diskutieren?
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

MadMax-FHEM

Zitat von: betateilchen am 02 November 2020, 21:22:30
noch jemand ohne Popcorn?  8)

Wenn du noch hast: ich tät noch was nehmen :)

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

Zitat von: fhempi am 02 November 2020, 21:27:30
mit dem 2. URL-Aufruf setze ich den Dummy, welcher die BWM-Funktion in FHEM blockiert.

Warum deaktivierst du damit nicht DIREKT das notify (wie von amenomade vorgeschlagen)!?

Statt irgendwie über einen dummy zu gehen?

Aber: dein System...
...du musst wissen, ob du das in einiger Zeit noch verstehst...

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

Zitat von: MadMax-FHEM am 02 November 2020, 21:31:06
Warum deaktivierst du damit nicht DIREKT das notify (wie von amenomade vorgeschlagen)!?

ich weiß zwar nicht, was amenomade vorgeschlagen hat, aber man kann ein notify (oder jedes andere device, das "disable" unterstützt) auch direkt per URL disablen/enablen

?cmd=attr%20deviceName%20disable%20toggle
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

MadMax-FHEM

amenomade hat es ohne das Attribut (weil das ja wieder zu dem unschönen Fragezeichen führt) vorgeschlagen, also set notify inactive bzw. set notify active...

Mit etwas Perl kann man das ja auch so machen: if inactive -> set active und andersrum ;)

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

ZitatShelly1 schaltet Shelly2 per 1. URL-Aufruf (unabhängig von FHEM), mit dem 2. URL-Aufruf setze ich den Dummy, welcher die BWM-Funktion in FHEM blockiert.
@betateilchen Ich mag eigentlich kein popcorn - aber wenn Du welches mit Zusatz hast womit man das verstehen kann  ::)
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

betateilchen

#25
Zitat von: Otto123 am 02 November 2020, 21:45:26
aber wenn Du welches mit Zusatz hast womit man das verstehen kann

Sorry, ich bin 2017 von der holländischen Grenze weggezogen...

Und ich werde nie verstehen, welches Problem die Leute mit dem roten Fragezeichen haben. Das sieht man doch wirklich nur, wenn man in FHEMWEB unterwegs ist.
Und das ist man doch eigentlich nur, wenn man ohnehin etwas neu einrichtet oder konfiguriert, aber doch wohl nicht im laufenden Tagesbetrieb?
Für den Tagesbetrieb gibt es doch wahrlich schönere Alternativen und Oberflächen, und darin taucht auch kein rotes Fragezeichen mehr auf.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

MadMax-FHEM

Zitat von: Otto123 am 02 November 2020, 21:45:26
Zitat: "Shelly1 schaltet Shelly2 per 1. URL-Aufruf (unabhängig von FHEM), mit dem 2. URL-Aufruf setze ich den Dummy, welcher die BWM-Funktion in FHEM blockiert."

@betateilchen Ich mag eigentlich kein popcorn - aber wenn Du welches mit Zusatz hast womit man das verstehen kann  ::)

https://forum.fhem.de/index.php/topic,115461.msg1097737.html#msg1097737

Bzw.: https://forum.fhem.de/index.php/topic,109882.0.html

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 - hab ich schon gesehen und versucht - ich habs trotzdem nicht verstanden - aber gelöst ist gelöst
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, 22:01:10
@Joachim - hab ich schon gesehen und versucht - ich habs trotzdem nicht verstanden - aber gelöst ist gelöst

Jaja, nachdem ich's geschrieben hatte, hatte ich mir das schon gedacht...
...wollte aber nicht mehr "zurück-Editieren" ;)

Und klar: gelöst ist gelöst...
(auch wenn ich nicht glaube, dass das aktuelle "Konstrukt" als Lösung bezeichnet werden kann ;) )

Prost und gute Nacht, 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)