Readingsgroup fügt ein erneutes "html .../html" in die Icons

Begonnen von flummy1978, 28 November 2019, 11:16:36

Vorheriges Thema - Nächstes Thema

Rampler

Zitat von: justme1968 am 01 Dezember 2019, 13:08:01
ich habe eben ein readingsGroup update eingecheckt das meistens keine events mehr erzeugt.

mal sehen ob und wie viele probleme es damit gibt.

..und das erste Problem:
https://forum.fhem.de/index.php/topic,106027.0.html

VG Klaus
3 HMUART (2 via ESP8266), 1 DUOFERN, 9 ESP8266, RPI2 (Bullseye), ZWAVE, HM-Classic, und hoch zufrieden ...
Danke an alle, die was dazu beigetragen haben !!

jonien

Hallo,
vielen Dank für den Hinweis zum "Backup", nach dem neusten Fix waren die Probleme bei mir nicht mehr vorhanden.

Vllt. habt jemand zu einem weiterem Problem in einer "ReadingsGroup" einen Tipp.
Ich habe nach vielen erfolglosen Versuchen folgendes attr angelegt, um ein anderes Device etc. aufrufen zu können:

heatingInfo attr commands {"heatingInfo.time_graph" => '"<a href="fhem?room=Temperaturen" "',"heatingInfo.device" => '"<a href="fhem?detail=HzgTh_Buero_HM " "'}

...es funktioniert so weit, das ich zur Detailansicht weitergeleitet werde (nach klicken auf "device"). Es kommt aber vor der Detailansicht des Device immer (mehr oder weniger lange ) eine Fehlermeldung: "fhem?room=Unsorted line 1: SyntaxError:" string literal contains an unescaped line break"

...es funktioniert so weit, das ich zum room=Temperaturen weitergeleitet werde (nach klicken auf das Graphik-Symbol "time.graph"). Es kommt aber vor der Detailansicht des Device immer (mehr oder weniger lange ) eine Fehlermeldung: "fhem?detail=heatingInfo line 1: SyntaxError:" string literal contains an unescaped line break"

attr commands (komplett:
{"heatingInfo.sollsetz"=>"desired-temp:on,off,5.0,5.5,6.0,6.5,7.0,7.5,8.0,8.5,9.0,9.5,10.0,10.5,11.0,11.5,12.0,12.5,13.0,13.5,14.0,14.5,15.0,15.5,16.0,16.5,17.0,17.5,18.0,18.5,19.0,19.5,20.0,20.5,21.0,21.5,22.0,22.5,23.0,23.5,24.0,24.5,25.0,25.5,26.0,26.5,27.0,27.5,28.0,28.5,29.0,29.5,30.0","controlMode"=>"controlMode:","windowOpenTemperature" => "windowOpenTemperature:",'heatingInfo.Fensterauf'=>'Fenster.auf:5.0',"Fenst.auf"=>"$DEVICE:","Fensterauf.closed"=>"$DEVICE:","Fensterauf.open"=>"$DEVICE:","Fensterauf"=>"$DEVICE:",'Fenster_Buero_HM' => '$DEVICE:',"Activity.alive"=>"set dummyHM $DEVICE","dummyHM4.+STATE.*"=>"dummyHM4.+STATE:","dummyHM.+STATE.*"=>"dummyHM.+STATE:","desiredTemperatur e"=>"desiredTemperature:","heatingInfo.sollsetz2"=>"desiredTemperature:auto,boost,on,off,eco,comfort,5.0,5.5,6.0,6.5,7.0,7.5,8.0,8.5,9.0,9.5,10.0,10.5,11.0,11.5,12.0,12.5,13.0,13.5,14.0,14.5,15.0,15.5,16.0,16.5,17.0,17.5,18.0,18.5,19.0,19.5,20.0,20.5,21.0,21.5,22.0,22.5,23.0,23.5,24.0,24.5,25.0,25.5,26.0,26.5,27.0,27.5,28.0,28.5,29.0,29.5,30.0","heatingInfo.time_graph" => '"<a href="fhem?room=Temperaturen" "',"heatingInfo.device" => '"<a href="fhem?detail=HzgTh_Buero_HM " "'}

def heatingInfo für das Device:
HzgTh_Buero_HM_Clima:desired-temp,<sollsetz>,measured-temp,controlMode,ValvePosition,<>,<>,<>,ValvePosition_avg_day,R-valveMaxPos,batteryLevel@HzgTh_Buero_HM,<>,<>,state@Fenster_Buero_HM,battery@Fenster_Buero_HM,<5.0°C>,R-btnLock@HzgTh_Buero_HM,Activity@HzgTh_Buero_HM,<device>,state@dummyHM,<%time_graph>,state@dummyHM4,stateFormat@dummyHM,status@dummyHM

VG
Jörg

...falls ich hier komplett verkehrt bin, wäre ich dankbar für eine entsprechende Einordnung :-\

justme1968

solche links darfst du nicht über commands einbauen. commands wird von modul ausgewertet, manipuliert und per kommando an fhem geschickt. das es überhaupt geht ist eher zufall. du kannst ja die angezeigte web seite auch nicht (direkt) über telnet oder die kommandobox ändern.

bau die links über ein normales oder erzwungenes reading, internal, ... ein.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

jonien

Hallo justme1968,
danke für Deine schnelle Antwort. Da habe ich also den komplett falschen Ansatz gewählt... :-[

Zitatbau die links über ein normales oder erzwungenes reading, internal, ... ein.

...da weiß ich gar nicht wie ich das angehen kann. Kannst Du mir da einen Ansatz geben ?

VG Jörg

justme1968

z.b. über !<reading> ein reading 'erfinden' das auf jeden fall angezeigt wird und dann per valueFormat deinen link bauen.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968