FHEM Forum

FHEM - Hausautomations-Systeme => Homematic => Thema gestartet von: KUG am 25 August 2020, 12:18:59

Titel: [CUL_HM] desired-temp - Ganzzahlenwerte ohne Punkt -> Keine Anzeige
Beitrag von: KUG am 25 August 2020, 12:18:59
Servus zusammen,

seit einem der letzten Updates von CUL_HM habe ich bei den Einstellungen der Temperatur (desired-temp) die ganzzahligen Temperaturwerte nur noch ohne Komma (Punkt) zur Auswahl.
5.0 Grad sind noch vorhanden, danach nur noch Ganzzahlenwerte.

Die betroffenen Geräte sind die Temperatursensoren HM-TC-IT-WM-W-EU

Wenn ich nun z.B. 20 Grad einstelle wird dies nicht mehr angezeigt.
Gibt es hier einen Trick oder handelt es sich um einen Bug :-)

Danke und Grüße Kutschi
Titel: Antw:[CUL_HM] desired-temp - Ganzzahlenwerte ohne Punkt -> Keine Anzeige
Beitrag von: Raspiano am 26 August 2020, 01:52:56
geht mir auch so.

Schnelle Abhilfe:
Update zurücknehmen, indem Du eine ältere Version in dein FHEM-Verzeichnis kopierst.

1.
Ältere Version von CUL_HM und HMinfo (z.B. vom 15.12.2019) einspielen

2.
in der fhem.cfg verhindern, dass die defekten Module wieder eingespielt werden mit

global exclude_from_update  10_CUL_HM.pm  98_HMinfo.pm

Dann funktioniert wieder alles.
Titel: Antw:[CUL_HM] desired-temp - Ganzzahlenwerte ohne Punkt -> Keine Anzeige
Beitrag von: KUG am 26 August 2020, 08:20:24
Danke Raspiano.

Ein kleiner Fehler war in Deiner exclude_from_update.
Statt der 98_HMinfo.pm musste ich die HMConfig.pm ausschliessen.

Ich habe nun aus meinen Backups das /FHEM Verzeichnis vom 15.07.2020 gezogen
und das:

attr global exclude_from_update 10_CUL_HM.pm HMConfig.pm

gesetzt.

Läuft nun wieder.

Ich hoffe die Wehwehchen nach dem großen CUL_HM Update sind bald gelöst und ich kann dann wieder normal updaten.
Titel: Antw:[CUL_HM] desired-temp - Ganzzahlenwerte ohne Punkt -> Keine Anzeige
Beitrag von: shorty1111 am 29 August 2020, 11:04:45
Hier das gleiche Problem.

Danke für die schnelle Lösung!
Titel: Antw:[CUL_HM] desired-temp - Ganzzahlenwerte ohne Punkt -> Keine Anzeige
Beitrag von: martinp876 am 29 August 2020, 13:12:21
sollten gelöst sein.
Titel: Antw:[CUL_HM] desired-temp - Ganzzahlenwerte ohne Punkt -> Keine Anzeige
Beitrag von: wwiesner am 31 August 2020, 19:02:18
Hallo,

