HM-CC-TC Ungereimtheiten Desired-Temp

Begonnen von Billy, 03 Februar 2013, 19:24:35

Vorheriges Thema - Nächstes Thema

Billy

Hallo Martin,

in der Darstellung der "desired-temp" und in der 10_CUL_HM.pm gibt es m.E. Ungereimtheiten!

Nach Befehl:

set UG_WS desired-temp on  --> soll den Heizkörper voll aufdrehen

Folgende untersschiedliche Anzeigen:

Am Device:   ON
Setlist:   on
Readings:    desired-temp  100.0
Log.:       UG_WS desired-temp: 100.0


Nach Befehl:

set UG_WS desired-temp off     --> soll den Heizkörper voll zudrehen

Folgende untersschiedliche Anzeigen:

Am Device:   OFF
Setlist:   on
Readings:    desired-temp  0.0
Log.:       UG_WS desired-temp: 0.0

m.E. wäre es schön, wenn die Rückgabe der Anforderung entspricht.
Um den Bug in der Setlist abzustellen habe ich in Zeile 2108 der 10_CUL_HM.pm.2643

my $list = "on,off," . join(",",@list);
in
my $list = "on,off,0.0," . join(",",@list); geändert, da sonst 0.0 nicht angezeigt wird, sondern fälschlicherweise "on"

als ersten in der Liste!
Lässt sich das vernünftig lösen oder muss ich mit meiner Krücke leben?

Gruss Billy
FHEM immer akt. auf 3 BeagleBoneBlack: 2xHMLAN 2xJeelink ;10x HM-CC-TC, 13x HM-CC-VD, 1x HM-ES-PMSw1-Pl, 3x HM-LC-SW1-PL2, viele ESP8266, Tasmota Scripting, Mqtt*

martinp876

Hallo Billy,

dann funktioniert es?
Die Zeile aendert doch nur die Hilfe bei einer Falscheingabe.
Das ist noch Code aus der Urzeit...
Dass ich es richtig verstehe
a) 'on' und 'off' wird es fuer den TC nicht geben
b) desired-temp soll die Werte 6 bis 30 haben, in Schritten von 0,5
c) eine Direkteingabe der temp ist nicht vorgesehen (also set tc 20)
d) was in XML nicht beschrieben ist, ist dass man auch 'off' und 'on' steuern kann.

somit wird Zeile 2105-2110 geloescht werden. Die Hilfestellung der Parameter zu desired-temp ist nicht angebracht, das gibt es sonst auch nicht. Dafuer wird es - wie bei anderen auch - in die Zeilen an 1970 eingebaut

"day-temp"     => "[on,off,6.0..30.0]",

Damit sollte die Hilfe stimmen.

Die Temperatur 0.0 bzw 100.0 sind demnach keine temperaturen sondern 'sonderwerte'. Die werden ich entsprechend aendern, das ist dann einen andere Stelle im code.

was mich verwirrt hat ist dein
Am Device: OFF
Setlist: on
Readings: desired-temp 0.0

soll das ein fehler sein oder ist das nur ein typo?
Gruss
Martin




Billy

Zitat von: martinp876 schrieb am Mo, 04 Februar 2013 08:59Hallo Billy,
dann funktioniert es?
was mich verwirrt hat ist dein
Am Device: OFF
Setlist: on
Readings: desired-temp 0.0
soll das ein fehler sein oder ist das nur ein typo?
Ist kein typo, ist der Fehler. Genau das ist ja mein Hauptproblem, obwohl auf off geschaltet, wird on gezeigt!
Deswegen habe ich ja die 0.0 in "my $list = "on,off,0.0," . join(",",@list);" eingefügt.
Damit wird dann wenigstens 0.0 angezeigt. Siehe Anlage. (habe mich bemüht das zu verdeutlichen)

(siehe Anhang / see attachement)

Hatte bereits vor Weihnachten mal auf das Problem hingewiesen, hat aber keiner so richtig registriert!

Gruss
Billy
FHEM immer akt. auf 3 BeagleBoneBlack: 2xHMLAN 2xJeelink ;10x HM-CC-TC, 13x HM-CC-VD, 1x HM-ES-PMSw1-Pl, 3x HM-LC-SW1-PL2, viele ESP8266, Tasmota Scripting, Mqtt*

martinp876

ok - schaue ich mir einmal an wie die setliste eines TC erzeugt wird.
Ich hatte es immer als Liste der Kommandos interpretiert, nicht als Zustandsanzeige...
werde einmal probieren

Billy

Zitat von: martinp876Ich hatte es immer als Liste der Kommandos interpretiert, nicht als Zustandsanzeige...
werde einmal probieren
Danke!
Das ist ja das angenehme, man kann das Kommando absenden und nach ack sieht man den neuen Zustand.
Das mit der Zustandsanzeige funktioniert ja auch im auto-mode.
Sollte wenn möglich auch so bleiben!
Billy


FHEM immer akt. auf 3 BeagleBoneBlack: 2xHMLAN 2xJeelink ;10x HM-CC-TC, 13x HM-CC-VD, 1x HM-ES-PMSw1-Pl, 3x HM-LC-SW1-PL2, viele ESP8266, Tasmota Scripting, Mqtt*

martinp876

Hallo Billy,

ich habe nur mit meiner neusten Version getested - da funktioniert es.

zu beachten ist, dass die desired-temp erst abgearbeitet wird, wenn der TC aufwacht. Du musst also evtl 3-5min warten - nach dem Kommando.
Oder du drückst ok für 20sec.
kann das dein eigentliches Problem gewesen sein?

Das mit dem Kommando muss ich wohl lassen, das web-interface greift etwas speziell zu um die List der Möglichkeiten zu bekommen...  

Meine Version werden ich gleich einstellen.

Gruss
Martin

Billy

Zitat von: martinp876 schrieb am Mo, 04 Februar 2013 20:46Hallo Billy,
ich habe nur mit meiner neusten Version getested - da funktioniert es.
Stimmt, Danke für die neue Version!
Jetzt werden auch die Readings und Logs richtig mit

desired-temp --> off bzw. desired-temp --> on angezeigt. (bisher 0.0 bzw. 100)
Zitatkann das dein eigentliches Problem gewesen sein?
Sicher nicht!

Jetzt kann ich auch dieses Kapitel abschliessen - super!

Gruss Billy
FHEM immer akt. auf 3 BeagleBoneBlack: 2xHMLAN 2xJeelink ;10x HM-CC-TC, 13x HM-CC-VD, 1x HM-ES-PMSw1-Pl, 3x HM-LC-SW1-PL2, viele ESP8266, Tasmota Scripting, Mqtt*