FHEM Forum

FHEM => Frontends => TabletUI => Thema gestartet von: Gerd.Ternes am 25 April 2017, 16:33:47

Titel: Tablet UI
Beitrag 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:
        <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?
Titel: Antw:Tablet UI
Beitrag von: klaso am 25 April 2017, 17:27:02
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
Titel: Antw:Tablet UI
Beitrag von: zap am 25 April 2017, 19:45:59
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.
Titel: Antw:Tablet UI
Beitrag von: klaso am 25 April 2017, 19:54:00
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
Titel: Antw:Tablet UI
Beitrag von: Gerd.Ternes am 26 April 2017, 08:52:46
.... 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
Titel: Antw:Tablet UI
Beitrag von: klaso am 26 April 2017, 10:38:57
kannst du bitte ein list von deinem device erstellen und es hier als code einfügen => list Wintergarten
Titel: Antw:Tablet UI
Beitrag von: Gerd.Ternes am 26 April 2017, 10:44:10
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

Titel: Antw:Tablet UI
Beitrag von: Gerd.Ternes am 26 April 2017, 19:27:15
..... 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.
:(
Titel: Antw:Tablet UI
Beitrag von: klaso am 26 April 2017, 20:34:17
verbessert sich etwas, wenn du das attr event-on-change-reading .* hinzufügst?
vg
klaso
Titel: Antw:Tablet UI
Beitrag von: Gerd.Ternes am 26 April 2017, 20:50:47
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
Titel: Antw:Tablet UI
Beitrag von: zap am 27 April 2017, 07:27:33
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
Titel: Antw:Tablet UI
Beitrag von: Gerd.Ternes am 27 April 2017, 08:03:08
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.
Titel: Antw:Tablet UI
Beitrag von: zap am 27 April 2017, 18:00:39
Du hast die wichtigste Frage nicht beantwortet: Läuft in FHEM der HMCCU RPC-Server? Ohne den werden keine Readings automatisch aktualisiert.
Titel: Antw:Tablet UI
Beitrag von: Gerd.Ternes am 27 April 2017, 18:10:37
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
Titel: Antw:Tablet UI
Beitrag von: Gerd.Ternes am 28 April 2017, 09:22:29
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