Mit den letzten Updates klappt nun fast alles wieder fehlerfrei. Jedenfalls hier bei mir  :)
Ich habe z.Zt. nur noch ein paar Probleme bei den Temperatureinstellungen (Anzeigefenster desired-temp) der HM-TC-IT-WM-W-EU und HM-CC-RT-DN.
Die Feld des Auswahlmenüs bleibt leer, dh. heisst, es wird darin keine Temperatur angezeigt (Dropdownmenü klappt übrigens wieder problemlos, auch Kommastellen). Die Textanzeigen (T: 24.7 desired: 20.0 valve: 0) arbeiten korrekt und auch funktionell gibt es auch keine Einschränkuneg oder Probleme.
Wählt man eine neue Wunschtemperatur mit dem Dropdown-Menü aus, dann wird diese auch übernommen und an den Heizungsregler übermittelt. Die neue Wunschtemeratur wird solange im Anzeigefeld angezeigt, bis man die Seite aktualisiert... Dann wieder leer...
Funktionell ansonsten keine Probleme. Die Devices arbeiten korrekt miteinander und alle Änderungen werden auch übernommen.
Komischweise habe ich auch zwei dieser Devicekombinationen wo es keine der geschilderten Probleme gibt. So richtig bin ich da noch nicht dahintergestiegen weshalb :-[

Grüße an Alle und Danke für die tolle Arbeit !
Titel: Antw:[CUL_HM] desired-temp - Ganzzahlenwerte ohne Punkt -> Keine Anzeige
Beitrag von: Jamo am 31 August 2020, 20:51:35
Auch bei mir Probleme bei den Temperatureinstellungen (webCmd desired-temp / dropdown Menü für desired-temp) der HM-TC-IT-WM-W-EU und HM-CC-RT-DN.
Das dropdown Menühat immer noch ganzzahlige desired-temp OHNE die Nachkommastelle. Wenn man dann z.B. desired-temp auf 6.0 stellt, ist "6.0"im drop-down Menue nicht vorhanden,
deshalb wird das dropdown Menue dann leer.
Titel: Antw:[CUL_HM] desired-temp - Ganzzahlenwerte ohne Punkt -> Keine Anzeige
Beitrag von: KUG am 11 September 2020, 08:23:57
Guten Morgen,

ich wollte mal nachfragen, ab wann man wieder mit der korrekten Anzeige der desired-temp im Drop-Down rechnen kann.
Würde gerne wieder die beiden Dateien 10_CUL_HM.pm und HMConfig.pm in den normalen Update Modus übernehmen.
Derzeit ist es blöd nicht zu sehen welche Temperatur man eingestellt hat.
Im Drop-Down stehen immer noch die Ganzzahlenwerte ohne Komma (bzw. Punkt).
Diese werden nicht angezeigt.
Die Kommawerte sind korrekt.

Würde mich freuen wenn es hier demnächst eine Lösung gäbe.

Viele Grüße
Titel: Antw:[CUL_HM] desired-temp - Ganzzahlenwerte ohne Punkt -> Keine Anzeige
Beitrag von: noansi am 11 September 2020, 11:39:27
Hallo Martin,

wäre ab CUL_HM Zeile 4550:
              for(my $i = $min;$i <= $max; $i += $step){
                push @list,$i;
              }


durch

              my $format = abs($step);                 # noansi: avoid rounding problems
              if   ($format < 1.0) {$format = '%.1f';} # noansi: avoid rounding problems
              else                 {$format = '%.0f';} # noansi: avoid rounding problems
              for(my $i = $min;$i <= $max; $i += $step){
                $i = sprintf($format, $i);             # noansi: avoid ugly rounding problems and count completely to the upper limit
                push @list,$i;
              }

zu beheben, inklusive Rundungsartefakte (die eventuell abhängig von der Perl Version oder Version von Runtime Bibliotheken sind).

Allerdings muss dazu auch das Zahlenformat für das betreffende Reading immer zum Step passen, um die Lösung allgemein für alle ranges passend zu machen.

Gruß,

Ansgar.
Titel: Antw:[CUL_HM] desired-temp - Ganzzahlenwerte ohne Punkt -> Keine Anzeige
Beitrag von: Billy am 12 September 2020, 10:20:09
Zitat von: Jamo am 31 August 2020, 20:51:35
Auch bei mir Probleme bei den Temperatureinstellungen (webCmd desired-temp / dropdown Menü für desired-temp) der HM-TC-IT-WM-W-EU und HM-CC-RT-DN.

Auch ich hatte nach Update ein Problem damit. Bei mir in Verbindung mit allen  HM-CC-TC und HM-CC-VD
Bin auf 10_CUL_HM.pm HMConfig.pm vom 25.04.20 zurück damit alle Probleme verschwunden.
Wäre schön wenn Martin das lösden könnte?

Billy
Titel: Antw:[CUL_HM] desired-temp - Ganzzahlenwerte ohne Punkt -> Keine Anzeige
Beitrag von: martinp876 am 12 September 2020, 12:09:28
ich bin dabei.
Unklar, warum ihr eine "leere" Liste habt. Nachvollziehen kann ich, dass bei 5.0 nur 5 angezeigt wird. Damit wird der default Wert beim Setzen nicht eingesetzt - die Drop-Down liste sollte aber immer vorhanden sein.
Das sehe ich so nicht in der Beschreibung...
Ich werde also ersteres Lösen - ähnlich Vorschlag noansi - und auf weitere Rückmeldungen warten.

Ist eingecheckt

Titel: Antw:[CUL_HM] desired-temp - Ganzzahlenwerte ohne Punkt -> Keine Anzeige
Beitrag von: noansi am 12 September 2020, 13:14:11
Hallo Martin,

ZitatIch werde also ersteres Lösen - ähnlich Vorschlag noansi - und auf weitere Rückmeldungen warten.

Gleich auch mehrere Nachkommastellen zu berücksichtigen geht natürlich auch.  :)

