Hauptmenü

WEBLINK

Begonnen von mwein, 21 August 2016, 17:13:00

Vorheriges Thema - Nächstes Thema

mwein

Hallo

Please HELP

Ich habe einen FLOORPLAN auf dem ich einen weblink anlege:

define WL_TEST weblink htmlCode <a href="/fhem?cmd=set Buro_Prise_1 toggle"> <img src="/fhem/images/default/B_TEST.png"></a>

Dies funktionier auch einwandfrei, wenn ich aber anstatt des FEHM Kommandos eine Routine aufrufe:

define WL_TEST htmlCode <a href="/fhem?cmd={WEB_TST()}"> <img src="/fhem/images/default/B_TEST.png"></a>

führt FHEM diese zwar aus springt dann aber auf die Startseite von FHEM zurück?

Wie kann ich dieses Zurückspringen verhindern?

Vielen Dank im Voraus

Marc

KernSani

Hi,

bevor's andere tun, hier erstmal die Bitte, wenn du coding einbindest, bitte als code formatieren, das macht es lesbarer

define WL_TEST htmlCode <a href="/fhem?cmd={WEB_TST()}"> <img src="/fhem/images/default/B_TEST.png"></a>

da fehlt der "weblink", ich nehme aber an, das ist ein Tippfehler... Was liefert WEB_TST() denn zurück? Ich nehme an, kein gültiges FHEM Kommando...

Grüße,

Oli
RasPi: RFXTRX, HM, zigbee2mqtt, mySensors, JeeLink, miLight, squeezbox, Alexa, Siri, ...

mwein

Sorry

natürlich  :)

define WL_TEST weblink htmlCode <a href="/fhem?cmd={WEB_TST()}"> <img src="/fhem/images/default/B_TEST.png"></a>


die Routine tut genau dasselbe wie der direkte Befehl und liefert nichts zurück.


sub
WEB_TST()
{
   fhem("set Buro_Prise_1 toggle");
}

KernSani

Zitat von: mwein am 21 August 2016, 17:35:38
und liefert nichts zurück.
Das ist dann genau das Problem... Dann führt der link zu nichts (also zur Startseite).
RasPi: RFXTRX, HM, zigbee2mqtt, mySensors, JeeLink, miLight, squeezbox, Alexa, Siri, ...

mwein

Wie sollte die sub dann aussehen um nicht zur Startseite zurückzuspringen ?

Sie soll eben nur den Befehl .... und später andere ... ausführen.

Sorry, bin kein FHEM Profi


KernSani

Wenn deine Sub nicht den Befehl ausführt (was m.E. ohnehin schon beim Aufbau des Floorplans passiert) sondern nur dem Frontend sagt was bei Click zu tun ist (also "set Buro_Prise_1 toggle" zurückliefert), dann sollte das klappen.

Was willst du denn erreichen? Im Allgemeinen würde ich versuchen das unabhängig vom Floorplan zu realisieren, dann bist du unabhängig davon, ob du den Floorplan, die FHEMWEB Oberfläche oder in Zukunft irgendein TabletUI  oder ähnliches nutzt... 
RasPi: RFXTRX, HM, zigbee2mqtt, mySensors, JeeLink, miLight, squeezbox, Alexa, Siri, ...

mwein

Hallo

Is das gleiche Problem wie hier https://213.252.140.23/index.php?topic=39764.0

das target=dummy funktioniert nicht !

Hat jemand eine Idee ?



KernSani

Hmmm... Im verlinkten Thread ist doch die Lösung beschrieben. Bau einen Dummy, binde den in den Floorplan ein, bei click gibt's ein event, auf das du mit Notify, DOIF o.ä. Reagieren kannst...
RasPi: RFXTRX, HM, zigbee2mqtt, mySensors, JeeLink, miLight, squeezbox, Alexa, Siri, ...