hallo zusammen,
hat jemand von Euch das Frontend schon einmal gemeinsam mit HMCCU eingesetzt?
Bei mir werden zum einen die Daten nicht richtig (Bsp. Küche) bzw. gar nicht (Wintergarten) übernommen.
die Definition der Thermostate lautet:
<header>Wintergarten</header>
<div data-type="thermostat"
data-device="Wintergarten"
data-temp="1.TEMPERATURE"
data-get="2.SETPOINT"
data-set="2.SETPOINT">
bei dem Thermostat der Küche ist entsprechend das data-device="Kueche".#
Hat jemand eine Idee?
ich habe gerade auf meine settings keien Zugriff, aber bei mir funktioniert es
data-device="WZ_HZG_Sensor" data-valve="1.HUMIDITY" data-get="2.SET_TEMPERATURE" data-temp="1.TEMPERATURE"
wenn ich mich nicht täusche ;-)
VG
klaso
Zitat von: Gerd.Ternes am 25 April 2017, 16:33:47
hallo zusammen,
hat jemand von Euch das Frontend schon einmal gemeinsam mit HMCCU eingesetzt?
Bei mir werden zum einen die Daten nicht richtig (Bsp. Küche) bzw. gar nicht (Wintergarten) übernommen.
die Definition der Thermostate lautet:
Das ist ein IP-Thermostat, oder? Als ich noch Tablet-UI verwendet habe, hatte ich meine alten Thermostate eingebunden. Das hatte funktioniert. Mal sehen, ob ich die Definitionen noch irgendwo finde ....
Hier sind sie:
<div data-type="thermostat" data-device="HM_G_AZ_HZ"
data-get="G-AZ-HZ.1.SET_TEMPERATURE"
data-set="datapoint 1.SET_TEMPERATURE"
data-mode="G-AZ-HZ.1.CONTROL_MODE"
data-min="10"
data-max="30"
data-step="0.5"
data-off="4.5"
data-boost="30.5"
data-unit="%B0"
data-mincolor="#0000ff"
data-maxcolor="#0000ff"
data-fgcolor="#6699ff"
data-bgcolor="#6699ff"
class="large">
</div>
Das war allerdings eine Heizungsgruppe der CCU (also Wanthermostat + Heizkörper + Fenster). Möglicherweise funktioniert das mit der aktuellen FTUI Version auch nicht mehr. Die ständigen Änderungen in FTUI waren dann auch der Grund, weshalb ich davon abgerückt bin.
habe gerade nachgesehen, bei mir funktioniert es, wie ich oben angegeben habe.
was mich gerade irritiert, dass bei dir data-set und data-get identisch sind
hier ist ein list meines devices, falls du nicht weiterkommst, erstell bitte auch ein list und poste es hier
Internals:
DEF LEQ0591801
IODev CCU2
NAME WZ_HZG_Sensor
NR 119
STATE T: 22.0°C H: 49% D: 22.5°C
TYPE HMCCUDEV
ccuaddr LEQ0591801
ccudevstate active
ccuif BidCos-RF
ccuname WZ_HZG_Sensor
ccutype HM-TC-IT-WM-W-EU
channels 6
firmware 1.3
statevals devstate
Readings:
2017-04-25 18:42:04 0.LOWBAT no
2017-04-25 19:49:15 1.HUMIDITY 49
2017-04-25 19:49:15 1.TEMPERATURE 22.0
2017-04-25 19:49:05 2.LOWBAT_REPORTING 0
2017-04-25 19:49:05 2.SET_TEMPERATURE 22.5
2017-04-25 19:49:05 2.WINDOW_OPEN_REPORTING closed
2017-04-25 19:49:15 hmstate 22.5
2017-04-25 19:49:05 state 22.5
Hmccu:
Dp:
0.aes_key:
VAL 1
0.config_pending:
VAL false
0.device_in_bootloader:
VAL false
0.inhibit:
VAL false
0.lowbat:
VAL false
0.rssi_device:
VAL 1
0.rssi_peer:
VAL 179
0.sticky_unreach:
VAL false
0.unreach:
VAL false
0.update_pending:
VAL false
1.humidity:
VAL 49
1.temperature:
VAL 22.000000
2.actual_humidity:
VAL 49.000000
2.actual_temperature:
VAL 22.000000
2.battery_state:
VAL 2.400000
2.boost_state:
VAL 0
2.communication_reporting:
VAL 0
2.control_mode:
VAL 0
2.lowbat_reporting:
VAL 0
2.party_start_day:
VAL 1
2.party_start_month:
VAL 1
2.party_start_time:
VAL 0
2.party_start_year:
VAL 0
2.party_stop_day:
VAL 1
2.party_stop_month:
VAL 1
2.party_stop_time:
VAL 0
2.party_stop_year:
VAL 0
2.party_temperature:
VAL 5.000000
2.set_temperature:
VAL 22.500000
2.window_open_reporting:
VAL 0
7.decision_value:
VAL 0
Attributes:
IODev CCU2
ccureadingfilter (^HUMIDITY|^TEMPERATURE|^DEWPOINT|^SET_TEMPERATURE|^LOWBAT|^WINDOW_OPEN)
devStateIcon OK:10px-kreis-gruen Error:10px-kreis-rot Initialized:10px-kreis-gelb
event-on-change-reading .*
room FBH,HMCCU
stateFormat T: 1.TEMPERATURE°C H: 1.HUMIDITY% D: 2.SET_TEMPERATURE°C
statechannel 2
statedatapoint SET_TEMPERATURE
stripnumber 1
substitute LOWBAT!(0|false):no,(1|true):yes;WINDOW_OPEN_REPORTING!(true|1):open,(false|0):closed
.... vielen Dank für die rückmeldungen.
alle versuche haben leider nichts gebracht. Kann man in FTUI irgendwo das Prototkoll der einfliedenen Daten sehen?
Gerd
kannst du bitte ein list von deinem device erstellen und es hier als code einfügen => list Wintergarten
hier das List
Internals:
CFGFN /opt/fhem/FHEM/Wintergarten.cfg
DEF JEQ0121826
IODev Gerd_ccu
NAME Wintergarten
NR 527
STATE T: 18.6° H: 33% S: 18.0°
TYPE HMCCUDEV
ccuaddr JEQ0121826
ccudevstate active
ccuif BidCos-RF
ccuname Wintergarten
ccutype HM-CC-TC
channels 4
firmware 2.1
statevals devstate
Helper:
Dblog:
1.temperature:
Temperaturenlog:
TIME 1493196156.43597
VALUE 18.6
2.setpoint:
Temperaturenlog:
TIME 1493193749.63481
VALUE 18.0
Readings:
2017-04-26 08:28:26 0.CONFIG_PENDING false
2017-04-26 10:02:29 0.LOWBAT false
2017-04-26 08:28:26 0.RSSI_DEVICE 1
2017-04-26 08:28:26 0.RSSI_PEER 188
2017-04-26 08:28:26 0.STICKY_UNREACH true
2017-04-26 08:28:26 0.UNREACH false
2017-04-26 10:42:36 1.HUMIDITY 33
2017-04-26 10:42:36 1.TEMPERATURE 18.6
2017-04-26 08:28:26 2.ADJUSTING_COMMAND 0
2017-04-26 08:28:26 2.ADJUSTING_DATA 0
2017-04-26 10:02:29 2.SETPOINT 18.0
2017-04-26 10:42:36 hmstate 18.0
2017-04-26 10:02:29 state 18.0
Hmccu:
Dp:
0.config_pending:
VAL false
0.lowbat:
VAL false
0.rssi_device:
VAL 1
0.rssi_peer:
VAL 188
0.sticky_unreach:
VAL true
0.unreach:
VAL false
1.humidity:
VAL 33
1.temperature:
VAL 18.600000
2.adjusting_command:
VAL 0
2.adjusting_data:
VAL 0
2.setpoint:
VAL 18.000000
Attributes:
IODev Gerd_ccu
ccureadingfilter (^HUMIDITY|^TEMPERATURE|^DEWPOINT|^SETPOINT|^LOWBAT$)
devStateStyle style="text-align:right;"
group Heizung
icon scene_terrace
room Wintergarten
sortby 4
stateFormat T: 1.TEMPERATURE° H: 1.HUMIDITY% S: 2.SETPOINT°
statechannel 2
statedatapoint 2.SETPOINT
stripnumber 1
..... es sieht derzeit so aus, als ob nur das reading "1.TEMPERATURE" übertragen wird, und das noch nicht permanent. sogar wenn ich versuche bei einem einfachen label den Zustand des Ventils (7.DECISION_VALUE) darzustellen passiert nichts.
:(
verbessert sich etwas, wenn du das attr event-on-change-reading .* hinzufügst?
vg
klaso
leider nein, immer noch kein reading lesbar.
ich habe derzeit folgende Readings:
Readings:
2017-04-26 20:48:05 0.LOWBAT no
2017-04-26 20:48:17 1.HUMIDITY 29
2017-04-26 20:48:17 1.TEMPERATURE 21.9
2017-04-26 20:48:07 2.SET_TEMPERATURE 19.5
2017-04-26 20:48:07 2.WINDOW_OPEN_REPORTING closed
2017-04-26 20:49:18 7.DECISION_VALUE 0
2017-04-26 20:49:18 hmstate 19.5
2017-04-26 20:48:07 state 19.5
bekomme nur bei dem 1.TEMPERATURE eine meldung in dem label
Bei data-set muss auf jeden Fall"datapoint" davor stehen, denn daraus wird der Set Befehl zusammen gebaut. Und der heißt
Set xy datapoint 2.SET_TEMPERATURE 20
Also data-set="datapoint 2.SET_TEMPERATURE"
Bei data-set ist das nicht notwendig, denn da werden die Readings gelesen.
Zwei Fragen:
1. Einmal hast du SET_TEMPERATURE und einmal SETPOINT. Das eine ist HM alt, das andere HMIP. Hast du wirklich 2 verschiedene Thermostate?
2. Werden die Readings in FHEM regelmäßig aktualisiert, d.h. läuft der RPC Server, und zwar für alle genutzten Schnittstellen?
3. Werden in FTUI andere Readings von nicht HMCCU Geräten aktualisiert?
Ok, waren jetzt 3 Fragen
Hallo zap,
bei den Thermostaten handelt es sich um 2 unterschiedliche Modelle (HM-CC-TC und HM-TC-IT-WM-W-EU), die jedoch das gleiche Problem aufweisen.
irgendwann einmal scheint die richtige Temperatur übernommen worden zu sein, die dann jedoch nicht mehr aktualiesert (auch nicht bei Neustart von FHEM).
Wo die Temperatur herkommt weiss ich nicht (Device Temperatur 21.3 Grad). Die Set Temperatur stimmt, lässt sich mit "datapoint 2.SET_TEMPERATURE" auch verstellen. Der dritte wert (7.DECISION_VALUE) wird nicht angezeigt. Meine Definition:
<li data-row="2" data-col="4" data-sizex="2" data-sizey="2">
<header>Bad_oben</header>
<div data-type="thermostat"
data-device="Bad_oben"
data-temp="1.TEMPERATURE"
data-set="datapoint 2.SET_TEMPERATURE"
data-get="2.SET_TEMPERATURE"
data-step="0.5"
data-min="0"
data-max="30"
class="cell">
</div>
<div data-type="label"
data-device="Bad_oben"
data-get="1.TEMPERATURE"
data-limits='[-73,19,23]'
data-colors='["#6699FF","#AA6900","#FF0000"]'
data-unit="%B0C%0A"
class="cell inline big">
</div>
<div data-type="label"
data-device="Bad_oben"
data-get="1.HUMIDITY"
data-limits='[10,40,60]'
data-colors='["#FFCC66","#AA6900","#6699FF"]'
data-unit=" %"
class="cell big inline">
</div>
<div data-type="label"
data-device="Bad_oben"
data-get="7.DECISION_VALUE"
data-limits='[10,40,60]'
data-colors='["#FFCC66","#AA6900","#6699FF"]'
data-unit=" %"
class="cell big inline">
</div>
</li>
Als Anlage auch 2 screenshots innerhalb von 10 Sekunden aufgenommen. Der Wert 34 steht auch bei anderen devices, es kann also nicht sein, das er sich kurzfrisig geändert hat.
Du hast die wichtigste Frage nicht beantwortet: Läuft in FHEM der HMCCU RPC-Server? Ohne den werden keine Readings automatisch aktualisiert.
sorry, ja der läuft, alle ports sind aktiviert.
hab mir wohl irgenwie nun alles zerschossen. noch nicht mal das reading eines dummy devices zeigt es jetzt an
Gestern abend habe ich mir als Vorlage für die Heizungsübersicht anstelle des "heating.html" einmal die Vorlage "Wetter.hml" von Phil genommen. Und dsie da, es funktioniert genau so wie ich es haben möchte. Ein wenig Feintuning ist noch nötig, aber die Daten werden alle übernommen.
Vielleicht schaffe ich es ja, auch den Grund einmal zu finden warum es vorher nicht funktioniert hat.
Hier einmal die Definition eines meiner Thermostate:
<li data-row="2" data-col="6" data-sizex="1" data-sizey="2">
<header>GaesteWC</header>
<div data-type="thermostat"
data-device="GaesteWC"
data-set="datapoint 2.SET_TEMPERATURE"
data-temp="GaesteWC.1.TEMPERATURE"
data-get="2.SET_TEMPERATURE"
data-step="0.5"
data-min="0"
data-max="30"
class="cell">
</div>
<div data-type="label"
data-device="GaesteWC"
data-get="1.TEMPERATURE"
data-limits='[-73,19,23]'
data-colors='["#6699FF","#AA6900","#FF0000"]'
data-unit="%B0C%0A"
class="cell inline big">
</div>
<div data-type="label"
data-device="GaesteWC"
data-get="1.HUMIDITY"
data-limits='[0,30,70]'
data-colors='["#6699FF","#AA6900","#FF0000"]'
data-unit=" %"
class="cell inline big">
</div>
</li>
sowie der Screenshot