Neues Modul readingsGroup

Begonnen von Niko, 24 August 2013, 11:59:11

Vorheriges Thema - Nächstes Thema

Masterfunk

Zitat von: postman am 08 Oktober 2016, 12:20:29
Wo lässt sich die Historie einstellen z.B auf 10 Backups?

attr global restoreDirs <Anzahl>

Der Wert "0" schaltet die Sicherung ganz ab.

Gruß Detlef

postman

Hallo Detlef,
danke, werde ich mal testen

Gruß Uwe
Raspberry Pi Version 2 QUAD-CORE CPU und 1 GB RAM, CUL V3 868 MHz,  stapelbarer CC1101 (SCC) 433 MHz, Enocean-Stick,Jeelink-Stick, BSB-Lanadapter

Spruch eines Ausbilders: Theorie ist, wenn man alles weiss und nichts funktioniert; Praxis ist, wenn alles funktioniert und keiner weiss warum...

Masterfunk

Irgendwie ist da noch ein Problem.
Meine Sonos Readingsgroups zeigen nach Änderung die Lautsärke mit "0" an.
Nach einem Refresh der Seite ist die Anzeige wieder in Ordnung.
Wenn ich mir statt dem Regler nur die Werte anzeigen lasse, wird der Wert auch richtig aktualisiert.

Hier das List der RG:

Internals:
   DEF        Sonos_Kueche:<{SONOS_getCoverTitleRG($DEVICE,300)}@infoSummarize2>
   NAME       Sonos_KuecheRG3
   NR         509
   NTFY_ORDER 50-Sonos_KuecheRG3
   STATE      Initialized
   TYPE       readingsGroup
   mayBeVisible 1
   Content:
     Sonos_Kueche 1
   Content2:
   DEVICES:
     ARRAY(0x87b2488)
   Fhem:
     lastDefChange 1
     last_update 1476298658.34125
   Helper:
     DEF
     cellStyle  style="font-size:14px;color:white"
     nameStyle  style="text-align:left"
     Commands:
       Mute.0     set %DEVICE Mute 1
       Mute.1     set %DEVICE Mute 0
       Repeat.0   set %DEVICE Repeat 1
       Repeat.1   set %DEVICE Repeat 0
       Shuffle.0  set %DEVICE Shuffle 1
       Shuffle.1  set %DEVICE Shuffle 0
       Volume     Volume:knob,anglearc:315,angleoffset:200,min:0,max:100,step:1,linecap:round,fgColor:#404040,bgColor:white,width:110,height:110
       state.off  set %DEVICE on
       state.on   set %DEVICE off
       transportState.PAUSED_PLAYBACK set %DEVICE Play
       transportState.PLAYING set %DEVICE Pause
       transportState.STOPPED set %DEVICE Play
     Valueicon:
       Mute.0     audio_volume_mute.svg
       Mute.1     audio_volume_mute.svg@red
       Repeat.0   audio_repeat
       Repeat.1   audio_repeat.svg@green
       Shuffle.0  audio_shuffle
       Shuffle.1  audio_shuffle.svg@green
       state.off  general_aus@red
       state.on   general_an@green
       transportState.PAUSED_PLAYBACK audio_play.svg
       transportState.PLAYING audio_pause.svg
       transportState.STOPPED audio_play.svg
Attributes:
   cellStyle  style="font-size:14px;color:white"
   commands   { Volume => "Volume:knob,anglearc:315,angleoffset:200,min:0,max:100,step:1,linecap:round,fgColor:#404040,bgColor:white,width:110,height:110", "transportState.PLAYING" => "set %DEVICE Pause", "transportState.PAUSED_PLAYBACK" => "set %DEVICE Play", "transportState.STOPPED" => "set %DEVICE Play", "Shuffle.0" => "set %DEVICE Shuffle 1", "Shuffle.1" => "set %DEVICE Shuffle 0", "Repeat.0" => "set %DEVICE Repeat 1", "Repeat.1" => "set %DEVICE Repeat 0", "Mute.0" => "set %DEVICE Mute 1", "Mute.1" => "set %DEVICE Mute 0", "state.on" => "set %DEVICE off",  "state.off" => "set %DEVICE on" }
   fp_Grundriss 780,20,0,,
   nameStyle  style="text-align:left"
   noheading  1
   nonames    1
   notime     1
   room       Media
   valueIcon  { 'state.on' => 'general_an@green', 'state.off' => 'general_aus@red', 'transportState.STOPPED' => 'audio_play.svg', 'transportState.PAUSED_PLAYBACK' => 'audio_play.svg', 'transportState.PLAYING' => 'audio_pause.svg', 'Repeat.0' => 'audio_repeat', 'Repeat.1' => 'audio_repeat.svg@green', 'Shuffle.0' => 'audio_shuffle', 'Shuffle.1' => 'audio_shuffle.svg@green', 'Mute.0' => 'audio_volume_mute.svg', 'Mute.1' => 'audio_volume_mute.svg@red' }
   verbose    0


