Hallo Rudi,
Heiko hat ein neues Reading im Modul 49_SSCam.pm bereitgestellt, das ich gerne in einem weblink mittels ReadingsVal auslesen möchte. Irgendwie war ich der Annahme, das FHEM den htmlcode dahingehend parsed, was aber leider nicht so ist.
Siehe Beitrag #msg483471 (https://forum.fhem.de/index.php/topic,45671.msg483471.html#msg483471)
Wäre es möglich, diese Funktionalität zu integrieren?
Viele Grüße
Martin
Sorry, verstehe das Problem nicht. :(
Kannst du mir die Vollstaendige Wunsch-Weblink Definition zeigen?
Klappt es nicht mit weblink vom Typ htmlCode ? Da kan man auch einen Perl-Ausdruck spezifizieren.
Hallo Rudi,
vielleicht habe ich ja auch gerade mal einen Knoten im Kopf. Das möchte ich:
FHEM (myhce01)> list camView.01.lnk
Internals:
CFGFN /etc/fhem/conf.d/90_controlcenter.cfg
DEF htmlCode <div class="makeTable wide"> <a href="/fhem?detail=camView.01.lnk">Livestream</a>
<table class="block wide internals"> <tbody>
<tr class="odd">
<td>Eingang<br /> <img src='{ ReadingsVal("GR.ho.CAM.SSS.01","StmKeymjpegHttp","") }"' width="320" height="240" /> </td>
</tr>
</tbody></table>
</div>
LINK <div class="makeTable wide"> <a href="/fhem?detail=camView.01.lnk">Livestream</a>
<table class="block wide internals"> <tbody>
<tr class="odd">
<td>Eingang<br /> <img src='{ ReadingsVal("GR.ho.CAM.SSS.01","StmKeymjpegHttp","") }"' width="320" height="240" /> </td>
</tr>
</tbody></table>
</div>
NAME camView.01.lnk
NR 2791
STATE initialized
TYPE weblink
WLTYPE htmlCode
Helper:
Bm:
Weblink_define:
cnt 9
dmx 0
mAr
max 0
tot 0
Attributes:
alias Livestream
group Kameras - Livestream
htmlattr width="800" height="600"
room Überwachung
Ist etwas gekürzt. Real sollen da 8 Streams gezeigt werden. Jeweils mittels ReadingsVal die entsprechende URL aus dem Kamera Reading ausgelesen.
Bei mir wird das nicht geparsed... ???
In 98_weblink.pm sehe ich ja auch den Aufruf von AnalysePerlCommand..
Damit AnalyzePerlCommand loslegt, muss das Ganze in {} eingebettet sein.
ZitatKannst du mir die Vollstaendige Wunsch-Weblink Definition zeigen?
Kannst Du mir mal die Ziel-Weblink Definition zeigen? ;)
Denn egal wie ich es kapsel, schmeisst FHEM ein Syntax Error.
Hier ist eine komplette fhem.cfg mit weblink htmlCode als Perl Ausdruck, und Umschaltung per dummy zwischen zwei Bildern. Hab versucht deine Tabellenstruktur zu behalten, aber die Namen von weblink/etc habe ich verkuerzt.
attr global logfile -
attr global modpath .
define web FHEMWEB 8083 global
define d dummy
attr d room TestRoom
attr d webCmd cloudfree.png:ccc.jpg
set d cloudfree.png
define w weblink htmlCode {'<div class="makeTable wide"><a href="/fhem?detail=w">Livestream</a><table class="block wide internals"> <tr class="odd"> <td>Eingang<br /><img src="http://fhem.de/'.Value("d").'" width="320" height="240"/></td></tr></table>'}
attr w room TestRoom
define n notify d {fhem("modify w $defs{w}{DEF};; trigger web JS:location.reload()") }
Danke Rudi!
Die Singlequotes waren es, die ich "verdrängt" hatte und es somit Fehler schmiss.. :o