[gelöst] readingsGroup desired-temp funktioniert nach Update nicht mehr

Begonnen von KNUT345, 08 Juni 2016, 21:01:17

Vorheriges Thema - Nächstes Thema

KNUT345

Hallo
habe mir schon seit längerem mit eurer Unterstützung eine reagingsGroup für meine Heizungssteuerung angelegt.
Funktionierte alles blendend bis inkl. Version 10532, nach Update nun immer wieder Problem mit Darstellung Drop-Down.
Habe es auf 2 Systemen am Laufen, auf einem funktioniert es auf dem anderen nun seit Update 05.06.16 wieder nicht.
Bisher hab ich immer wieder ältere 33_readingsGroup aufgespielt und dann ging es wieder, diesmal leider nicht.
Wie kann ich die Unterschiede der beiden Installationen finden?

Grüße

KNUT345

Muss mich korrigieren Version 9513 funktioniert wie gewohnt,
heißt einfach zurücksichern, reload und alles ist wie gehabt.

Grüße

KNUT345

Hallo,
neues Update gemacht und desired-temp funktioniert wieder nicht mehr,
obwohl mit heutigem update sich das Modul readingsGroup nicht geändert hat.
Restore gemacht und Problem war immer noch vorhanden.

Grüße

franky08

Verschieb deinen Thread mal in den richtigen Bereich, Frontends/readingsGroup. Dort "stolpert" Andre ehr darüber  ;)

VG
Frank
Debian Bookworm auf HUNSN / Debian Bullseye auf 2.ter HUNSN F2F an 2x RaspiB
mit FHEM aktuell
22Zoll ViewSonic als Infodislay (WVC)
3xHMLAN mit vccu, raspmatic_rpi3, HMIP-HCU1

KNUT345