Gruß Detlef

netwalk

#1578
Bei mir wird nun nach dem heutigen Update in der ReadingsGroup meiner Sensoren z.B. statt des formatierten Wertes 10.1 für den Taupunkt bei einer Änderung des Wertes folgendes angezeigt:

<pre><html><div style="color:black;font-weight:bold;font-size:14px">10.1 </div></html></pre>

Definiert ist im valueStyle folgendes:

[...]
elsif($READING eq "dewpoint") { 'style="color:black;font-weight:bold;font-size:14px"'}
[...]


Beim ersten Laden der Seite und bei jedem Refresh ist die Formatierung in Ordnung.

Was läuft da falsch?
live long and prosper
netwalk
_______________________________________________
INTEL NUC7CJYH, Homematic mit 3x HMLGW, JEELINK mit 18x TX29-DTH-IT, DUOFERNSTICK, FB7690 mit FBDECT, NETATMO, Philips HUE, RFXtrx433, 4x Reolink RLC-81MA

DeeSPe

Zitat von: netwalk am 12 Oktober 2016, 23:39:40
Bei mir wird nun nach dem heutigen Update in der ReadingsGroup meiner Sensoren z.B. statt des formatierten Wertes 10.1 für den Taupunkt bei einer Änderung des Wertes folgendes angezeigt:

<pre><html><div style="color:black;font-weight:bold;font-size:14px">10.1 </div></html></pre>

Definiert ist im valueStyle folgendes:

[...]
elsif($READING eq "dewpoint") { 'style="color:black;font-weight:bold;font-size:14px"'}
[...]


Beim ersten Laden der Seite und bei jedem Refresh ist die Formatierung in Ordnung.

Was läuft da falsch?


  • FHEM aktualisieren
  • FHEM neu starten
  • Browser Caches leeren
  • glücklich sein

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

netwalk

FHEM ist auf dem aktuellen Stand (update check: nothing to do).

Neustart und Browser Cache leeren bringt leider nichts.
Noch eine Idee?
live long and prosper
netwalk
_______________________________________________
INTEL NUC7CJYH, Homematic mit 3x HMLGW, JEELINK mit 18x TX29-DTH-IT, DUOFERNSTICK, FB7690 mit FBDECT, NETATMO, Philips HUE, RFXtrx433, 4x Reolink RLC-81MA

netwalk

Ich habe nun einstweilen die Vorgängerversionen von

01_FHEMWEB.pm
98_JsonList.pm
98_JsonList2.pm
fhemweb.js


aus einem Backup vom September eingespielt. Damit scheint es wieder zu funktionieren.
live long and prosper
netwalk
_______________________________________________
INTEL NUC7CJYH, Homematic mit 3x HMLGW, JEELINK mit 18x TX29-DTH-IT, DUOFERNSTICK, FB7690 mit FBDECT, NETATMO, Philips HUE, RFXtrx433, 4x Reolink RLC-81MA

justme1968

ich kann das problem mit einer aktuellen version nicht reproduzieren.

kann du bitte ein beispiel mit einem dummy, einer rg und einem setreading kommando probieren das genau das problem zeigt?

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

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

Tommy82

#1583
Ich habe seit dem gestriegen Update ein ähnliches Verhalten, ich habe mehre readingsGroups womit ich meine HM-CC-RT-DN Thermostate regel, hab dazu das Knob Widget in der RD, wenn ich jetzt eine Temperatur ändere, springt das Knob Element immer direkt auf 5 Grad, wenn ich dann ein reload der Seite durchführe wird dann normalerweisse wieder die richtige Temperatur eingestellt, teilweise springt die Anzeige aber noch mehrmals.
Der Befehl wird aber korrekt an das Device übermittelt.

Bsp.
Internals:
   DEF        <Gerät>,<Soll>,<Ist>
