seitdem ich heute morgen das Update gezogen habe, funktionieren meine Links nicht mehr ( featurelevel 5.8 ).
Ich habe die ursprüngliche "fhem.pl" ( featurelevel 5.7 ) wieder zurückkopiert und jetzt läuft es erst mal wieder,
komischerweise wird mir nach einem "update+check" das "featurelevel 5.8" nicht mehr angeboten.
Ich denke mal es wurde wieder zurückgezogen, oder!?
Meine Links habe ich folgendermaßen definiert:
define 09UpdateCheck weblink htmlCode <tr class="even"><td> <a href="/fhem?cmd=update+check" target="_blank" onfocus="blur()"><div class="col1"><img src="/fhem/icons/questionMark.png" width=19 heigth=19/> Update Check</div></a> </td>
attr 09UpdateCheck group Systembefehle
attr 09UpdateCheck room Wohnung
ich habe gerade ein update gefahren.
Laut Logfile ist es bei mir auf Level 5.8 und die links gehen noch.
ich habe diese jedoch im main menue.
attr WEB menuEntries Update,cmd=update,UpdateCheck,cmd=update+check,Restart,cmd=shutdown+rest
edit:/ hab ja gar keinen drin bis auf diesen.
es scheint dennoch der type weblink nicht zu funktionieren der funktionierte bisher.
define Systembefehle weblink cmdList Restart:Restart-Fhem:shutdown+restart Update:Update-Check:update+check Update:Update-Now:update Shutdown:Shutdown-Fhem:shutdown
attr Systembefehle room Technik
Wirf mal einen Blick in folgenden Thread: https://forum.fhem.de/index.php/topic,67372.msg588209.html#msg588209
Tja, alles schön und gut, aber ich habe immer noch "Featurelevel: 5.7"!
Wieso wird mir "Featurelevel: 5.8" im Update nicht mehr angeboten? :-\
ZitatWieso wird mir "Featurelevel: 5.8" im Update nicht mehr angeboten?
Was genau meinst du damit?
featurelevel ist ein global Attribut, den kann man beliebig setzen (ich empfehle 9.9, dann kriegt man rechtzeitig alle neuen Features mit), dieser wird nur auf 5.7 bzw. seit neuestem auf 5.8 gesetzt, falls man es nicht explizit gesetzt hat, das nenne ich Voreinstellung.
In der CHANGED Datei hat irgendwer meine Einruckung "korrigiert", das habe ich jetzt wieder rueckgaengig gemacht. Zurueckgezogen wurde gar nichts.
Zu deinem ersten Problem: dein Link muss z.Bsp so geschrieben werden:
define 09UpdateCheck weblink htmlCode {"<tr class='even'><td> <a href='/fhem?cmd=update+check&fwcsrf=$FW_CSRF' target='_blank' onfocus='blur()'><div class='col1'><img src='/fhem/icons/questionMark.png' width=19 heigth=19/> Update Check</div></a> </td>"}
Also, gestern sah es so aus:
http://img5.fotos-hochladen.net/uploads/201702211216yueq3oad1z.png (http://img5.fotos-hochladen.net/uploads/201702211216yueq3oad1z.png)
Heute so:
http://img5.fotos-hochladen.net/uploads/2017022112162907xabz5l.png (http://img5.fotos-hochladen.net/uploads/2017022112162907xabz5l.png)
Zitat von: Tom111 am 21 Februar 2017, 12:20:49
Heute so:
http://img5.fotos-hochladen.net/uploads/2017022112162907xabz5l.png (http://img5.fotos-hochladen.net/uploads/2017022112162907xabz5l.png)
Zitat von: Tom111 am 20 Februar 2017, 22:57:00
Ich habe die ursprüngliche "fhem.pl" ( featurelevel 5.7 ) wieder zurückkopiert und jetzt läuft es erst mal wieder,
Zitat von: Benni am 21 Februar 2017, 12:25:50
Aber das Update auf 5.8 wird nicht mehr angeboten!
Zitat von: rudolfkoenig am 21 Februar 2017, 10:20:44
dieser wird nur auf 5.7 bzw. seit neuestem auf 5.8 gesetzt, falls man es nicht explizit gesetzt hat,
Was passiert eigentlich, wenn das Attribut bereits nach dem Update von 5.6 auf 5.7 explizit auf 5.7 gesetzt wurde?
Zitat von: Tom111 am 21 Februar 2017, 12:43:53
Aber das Update auf 5.8 wird nicht mehr angeboten!
Es gibt kein "Update auf 5.8". Lösche das Attribut featurelevel in Deinem global device, führe ein save config aus, starte FHEM neu und alles ist gut.
ZitatWas passiert eigentlich, wenn das Attribut bereits nach dem Update von 5.6 auf 5.7 explizit auf 5.7 gesetzt wurde?
Bleibt natuerlich auf 5.7.
#Was muss ich denn tun, damit das wieder läuft? Ein Klick läuft auch hier ins Leere.
defmod systemCommands weblink cmdList Restart:Restart:shutdown+restart Update:UpdateCheck:update+check Update:Update:update
attr systemCommands alias Systemkommandos
attr systemCommands devStateIcon .*:system_backup
attr systemCommands group Systembefehle
attr systemCommands room System
Zitat von: Invers am 21 Februar 2017, 13:29:13
#Was muss ich denn tun, damit das wieder läuft? Ein Klick läuft auch hier ins Leere.
Das steht hier im Thread in Antwort #5 von Rudi beschrieben.
Zitat von: rudolfkoenig am 21 Februar 2017, 12:55:18
Bleibt natuerlich auf 5.7.
danke für die Bestätigung... :)
Danke für die Antwort.
Das hatte ich probiert, 1:1 übernommen ohne Änderung.
Sieht dann allerdings bei mir so aus, wie unten im Bild.
Darum dachte ich, es wäre für mich der falsche Weg.
In meinem Vorschlag war <tr>,<td>,etc nur um zu demonstrieren, was man machen muss, um das urspruengliche Problem zu fixen. Ich will diese Formatierung auf keinen Fall als "Beispiel zum Kopieren".
weblink cmdList habe ich gerade gefixt und eingecheckt.
Verstehe, danke.
Zitat von: Invers am 21 Februar 2017, 16:49:56
Danke für die Antwort.
Das hatte ich probiert, 1:1 übernommen ohne Änderung.
Sieht dann allerdings bei mir so aus, wie unten im Bild.
Darum dachte ich, es wäre für mich der falsche Weg.
Die html-Formatierung ist natürlich mein Entwurf und das sollte selbstverständlich nicht 1:1 übernommen werden, weil das nur bei mir passt! ;D
Dem Rudi ging es nur um folgendes Anhängsel:
&fwcsrf=$FW_CSRF
Danke nochmal an Rudi, ich kann das ganze erst heute abend ausprobieren, hab heute morgen schon ein Image vom 19.02.2017 zurückkopiert und ein Update gezogen, jetzt steht im LOG wieder das "Featurelevel: 5.8".
Achtung: &fwcsrf=$FW_CSRF ist falsch (auch wen es funktionieren sollte, weil ich es getestet habe), $FW_CSRF ist richtig. Also im ganzen Satz mit deinem Beispiel:
define 09UpdateCheck weblink htmlCode {"<tr class='even'><td> <a href='/fhem?cmd=update+check$FW_CSRF' target='_blank' onfocus='blur()'><div class='col1'><img src='/fhem/icons/questionMark.png' width=19 heigth=19/> Update Check</div></a> </td>"}
Btw: es ist nicht notwendig eine neue Version zu installieren, wenn man "attr global featurelevel 5.8" setzt, dann funktioniert das auch mit einem Jahr alten FHEM.
Hallo Rudi,
$FW_CSRF
funktioniert nicht, ich habe mich erst einmal damit beholfen:
attr WEB csrfToken none
Was genau funktioniert nicht?
Ich habe es getestet, bei mir funktioniert es.
Bis auf dass es wg. fehlender questionMark.png etwas traruig ausschaut.
Bei mir funktioniert es im Layout für das InfoPanel-Modul auch.
Hallo Rudi,
ich hab es extra nochmal mit mehreren Browsern ausprobiert die Änderung die du vorgeschlagen hast:
.../fhem?cmd=update+check$FW_CSRF...
liefert nach wie vor beim mir nur eine leere Seite. :-\
sobald ich aber:
attr WEB csrfToken none
setze, klappt alles wieder wunderbar!
Kannst du bitte _vollstaendig_ zeigen, was du gemacht hast?
Ich gehe davon aus, etwas nicht exakt uebernommen zu haben.
Zitat von: rudolfkoenig am 22 Februar 2017, 13:04:29
Kannst du bitte _vollstaendig_ zeigen, was du gemacht hast?
Ich gehe davon aus, etwas nicht exakt uebernommen zu haben.
Entschuldigung Rudi,
ich habe angenommen du hättest nur
$FW_CSRF
hinzugefügt, mir ist in der Eile nicht aufgefallen dass der ganze Code noch in Klammern gesetzt werden musste.
Ich hab jetzt alles so geändert wie du es oben gepostet hast und es funktioniert jetzt.
Nochmals Sorry und vielen Dank für deine Hilfe!