Hauptmenü

System Link

Begonnen von Michael, 10 Mai 2015, 18:22:11

Vorheriges Thema - Nächstes Thema

Michael

Moin

Ich hoffe ich bin hier mit der Farge richtig. :-[
Brauch schon wieder eure Hilfe, ich weiß das nevt.  :-[

Ich möchte zb. im InfoPanel beim klick auf ein Bild (Icon) diesen
Link ' http://192.xxx.xxx.xxx:8083/fhem?XHR=1&cmd.myTM=set%20myTM%20clear ' absetzen
ohne das sich ein neues Browserfenster öffnet.

Habe noch nicht die richtige Info gefunden.
Was muss ich tun, bzw was mache ich Falsch?
Gruß, Michael

FHEM 6.0 auf RPi 3
CUL V3 868 Mhz | JeeLink LaCrosse & PCA301 | CCU3
BMP085(180) | 14x TX29DTH-IT | 5x PCA 301 | SMA Peripheries | MobileAlerts MA-10(100,120PRO,200,251,410,650,660,800) | HM IP

Paul

Lt comandref eine area  definieren
Cubietruck, HM-USB, CUL, FS20, FHT, HUE, Keymatic

Benni

Zitat von: Paul am 10 Mai 2015, 18:39:24
Lt comandref eine area  definieren

Laut Commandref kann ich sogar einem <img> direkt einen Link mitgeben:

Zitat
img <id> <x> <y> <scale> <link> <sourceType> <{dataSource}>s

embed an image into InfoPanel
...
link = URL to be linked to item, use "" if not needed
...

Michael

Dank euch beiden.

Hab mich mal wieder nicht richtig Ausgedrück.  >:(

Die Commandref und das Wiki ist mir bekannt.

Auch das area - 200 150 400 300 http://www.fhem.de  bzw embed, was ich wohl nicht hinbekomme
ist der Link als solches.

img - 500 695 0.7 "http://192.168.178.3:8083/fhem?XHR=0&amp;cmd.myTM=set%20myTM%20clear" file "/opt/fhem/www/images/default/tel.png"
Denn wenn ich jetzt auf die Grafik klicke wird ein neues Browerfenster geöffnet, was ich nicht will.
Gruß, Michael

FHEM 6.0 auf RPi 3
CUL V3 868 Mhz | JeeLink LaCrosse & PCA301 | CCU3
BMP085(180) | 14x TX29DTH-IT | 5x PCA 301 | SMA Peripheries | MobileAlerts MA-10(100,120PRO,200,251,410,650,660,800) | HM IP

rudolfkoenig

Ich kenne InfoPanel nicht, deswegen kann ich total danebenliegen.

Aber das gleiche Problem hat FHEMWEB, wenn es auf dem Desktop als WebApp abgelegt wird.
Deswegen generiert FHEMWEB in diesen Faellen statt ein <a href="link"> ein <a onclick="location.href='link'">.
Wie das mit dem InfoPanel zu bewerkstelligen ist, weiss ich nicht.

Benni

#5
In der InfoPanel layout-Datei ganz vorne noch einmal ein Element  (s.a. commandref)

buttonpanel

definieren, das sorgt, wenn ich es noch richtig im Kopf habe u.a. dafür, dass Links  "versteckt" geöffnet werden.


Deudi

Hallo Michael,

hast du das Problem mittlerweile gelöst? Ich habe das gleiche Problem mit InfoPanel. Bei mir kommt nach Antippen des Buttons eine leere Seite. Natürlich sollte das Tablet auf der Seite mit den Buttons bleiben. Ich habe buttonpanel definiert und dadurch wird das
<div id="hiddenDiv" style="display:none" ><iframe id="secretFrame" name="secret" src=""></iframe></div> korrekt eingebaut. Der Link zu dem Button geht auch korrekt auf diesen Frame:
<a id="7defd54d31303a45a2b70e0aa464665d_link" xlink:href="http://192.168.211.79:8095/fhem?XHR=1&amp;cmd=set%20Licht_Arbeitszimmer%20toggle" target="secret">
Trotzdem wird der Link offenbar nicht in den hidden Frame geladen. Der fhem Befehl wird allerdings ausgeführt.

Hat jemand einen Tipp?

LG Deudi
Gigabyte Brix, Ubuntu 16.04.3 LTS, Homematic, Z-Wave, EnOcean, Shelly@MQTT, SIGNALduino, JeeLink DAVIS-Sketch

Deudi

Falls jemand auch daran verzweifelt, ich habe es nach zwei abendfüllenden Probierrunden hinbekommen. Es geht bei mir nur dann, wenn ich für einen button "href" statt "xlink:href" verwende. Dazu habe ich mir das Modul angepasst. Vermutlich ist das nicht die Musterlösung, aber es geht jetzt ...
Gigabyte Brix, Ubuntu 16.04.3 LTS, Homematic, Z-Wave, EnOcean, Shelly@MQTT, SIGNALduino, JeeLink DAVIS-Sketch

Hollo

#8
Hmm...
zum InfoPanel ist doch eine Beispiel-Datei zum einem ButtonPanel dabei.
Darin hat betateilchen in der 1. Zeile die unterschiedlichen Möglichkeiten definiert und auf den Buttons beschriftet.
Da muss man sich doch nur das passende raussuchen und auf die eigenen Bedürfnisse anpassen.

FHEM 6.x auf RPi 3B Buster
Protokolle: Homematic, Z-Wave, MQTT, Modbus
Temp/Feuchte: JeeLink-Clone und LGW mit LaCrosse/IT
sonstiges: Linux-Server, Dreambox, "RSS-Tablet"

Deudi

Zitat von: Hollo am 24 Juli 2015, 09:15:35
Da muss man sich doch nur das passende raussuchen und auf die eigenen Bedürfnisse anpassen.

Die Beispiele kenne ich doch alle. Das Laden in den versteckten iframe funktioniert bei mir aber nicht und ich habe keine Ahnung warum.
Bei Gelegenheit mache ich mal eine komplett nackige FHEM Testinstallation und versuche die Ursache zu finden. Bis dahin geht es ja jetzt erstmal auch.
Gigabyte Brix, Ubuntu 16.04.3 LTS, Homematic, Z-Wave, EnOcean, Shelly@MQTT, SIGNALduino, JeeLink DAVIS-Sketch

Michael

Moin Deudi

ZitatAutor: Deudi
« am: 22 Juli 2015, 17:46:34 » Zitat einfügen
Hallo Michael,

hast du das Problem mittlerweile gelöst?
Nein, habe ich nicht.

Aber könntest du mir deine Lösung mit einer Beschreibung zukommen lassen?  :)
Bin nicht der Experte.  :'(
Gruß, Michael

FHEM 6.0 auf RPi 3
CUL V3 868 Mhz | JeeLink LaCrosse & PCA301 | CCU3
BMP085(180) | 14x TX29DTH-IT | 5x PCA 301 | SMA Peripheries | MobileAlerts MA-10(100,120PRO,200,251,410,650,660,800) | HM IP

econ_sl83

#11
Zitat von: Michael am 25 Juli 2015, 12:16:58
Moin Deudi
Nein, habe ich nicht.

Aber könntest du mir deine Lösung mit einer Beschreibung zukommen lassen?  :)
Bin nicht der Experte.  :'(

Darf ich hier mal nachsetzen?
Ich setze gerade ein infopanel auf und die links nach dem Muster der Demo-Datei (sowohl das eigentliche als auch das Button-Demo) funktionieren wunderbar im Firefox, allerdings nicht im Chrome und vor allem nicht in webviewcontrol...

Wie löst ihr nur alle das Problem? Hat niemand buttons auf dem infopanel?
Oder gibt es einen schönen Browser für Tablets, der die Statuszeile ausblendet (dolphin ist es nicht)..


Danke euch!

Edit: Hat sich erledigt. Irgendwie funktioniert es jetzt (Firefox, Chrome, wvc).

Viele Grüße