Mein Perl zeigte sich ungenau beim Aufaddieren in der for Schleife, so dass der letzte Wert nicht immer in der Liste auftauchte (sofern es aufgehen musste).
Daher habe ich $i in der Schleife modifiziert, was geholfen hat, dass auch der Endwert in der Liste erschien.
-20.0..50.0;0.1 führte zum letzten Wert 49.9 in der Liste. -> Rundungsfehlerproblematik. Das ist in Deiner neuen Version noch nicht gelöst.

-> funktioniert mit der map Lösung statt for Schleife.

Gruß, Ansgar.
Titel: Antw:[CUL_HM] desired-temp - Ganzzahlenwerte ohne Punkt -> Keine Anzeige
Beitrag von: Billy am 12 September 2020, 13:33:12
Zitat von: martinp876 am 12 September 2020, 12:09:28
ich bin dabei.
Ich werde also ersteres Lösen - ähnlich Vorschlag noansi - und auf weitere Rückmeldungen warten.

Ist eingecheckt

Soeben getestet geht wieder alles vielen Dank

Gruss Billy
Titel: Antw:[CUL_HM] desired-temp - Ganzzahlenwerte ohne Punkt -> Keine Anzeige
Beitrag von: KUG am 12 September 2020, 14:26:58
Hallo Martin,

ich kann Billys erledigt leider nicht nachvollziehen.
Habe eben ein Update durchgeführt, aber meine DropDown Liste meines Wandthermostats HM-TC-IT-WM-W-EU zeigt weiterhin nur die Werte "on off 5,0 5,5 6 6,5 7 7,5... 30" an.
Sobald ich einen geraden Wert auswähle ist die Anzeige leer.
Zum Verständnis: Also nicht die DropDown Liste ist leer, sondern im Anschluss der angezeigte Wert der Liste.

Hab ich hier etwas vergessen, oder passt da was noch nicht?

VG und Danke für Deine Bemühungen
Titel: Antw:[CUL_HM] desired-temp - Ganzzahlenwerte ohne Punkt -> Keine Anzeige
Beitrag von: noansi am 12 September 2020, 14:39:05
Hallo Kutschi,

ist erst morgen via update zu ziehen.
Für einen früheren Test müßtest Du Dir die 10_CUL_HM.pm Datei händisch vom SVN Server ziehen und in Dein FHEM Verzeichnis kopieren (vorher auch händisch Backup...).

Gruß, Ansgar.
Titel: Antw:[CUL_HM] desired-temp - Ganzzahlenwerte ohne Punkt -> Keine Anzeige
Beitrag von: KUG am 12 September 2020, 14:44:39
Danke Ansgar für die Info.
Ich zieh gemütlich dann morgen das Update.
Bei dem tollen Wetter nehm ich jetzt lieber mein Bike und fahr ne Runde aufn Berg.

Grüße vom Alpenrand und schönes Wochenenede :-)