Heizung_Kinderzimmer_Clima:desired-temp,measured-temp
   NAME       Heizung_Kinderzimmer_rd
   NR         282
   NTFY_ORDER 50-Heizung_Kinderzimmer_rd
   STATE      Initialized
   TYPE       readingsGroup
   mayBeVisible 1
   Content:
     Heizung_Kinderzimmer_Clima 1
   Content2:
   DEVICES:
     ARRAY(0x44328b0)
     ARRAY(0x441b3e8)
   Helper:
     Dblog:
       Heizung_kinderzimmer_clima.desired-temp:
         Mydblog:
           TIME       1476382507.06732
           VALUE      <html>20.5</html>
       Heizung_kinderzimmer_clima.measured-temp:
         Mydblog:
           TIME       1476382507.08732
           VALUE      <html>21.5</html>
   Fhem:
     lastDefChange 1
     last_update 1476301845.549
   Helper:
     DEF
     nameStyle  style="color:yellow;font-weight:bold"
     Cellstyle:
       r:1,c:2    style="text-align:center;color:yellow;font-weight:bold"
     Commands:
       desired-temp desired-temp:knob,min:5,max:30,step:0.5,fgColor:#FF9900,anglearc:180,angleoffset:270,bgcolor:#9999CC,width:250,linecap:round,font:lcars,displayPrevious:true
     Mapping:
       Heizung_Kinderzimmer_Clima Kinderzimmer
     Positions:
       Heizung_Kinderzimmer_Clima.desired-temp 2:1
       Heizung_Kinderzimmer_Clima.measured-temp 2:2
     Values:
       formated:

         ARRAY(0x5015e60)
         ARRAY(0x4fd6630)
       orig:

         ARRAY(0x4ffa970)
         ARRAY(0x4426098)
       prefixsuffix:

         ARRAY(0x44f8a18)
         ARRAY(0x44f8718)
Attributes:
   cellStyle  { "r:1,c:2" => 'style="text-align:center;color:yellow;font-weight:bold"', }
   commands   { 'desired-temp' => 'desired-temp:knob,min:5,max:30,step:0.5,fgColor:#FF9900,anglearc:180,angleoffset:270,bgcolor:#9999CC,width:250,linecap:round,font:lcars,displayPrevious:true'}
   fp_Kinderzimmer1 194,147,0,,
   mapping    {'Heizung_Kinderzimmer_Clima' => 'Kinderzimmer' }
   nameStyle  style="color:yellow;font-weight:bold"
   noheading  1
   room       Kinderzimmer
   style      style="font-size:20px;color:lightgray;text-align:left"


Danke für die Hilfe


Edit, hab mal auf verbose 5 geloggt beim Temperatur einstellen über die rd
2016.10.13 20:15:30.530 1: PERL WARNING: Use of uninitialized value $v in sprintf at fhem.pl line 2127.
2016.10.13 20:15:30.531 3: stacktrace:
2016.10.13 20:15:30.531 3:     main::__ANON__                      called by fhem.pl (2127)
2016.10.13 20:15:30.532 3:     main::PrintHash                     called by fhem.pl (2122)
2016.10.13 20:15:30.532 3:     main::PrintHash                     called by fhem.pl (2122)
2016.10.13 20:15:30.533 3:     main::PrintHash                     called by fhem.pl (2215)
2016.10.13 20:15:30.533 3:     main::CommandList                   called by fhem.pl (1085)
2016.10.13 20:15:30.534 3:     main::AnalyzeCommand                called by fhem.pl (955)
2016.10.13 20:15:30.535 3:     main::AnalyzeCommandChain           called by ./FHEM/01_FHEMWEB.pm (2265)
2016.10.13 20:15:30.535 3:     main::FW_fC                         called by ./FHEM/01_FHEMWEB.pm (765)
2016.10.13 20:15:30.536 3:     main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (456)
2016.10.13 20:15:30.536 3:     main::FW_Read                       called by fhem.pl (3222)
2016.10.13 20:15:30.536 3:     main::CallFn                        called by fhem.pl (672)
2016.10.13 20:15:30.537 1: PERL WARNING: Use of uninitialized value $v in sprintf at fhem.pl line 2127.
2016.10.13 20:15:30.538 3: stacktrace:
2016.10.13 20:15:30.538 3:     main::__ANON__                      called by fhem.pl (2127)
2016.10.13 20:15:30.539 3:     main::PrintHash                     called by fhem.pl (2122)
2016.10.13 20:15:30.539 3:     main::PrintHash                     called by fhem.pl (2122)
2016.10.13 20:15:30.539 3:     main::PrintHash                     called by fhem.pl (2215)
2016.10.13 20:15:30.540 3:     main::CommandList                   called by fhem.pl (1085)
2016.10.13 20:15:30.540 3:     main::AnalyzeCommand                called by fhem.pl (955)
2016.10.13 20:15:30.541 3:     main::AnalyzeCommandChain           called by ./FHEM/01_FHEMWEB.pm (2265)
2016.10.13 20:15:30.541 3:     main::FW_fC                         called by ./FHEM/01_FHEMWEB.pm (765)
2016.10.13 20:15:30.542 3:     main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (456)
2016.10.13 20:15:30.542 3:     main::FW_Read                       called by fhem.pl (3222)
2016.10.13 20:15:30.543 3:     main::CallFn                        called by fhem.pl (672)
2016.10.13 20:15:30.543 1: PERL WARNING: Use of uninitialized value $v in sprintf at fhem.pl line 2127.
2016.10.13 20:15:30.544 3: stacktrace:
2016.10.13 20:15:30.544 3:     main::__ANON__                      called by fhem.pl (2127)
2016.10.13 20:15:30.545 3:     main::PrintHash                     called by fhem.pl (2122)
2016.10.13 20:15:30.545 3:     main::PrintHash                     called by fhem.pl (2122)
2016.10.13 20:15:30.546 3:     main::PrintHash                     called by fhem.pl (2215)
2016.10.13 20:15:30.546 3:     main::CommandList                   called by fhem.pl (1085)
2016.10.13 20:15:30.546 3:     main::AnalyzeCommand                called by fhem.pl (955)
2016.10.13 20:15:30.547 3:     main::AnalyzeCommandChain           called by ./FHEM/01_FHEMWEB.pm (2265)
2016.10.13 20:15:30.547 3:     main::FW_fC                         called by ./FHEM/01_FHEMWEB.pm (765)
2016.10.13 20:15:30.548 3:     main::FW_answerCall                 called by ./FHEM/01_FHEMWEB.pm (456)
2016.10.13 20:15:30.548 3:     main::FW_Read                       called by fhem.pl (3222)
2016.10.13 20:15:30.549 3:     main::CallFn                        called by fhem.pl (672)
2016.10.13 20:39:20.396 3: CUL_HM set Heizung_Kinderzimmer_Clima desired-temp 21.5


Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