mein Eintrag wie er bisher immer funktioniert hat
{'desired-temp' => 'desired-temp:',...

justme1968

ich kann das problem nicht nachstellen.

ist dein fhem komplett aktuell?

zeig mal die komplette definition.

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

KNUT345

Ja, hab zumindest ganz normal update gemacht.

define Klima readingsGroup <%sani_heating_temp>,<Modus>,<Ist>,<Soll>,<Ventil>,<Ventil-Batt>,<Fenster>,<Fenster-Batt>,<Status> .*_Clima:controlMode,measured-temp,desired-temp@{ThermostatOfRoom($DEVICE)},ValvePosition,batteryLevel@{BatterieOfDevice($DEVICE)},state@{FensterOfDevice($DEVICE)},battery@{FensterOfDevice($DEVICE)},myState@{BatterieOfDevice($DEVICE)}
attr Klima alias Individuelle Steuerung
attr Klima cellStyle {"r:1" => 'style="text-align:center"',"c:1" => 'style="text-align:left"'}
attr Klima commands {'desired-temp' => 'desired-temp:','controlMode.auto' => 'set $DEVICE controlMode manual;; set $DEVICE burstXmit','controlMode.manual' => 'set $DEVICE controlMode auto;; set $DEVICE burstXmit','myState.CMDs_done' => 'set $DEVICE burstXmit', 'myState.CMDs_done_Errors' => 'set $DEVICE burstXmit', 'myState.CMDs_processing...' => 'set $DEVICE burstXmit', 'myState.CMDs_pending' => 'set $DEVICE burstXmit' }
attr Klima group Dash_Heizung
attr Klima mapping { return '' if( $READING eq 'desired-temp' );; return '%ALIAS' }
attr Klima nameStyle style="text-align:left"
attr Klima room System,Übersicht
attr Klima sortby 002
attr Klima valueColumn {myState => 8 }
attr Klima valueFormat {if($READING eq "ValvePosition" && $VALUE ne "0") {$VALUE = int($VALUE/10+0.5)*10} elsif($READING eq "batteryLevel") {my $bmax=ReadingsVal("Batterie_AA","LevelOK",3.0);;;; my $bmin=ReadingsVal("Batterie_AA","LevelMin",2.5);;;; my $b=$VALUE;;;; if($VALUE>=$bmax) {$VALUE=100} elsif($VALUE<$bmin) {$VALUE=0} else {$VALUE=int(((100-25)/($bmax-$bmin)*($b-$bmin)+25)/25+0.5)*25}}}
attr Klima valueIcon {'controlMode.auto' => 'sani_heating_automatic@'.substr(Color::pahColor(15,20,30,ReadingsVal($DEVICE,"measured-temp",12),[0,0,255, 140,0,255, 255,0,255, 255,0,140, 255,0,0]),0,6), 'controlMode.manual' => 'sani_heating_manual@'.substr(Color::pahColor(15,20,30,ReadingsVal($DEVICE,"measured-temp",0),[0,0,255, 140,0,255, 255,0,255, 255,0,140, 255,0,0]),0,6),'controlMode.boost' => 'sani_heating_boost@'.substr(Color::pahColor(0,50,100,ReadingsVal($DEVICE,"ValvePosition",0),[0,0,255, 140,0,255, 255,0,255, 255,0,140, 255,0,0]),0,6), 'controlMode.set_auto' => 'sani_heating_automatic@orange', 'controlMode.set_manual' => 'sani_heating_manual@orange', 'state.closed' => 'fts_window_1w@green','state.tilted' => 'fts_window_1w_tilt@orange','state.open' => 'fts_window_1w_open@red', 'ValvePosition' => '{my $v=int($VALUE/10)*10;;;; return "sani_heating_level_".$v."@".substr(Color::pahColor(0,50,100,$v,[0,0,255, 140,0,255, 255,0,255, 255,0,140, 255,0,0]),0,6) }','batteryLevel' => '{return "measure_battery_".$VALUE."@".substr(Color::pahColor(0,50,100,$VALUE,[255,0,0, 255,0,0, 255,128,0, 0,128,0, 0,128,0]),0,6)}', 'battery.ok' => 'measure_battery_100@green', 'battery.low' => 'batterie@red','myState.CMDs_done' => 'rc_GREEN','myState.CMDs_pending' => 'rc_YELLOW','myState.CMDs_processing...' => 'rc_YELLOW','myState.CMDs_done_Errors' => 'rc_RED'}
attr Klima valuePrefix { 'batteryLevel' => '&nbsp&nbsp','battery.ok' => '&nbsp&nbsp&nbsp', 'battery.low' => '&nbsp&nbsp&nbsp', 'controlMode.auto' => '&nbsp&nbsp', 'controlMode.set_auto' => '&nbsp&nbsp', 'controlMode.manual' => '&nbsp&nbsp', 'controlMode.set_manual' => '&nbsp&nbsp', 'controlMode.boost' => '&nbsp&nbsp', 'state.closed' => '&nbsp&nbsp', 'state.tilted' => '&nbsp&nbsp', 'state.open' => '&nbsp&nbsp','ValvePosition' => '&nbsp','myState.CMDs_done' => '&nbsp&nbsp','myState.CMDs_pending' => '&nbsp&nbsp','myState.CMDs_processing...' => '&nbsp&nbsp','myState.CMDs_done_Errors' => '&nbsp&nbsp' }
attr Klima valueStyle style="text-align:right"
attr Klima valueSuffix { "desired-temp" => "°C&nbsp","measured-temp" => "°C&nbsp","ValvePosition" => " (".ReadingsVal($DEVICE,"ValvePosition",0)."%)&nbsp","batteryLevel"=>" (".ReadingsVal($DEVICE,"batteryLevel",0)." V)&nbsp"}


Ich hab 2 RaspPi an zwei Standorten am Laufen.
Einer (1 Jahr jünger glaub ich) zickt immer wieder mal beim update mit readingsGroup und desired-temp: rum.
Bisher hab ich durch manuelles Aufspielen der alten Version von readingsGroup das Problem beheben können.
Seltsam ist, dass in einer kleineren readingsGroup das Feature funktioniert.
Kann es etwas mit dem Betriebssystem (Versione, etc.) zu tun haben?

Danke im voraus.

Grüße

justme1968

d.h. auf einem geht es und auf dem anderen nicht? und auf demjenigen bei dem es nicht geht geht eine andere readinsGroup?

siehst du irgendwelche meldungen im log oder auf der JavaScript console?
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

KNUT345

Keine Meldungen im Logfile.
JavaScript Console verwende ich nicht.

justme1968

die JavaScript console ist in deinem browser. schau dort ob es irgendwelche fehler gibt.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

KNUT345

Ich kann leider nichts erkennen.
Anbei mal ein Auszug nach einem (re-)define.


13:42:29.700 FW_queryValue:{ReadingsVal("Klima","visibility","")}
13:42:29.707 FW_queryValue:{AttrVal("Klima","room","")}
13:42:29.792 Longpoll with filter Klima
13:42:53.433 Rcvd:
13:42:53.483 Rcvd: ["Klima-Thermostat_WZ2.batteryLevel","&nbsp&nbsp<svg class=\"icon measure_battery_50 FF8000\" data-txt=\"50\"    xmlns:dc=\"http://p...(12199)
13:42:53.493 Rcvd: ["Klima-Thermostat_WZ2.batteryLevel-ts","2016-08-14 13:42:52","2016-08-14 13:42:52"]
13:42:53.550 Rcvd: ["Klima-Thermostat_WZ2.myState","&nbsp&nbsp<a style=\"cursor:pointer\" onClick=\"FW_cmd('/fhem?XHR=1&cmd=set Thermostat_WZ2 burstXmi...(3388)
13:42:53.555 Rcvd: ["Klima-Thermostat_WZ2.myState-ts","2016-08-14 13:42:52","2016-08-14 13:42:52"]
13:42:53.613 Rcvd: ["Klima-Thermostat_WZ2_Clima.ValvePosition","&nbsp<svg class=\"icon sani_heating_level_0 0000FF\" data-txt=\"0\"    xmlns:dc=\"http:...(17870)
13:42:53.623 Rcvd: ["Klima-Thermostat_WZ2_Clima.ValvePosition-ts","2016-08-14 13:42:53","2016-08-14 13:42:53"]
13:42:53.625 Rcvd: ["Klima-Thermostat_WZ2_Clima.controlMode","&nbsp&nbsp<a style=\"cursor:pointer\" onClick=\"FW_cmd('/fhem?XHR=1&cmd=set Thermostat_WZ...(5724)
13:42:53.630 Rcvd: ["Klima-Thermostat_WZ2_Clima.controlMode-ts","2016-08-14 13:42:53","2016-08-14 13:42:53"]
13:42:53.630 Rcvd: ["Klima-Thermostat_WZ2_Clima.desired-temp","12.0","12.0"]
13:42:53.633 Rcvd: ["Klima-Thermostat_WZ2_Clima.desired-temp-ts","2016-08-14 13:42:53","2016-08-14 13:42:53"]
13:42:53.633 Rcvd: ["Klima-Thermostat_WZ2_Clima.measured-temp","<div style=\"text-align:right\">21.6°C&nbsp</div>","<div style=\"text-align:right\">21....(148)
13:42:53.688 Rcvd: ["Klima-Thermostat_WZ2_Clima.measured-temp-ts","2016-08-14 13:42:53","2016-08-14 13:42:53"]
13:42:55.515 Rcvd: ["#FHEMWEB:WEB_xxx.xxx.xxx.201_49875","$('#saveCheck').css('visibility','visible')",""]
13:42:55.515 Rcvd: ["Klima-MODIFIED","Klima","Klima"]
Navigated to http://xxx.xxx.xxx.20:8083/fhem?detail=Klima&fw_id=
13:42:56.517 FW_queryValue:{ReadingsVal("Klima","visibility","")}
13:42:56.527 FW_queryValue:{AttrVal("Klima","room","")}
13:42:56.602 Longpoll with filter Klima
13:43:01.547 Rcvd:
13:43:01.547 Rcvd: ["#FHEMWEB:WEB_xxx.xxx.xxx.201_49873","$('#saveCheck').css('visibility','visible')",""]
13:43:01.549 Rcvd: ["Klima-MODIFIED","Klima","Klima"]
Navigated to http://xxx.xxx.xxx.20:8083/fhem?detail=Klima&fw_id=
13:43:02.554 FW_queryValue:{ReadingsVal("Klima","visibility","")}
13:43:02.562 FW_queryValue:{AttrVal("Klima","room","")}
13:43:02.637 Longpoll with filter Klima
13:43:19.269 Rcvd:
13:43:19.329 Rcvd: ["Klima-Thermostat_KUE.batteryLevel","&nbsp&nbsp<svg class=\"icon measure_battery_25 FF2000\" data-txt=\"25\"    xmlns:dc=\"http://p...(12681)
13:43:19.336 Rcvd: ["Klima-Thermostat_KUE.batteryLevel-ts","2016-08-14 13:43:18","2016-08-14 13:43:18"]
13:43:19.336 Rcvd: ["Klima-Thermostat_KUE.myState","&nbsp&nbsp<a style=\"cursor:pointer\" onClick=\"FW_cmd('/fhem?XHR=1&cmd=set Thermostat_KUE burstXmi...(3388)
13:43:19.339 Rcvd: ["Klima-Thermostat_KUE.myState-ts","2016-08-14 13:43:18","2016-08-14 13:43:18"]
13:43:19.391 Rcvd: ["Klima-Thermostat_KUE_Clima.ValvePosition","&nbsp<svg class=\"icon sani_heating_level_0 0000FF\" data-txt=\"0\"    xmlns:dc=\"http:...(17870)
13:43:19.394 Rcvd: ["Klima-Thermostat_KUE_Clima.ValvePosition-ts","2016-08-14 13:43:18","2016-08-14 13:43:18"]
13:43:19.394 Rcvd: ["Klima-Thermostat_KUE_Clima.controlMode","&nbsp&nbsp<a style=\"cursor:pointer\" onClick=\"FW_cmd('/fhem?XHR=1&cmd=set Thermostat_KU...(5724)
13:43:19.394 Rcvd: ["Klima-Thermostat_KUE_Clima.controlMode-ts","2016-08-14 13:43:19","2016-08-14 13:43:19"]
13:43:19.396 Rcvd: ["Klima-Thermostat_KUE_Clima.desired-temp","12.0","12.0"]
13:43:19.396 Rcvd: ["Klima-Thermostat_KUE_Clima.desired-temp-ts","2016-08-14 13:43:19","2016-08-14 13:43:19"]
13:43:19.396 Rcvd: ["Klima-Thermostat_KUE_Clima.measured-temp","<div style=\"text-align:right\">21.7°C&nbsp</div>","<div style=\"text-align:right\">21....(148)
13:43:19.396 Rcvd: ["Klima-Thermostat_KUE_Clima.measured-temp-ts","2016-08-14 13:43:19","2016-08-14 13:43:19"]
13:43:20.944 Rcvd: ["Klima-Thermostat_WZ1.batteryLevel","&nbsp&nbsp<svg class=\"icon measure_battery_25 FF2000\" data-txt=\"25\"    xmlns:dc=\"http://p...(12681)
13:43:20.954 Rcvd: ["Klima-Thermostat_WZ1.batteryLevel-ts","2016-08-14 13:43:20","2016-08-14 13:43:20"]
13:43:20.954 Rcvd: ["Klima-Thermostat_WZ1.myState","&nbsp&nbsp<a style=\"cursor:pointer\" onClick=\"FW_cmd('/fhem?XHR=1&cmd=set Thermostat_WZ1 burstXmi...(3388)
13:43:20.954 Rcvd: ["Klima-Thermostat_WZ1.myState-ts","2016-08-14 13:43:20","2016-08-14 13:43:20"]
13:43:21.009 Rcvd: ["Klima-Thermostat_WZ1_Clima.ValvePosition","&nbsp<svg class=\"icon sani_heating_level_0 0000FF\" data-txt=\"0\"    xmlns:dc=\"http:...(17870)
13:43:21.011 Rcvd: ["Klima-Thermostat_WZ1_Clima.ValvePosition-ts","2016-08-14 13:43:20","2016-08-14 13:43:20"]
13:43:21.011 Rcvd: ["Klima-Thermostat_WZ1_Clima.controlMode","&nbsp&nbsp<a style=\"cursor:pointer\" onClick=\"FW_cmd('/fhem?XHR=1&cmd=set Thermostat_WZ...(5724)
13:43:21.014 Rcvd: ["Klima-Thermostat_WZ1_Clima.controlMode-ts","2016-08-14 13:43:20","2016-08-14 13:43:20"]
13:43:21.016 Rcvd: ["Klima-Thermostat_WZ1_Clima.desired-temp","12.0","12.0"]
13:43:21.016 Rcvd: ["Klima-Thermostat_WZ1_Clima.desired-temp-ts","2016-08-14 13:43:20","2016-08-14 13:43:20"]
13:43:21.016 Rcvd: ["Klima-Thermostat_WZ1_Clima.measured-temp","<div style=\"text-align:right\">21.6°C&nbsp</div>","<div style=\"text-align:right\">21....(148)
13:43:21.016 Rcvd: ["Klima-Thermostat_WZ1_Clima.measured-temp-ts","2016-08-14 13:43:20","2016-08-14 13:43:20"]

justme1968

ich kann das problem immer noch nicht nachstellen.

was ist hiermit:
Zitatd.h. auf einem geht es und auf dem anderen nicht? und auf demjenigen bei dem es nicht geht geht eine andere readinsGroup?
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

KNUT345

#12
Vorneweg erst mal Vielen Dank für deine Unterstützung.

Im Gegensatz zur 1ten RG wo es eine Gruppe aus HM Thermostaten ist,
ist die 2te RG ist eine Gruppe aus einem Dummy und die funktioniert, siehe Anhang.
Hier nur der Code der 2ten RG, den Code der 1ten RG siehe weiter vorne im Thread.

Ich habe Heute nochmals ein Update gemacht, aber ohne Erfolg.


define Hzg dummy
attr Hzg group Heizung
attr Hzg room System
attr Hzg setList Temp:on,off,10.0,11.0,12.0,13.0,14.0,15.0,16.0,17.0,18.0,19.0,20.0,21.0,22.0,23.0,24.0,25.0,26.0,27.0,28.0,29.0,30.0
attr Hzg userReadings Modus, ModusLast, Temp

define Hzg2 readingsGroup Hzg:Modus, Hzg:Temp
attr Hzg2 alias Zentrale Steuerung
attr Hzg2 commands {'Modus.auto' => 'setreading $DEVICE Modus manual','Modus.manual' => 'setreading $DEVICE Modus auto','Temp' => 'Temp:'}
attr Hzg2 group Dash_Heizung
attr Hzg2 mapping {'Hzg.Modus' => 'Betriebsmodus','Hzg.Temp' => 'Solltemperatur'}
attr Hzg2 nostate 1
attr Hzg2 notime 1
attr Hzg2 room Übersicht
attr Hzg2 sortby 001
attr Hzg2 valueIcon {'Modus.auto' => 'sani_heating_automatic@'.substr(Color::pahColor(15,22.5,30,ReadingsVal("Hzg","Temp",0),[0,0,255, 140,0,255, 255,0,255, 255,0,140, 255,0,0]),0,6), 'Modus.manual' => 'sani_heating_manual@'.substr(Color::pahColor(15,22.5,30,ReadingsVal("Hzg","Temp",0),[0,0,255, 140,0,255, 255,0,255, 255,0,140, 255,0,0]),0,6)}
attr Hzg2 valuePrefix {'Hzg.Modus' => '&nbsp&nbsp&nbsp' }
attr Hzg2 valueSuffix { "Hzg.Temp" => "°C&nbsp"}

KNUT345

#13
Fehler nicht gefunden aber Problem gelöst.

Nachdem ich mir ein Workaround überlegt habe,
es funktionierte ja mit einer readingsGroup: Zentrale Steuerung,
habe ich die readingsGroup schlicht neu zusammengesetzt.

Sorry Andre dass ich dich strapaziert habe.
Danke für deine Unterstützung.