justme1968

#1584
@Masterfunk: ich vermute dein problem ist das gleiche wie bei Tommy82. wenn ja ist es morgen behoben.

@netwalk: ich kann dein problem immer noch nicht nachstellen. es schaut nach einer seltsamen kombination von nicht aktuellen komponenten und alter version im browser cache aus. wenn du sagst das ist nicht so bitte stell es mal woe oben vorgeschlagen mit einem dummy und einer reg nach.

@Tommy82: ich denke das problem habe ich gefunden und behoben. ab morgen im update. ich hoffe es hat keine nebenwirkungen.

die log meldungen schauen nicht so aus als haben sie mit der readingsGroup zu tun.

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

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

Masterfunk

War so frei mir das file schon mal aus dem SVN zu holen.
Fehler ist weg, bisher keine Nebenwirkungen.

Danke und Gruß

Detlef

Tommy82

Hi,
ha grade das Update gemacht und sieht so aus als ob das Problem gelöst wäre.

Danke
Fhem Cubitruck  Armbian Buster with Linux 5.3.9-sunxi
HM-CC_RT-DN, HM-Sec-RHS,HM-Sec-SD, HM-Sec-SCo,IT1500,1xIT GRR-3500 Fritz!Dect200,Powerline546E,Enigma2 Modul mit 3 Vu+,Wol Modul für WinServer2016 und WinServer 2019,FB6590
Allnetl Wandtablett mit FTUI

fhemfreund

Habe folgendes Problem nach einem heutigen FHEM Update:

Bei der Readings-Group Anzeige meiner Temperatur Sensoren bekomme ich nach einem Auto-Refresh HTML Tags statt upgedateter Temp. Werte angezeigt.
Hat das jemand auch? Der Fehler tritt bei Chrome + Firefox + IE auf.

Anbei 2 Bildschirm Kopien mit Darstellung der Temp. Werte jeweils vor (mit korrekter Darstellung) und nach einem Refresh (falsche Darstellung)

Andreas

DeeSPe

Wenn Du ein aktuelles  volles FHEM update gemacht hast, dann kann es eigentlich nur noch am Browser Cache liegen.
Also mal den Cache leeren und dann sollte es wieder funktionieren.

Gruß
Dan
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

fhemfreund

Diese Idee hatte ich auch schon. Habe jetzt auch nochmal extra den Browser Cache gelöscht - gleiches Ergebnis.

Andreas