[FUIP] Neue View "ThermostatFuip"

Begonnen von Thorsten Pferdekaemper, 05 November 2021, 21:53:25

Vorheriges Thema - Nächstes Thema

is2late

Danke, Jens!

Dann wären da noch

set <name> off -> schaltet Thermostat aus. Parallel erfolgt SET_POINT_MODE "manual" und SET_POINT_Temperature 5.0 (eingestellter Mindestwert). BOOST-MODE steht auf "true" - k.A, warum.
set <name> on -> schaltet T. ein. Parallel wie oben "manual" und SET_POINT_TEMPERATURE 30.0 (Maxwert). BOOST_MODE wie oben.
set <name> desired-temp (Schieberegler zB auf 20.0). "control" und "desired-temp" gehen auf 20.0. SET_POINT_MODE steht auf "manual", SET_POINT_TEMPERATURE auf 20.0. BOOST_MODE "false".
set <name> boost -> BOOST_MODE "true", BOOST_TIME (hier) 252. SET_POINT_MODE "manual", SET_POINT_TEMPERATURE 30.0, "control" 30.0, "desired-temp" 30.0, LEVEL 80 (wohl Öffnungsgrad des Ventils).

MfG
Pi4, Tahoma Jalousien, Hue, Echo, Sonos, Lupusec XT3, FritzBox

Thorsten Pferdekaemper

Hi,
also, dann haben wir bis jetzt:

Control Mode:
"set <device> auto" schaltet in control mode auto
"set <device> manual" schaltet in control mode manual
Das Ändern der Temperatur schaltet auch in control mode "manual"
Den aktuellen control mode erkennt man am Reading SET_POINT_MODE

Boost:
"set <device> boost" aktiviert den Boost mode.
Das Reading BOOST_MODE zeigt den Boost-Mode an (true oder false), außer nach on/off (???).
Wie erkennt man dann, ob gerade ein Boost stattfindet oder die Temperatur manuell auf 30 gesetzt wurde?
Ggf. über BOOST_TIME ? Wie verhält sich die BOOST_TIME bei einem echten Boost und bei on/off?

Lock:
...gibt es anscheinend nicht.

Stimmt das so bzw. kann mir jemand sagen, wie das mit dem Boost genau ist?

Gruß,
   Thorsten
FUIP

is2late

Hi Thorsten,

Boost zählt runter von 300 (Sekunden) und schaltet sich dann ab. LEVEL zeigt den Öffnungsgrad des Ventils an; beim Boost sind es 80 (% wahrscheinlich). desired-temp bleibt auf Ausgangswert,  control ebenfalls (bei mir 5.0 Grad) Nach Abschalten des BOOST geht LEVEL auf den Ausgangswert zurück.

Bei der Temperatureinstellung zB "28" bleibt BOOST auf "false" und LEVEL steigt an; bei mir jetzt auf 91, also wohl nach Bedarf). SET_POINT_TEMPERATURE zeigt 28.0, control und desired-temp ebenfalls.


LG
Pi4, Tahoma Jalousien, Hue, Echo, Sonos, Lupusec XT3, FritzBox

Thorsten Pferdekaemper

Zitat von: is2late am 10 Oktober 2022, 10:42:08
Boost zählt runter von 300 (Sekunden) und schaltet sich dann ab.
Meinst Du BOOST_TIME oder gibt es noch ein zusätzliches Reading "Boost"?
...und ich nehme "abschalten" bedeutet in dem Fall dass es auf 0 geht oder verschwindet das Reading?

Zitat
Bei der Temperatureinstellung zB "28" bleibt BOOST auf "false" und LEVEL steigt an; bei mir jetzt auf 91, also wohl nach Bedarf). SET_POINT_TEMPERATURE zeigt 28.0, control und desired-temp ebenfalls.
Das ist doch eigentlich egal, oder? Ich wollte wissen, wie sich BOOST_TIME bei on/off verhält.
Mit "BOOST" meinst Du diesmal BOOST_MODE, oder?

Gruß,
   Thorsten
FUIP

is2late

Hi Thorsten,

ZitatMeinst Du BOOST_TIME oder gibt es noch ein zusätzliches Reading "Boost"?
Sorry, ich meinte die Funktion. Im Reading ist es BOOST_TIME. Das zählt auf "0" zurück. Außer BOOST-MODE und BOOST_TIME gibt es kein weiteres BOOST-Reading.

ZitatDas ist doch eigentlich egal, oder? Ich wollte wissen, wie sich BOOST_TIME bei on/off verhält.
Mit "BOOST" meinst Du diesmal BOOST_MODE, oder?
Ich weiß ja nicht, welche Infos aus Programmierersicht relevant sind und habe daher alles aufgeführt, was sich bei der neuen Einstellung veränderte.
Bei Temperatureinstellung zB auf "28" bleibt BOOST_MODE auf "false", BOOST_TIME auf "0".

Wird die desired-temp über die aktuelle Temperatur hinaus hochgeregelt (also wohl auf "On" - lässt sich aber optisch nicht erkennen), bleibt BOOST_MODE auf "false" und BOOST_TIME auf "0".
Befindet sich der Thermostat im Boost-Modus (BOOST_MODE "true", BOOST_TIME zählt runter von 300) und es wird während des Countdowns auf "off" gestellt, so bewirkt dies nur eine Aktualisierung des Countdownzeit unter "BOOST_TIME"; der BOOST_MODE bleibt "true".
Nur am Rande: Wenn aber im WebUI die Schaltfläche "BOOST-Funktion" deaktiviert wird, dann funktioniert das Abschalten sofort, dh "BOOST_MODE geht auf "false".

LG

Pi4, Tahoma Jalousien, Hue, Echo, Sonos, Lupusec XT3, FritzBox

Thorsten Pferdekaemper

Hi,
ich glaube, dass ich daraus was machen kann. Allerdings haben mich momentan diverse Viren oder sowas ziemlich im Griff. (...ausnahmsweise mal kein Corona.) D.h. es kann noch ein bisschen dauern, bis ich mich wirklich aufraffen kann.
Gruß,
   Thorsten
FUIP

is2late

Hi Thorsten,

kein Problem. Gute Besserung!

LG
Pi4, Tahoma Jalousien, Hue, Echo, Sonos, Lupusec XT3, FritzBox

Thorsten Pferdekaemper

Hi,
hier ist mein erster Versuch. Das ganze ist ein bisschen "blind" programmiert, da ich ja kein solches Gerät habe. Deshalb ist das ganze auch noch nicht in der normalen Auslieferung, sondern muss speziell installiert werden.
Hier hängen zwei Dateien dran. Die mit der Endung .js muss ins Verzeichnis /opt/fhem/FHEM/lib/FUIP/js und die mit der Änderung .pm muss nach /opt/fhem/FHEM/lib/FUIP/View. (Ich gehe von einer "normalen" FHEM Installation aus.) Die beiden Dateien existieren in den Verzeichnissen schon und müssen überschrieben werden. Also am Besten vorher ein Backup davon machen.
Bitte mal ausprobieren.

EDIT: Nachdem man die Dateien reinkopiert hat, muss man wahrscheinlich noch ein "shutdown restart" machen.

Gruß,
   Thorsten
FUIP

is2late

Hallo Thorsten,

vielen Dank, auch für die exakte Beschreibung, wo was hinkopiert werden muss ;-).  Shutdown restart habe ich gemacht.

Die Temperaturverstellung durch "+" und "-" funktioniert schon einmal. Das Boost-Feld lässt sich anklicken, bleibt aber ohne Auswirkung.
Ich habe einmal die View angehängt; möglicherweise ist meine Auswahl ja auch nicht richtig.

Was ich kann tun?

LG Ingo
Pi4, Tahoma Jalousien, Hue, Echo, Sonos, Lupusec XT3, FritzBox

Thorsten Pferdekaemper

Hi,
kannst Du mal in FHEM ein "list Fitness_Thermostat" machen und das Ergebnis hier reinstellen?
Gruß,
   Thorsten
FUIP

is2late

Gerne, hier:

Internals:
   DEF        00201D89A7F7D9:1
   FUUID      63209701-f33f-a080-be2f-0be40214a02e98d1
   IODev      d_ccu
   NAME       Fitness_Thermostat
   NR         436
   STATE      17.9
   TYPE       HMCCUCHN
   ccuaddr    00201D89A7F7D9:1
   ccudevstate active
   ccuif      HmIP-RF
   ccuname    Fitness Thermostat
   ccurolectrl HEATING_CLIMATECONTROL_TRANSCEIVER
   ccurolestate HEATING_CLIMATECONTROL_TRANSCEIVER
   ccusubtype TRV-B
   ccutype    HmIP-eTRV-B
   eventCount 16
   firmware   1.0.20
   readonly   no
   READINGS:
     2022-11-02 17:43:18   ACTIVE_PROFILE  2
     2022-11-02 17:43:18   ACTUAL_TEMPERATURE 17.9
     2022-11-02 17:43:18   ACTUAL_TEMPERATURE_STATUS NORMAL
     2022-11-02 17:43:18   BOOST_MODE      false
     2022-11-02 17:43:18   BOOST_TIME      0
     2022-11-02 17:43:18   FROST_PROTECTION false
     2022-11-02 17:39:01   IODev           d_ccu
     2022-11-02 17:43:18   LEVEL           0
     2022-11-02 17:43:18   LEVEL_STATUS    NORMAL
     2022-11-02 17:43:18   PARTY_MODE      false
     2022-11-02 17:39:24   PARTY_SET_POINT_TEMPERATURE 0.0
     2022-11-02 17:39:24   PARTY_TIME_END 
     2022-11-02 17:39:24   PARTY_TIME_START
     2022-11-02 17:43:18   QUICK_VETO_TIME 0
     2022-11-02 17:43:18   SET_POINT_MODE  manual
     2022-11-02 17:43:18   SET_POINT_TEMPERATURE 15.0
     2022-11-02 17:43:18   SWITCH_POINT_OCCURED false
     2022-11-02 17:39:24   VALVE_ADAPTION  false
     2022-11-02 17:43:18   VALVE_STATE     ADAPTION_DONE
     2022-11-02 17:43:18   WINDOW_STATE    closed
     2022-11-02 17:43:18   activity        alive
     2022-11-02 17:43:18   battery         ok
     2022-11-02 17:43:18   control         15.0
     2022-11-02 17:43:18   desired-temp    15.0
     2022-11-02 17:43:18   devstate        ok
     2022-11-02 17:43:18   hmstate         17.9
     2022-11-02 17:43:18   measured-temp   17.9
     2022-11-02 17:43:18   rssidevice      -74
     2022-11-02 17:43:18   rssipeer        -73
     2022-11-02 17:43:18   state           17.9
     2022-11-02 17:43:18   voltage         2.9
   hmccu:
     channels   1
     detect     1
     devspec    00201D89A7F7D9:1
     nodefaults 1
     role       1:HEATING_CLIMATECONTROL_TRANSCEIVER
     setDefaults 0
     cmdlist:
       get       
       set        desired-temp auto:noArg boost:noArg holiday:noArg off:noArg manu:noArg on:noArg toggle:noArg
     control:
       chn        1
       dpt        SET_POINT_TEMPERATURE
     dp:
       0.CONFIG_PENDING:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      false
           OVAL       0
           SVAL       false
           VAL        0
       0.DUTY_CYCLE:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      false
           OVAL       0
           SVAL       false
           VAL        0
       0.INSTALL_TEST:
         VALUES:
           NVAL       true
           ONVAL      true
           OSVAL      true
           OVAL       true
           SVAL       true
           VAL        true
       0.LOW_BAT:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      ok
           OVAL       0
           SVAL       ok
           VAL        0
       0.OPERATING_VOLTAGE:
         VALUES:
           NVAL       2.9
           ONVAL      2.9
           OSVAL      2.9
           OVAL       2.9
           SVAL       2.9
           VAL        2.9
       0.OPERATING_VOLTAGE_STATUS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      NORMAL
           OVAL       0
           SVAL       NORMAL
           VAL        0
       0.RSSI_DEVICE:
         VALUES:
           NVAL       -74
           ONVAL      -74
           OSVAL      -74
           OVAL       -74
           SVAL       -74
           VAL        -74
       0.RSSI_PEER:
         VALUES:
           NVAL       -73
           ONVAL      -73
           OSVAL      -73
           OVAL       -73
           SVAL       -73
           VAL        -73
       0.UNREACH:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      alive
           OVAL       0
           SVAL       alive
           VAL        0
       1.ACTIVE_PROFILE:
         VALUES:
           NVAL       2
           ONVAL      2
           OSVAL      2
           OVAL       2
           SVAL       2
           VAL        2
       1.ACTUAL_TEMPERATURE:
         VALUES:
           NVAL       17.9
           ONVAL      17.8
           OSVAL      17.8
           OVAL       17.8
           SVAL       17.9
           VAL        17.9
       1.ACTUAL_TEMPERATURE_STATUS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      NORMAL
           OVAL       0
           SVAL       NORMAL
           VAL        0
       1.BOOST_MODE:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      false
           OVAL       0
           SVAL       false
           VAL        0
       1.BOOST_TIME:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      0
           OVAL       0
           SVAL       0
           VAL        0
       1.FROST_PROTECTION:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      false
           OVAL       0
           SVAL       false
           VAL        0
       1.LEVEL:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      0
           OVAL       0.0
           SVAL       0
           VAL        0.0
       1.LEVEL_STATUS:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      NORMAL
           OVAL       0
           SVAL       NORMAL
           VAL        0
       1.PARTY_MODE:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      false
           OVAL       0
           SVAL       false
           VAL        0
       1.PARTY_SET_POINT_TEMPERATURE:
         VALUES:
           NVAL       0.000000
           ONVAL      0.000000
           OSVAL      0.0
           OVAL       0.000000
           SVAL       0.0
           VAL        0.000000
       1.PARTY_TIME_END:
         VALUES:
           NVAL       
           ONVAL     
           OSVAL     
           OVAL       
           SVAL       
           VAL       
       1.PARTY_TIME_START:
         VALUES:
           NVAL       
           ONVAL     
           OSVAL     
           OVAL       
           SVAL       
           VAL       
       1.QUICK_VETO_TIME:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      0
           OVAL       0
           SVAL       0
           VAL        0
       1.SET_POINT_MODE:
         VALUES:
           NVAL       1
           ONVAL      1
           OSVAL      manual
           OVAL       1
           SVAL       manual
           VAL        1
       1.SET_POINT_TEMPERATURE:
         VALUES:
           NVAL       15.0
           ONVAL      15.5
           OSVAL      15.5
           OVAL       15.5
           SVAL       15.0
           VAL        15.0
       1.SWITCH_POINT_OCCURED:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      false
           OVAL       0
           SVAL       false
           VAL        0
       1.VALVE_ADAPTION:
         VALUES:
           NVAL       false
           ONVAL      false
           OSVAL      false
           OVAL       false
           SVAL       false
           VAL        false
       1.VALVE_STATE:
         VALUES:
           NVAL       4
           ONVAL      4
           OSVAL      ADAPTION_DONE
           OVAL       4
           SVAL       ADAPTION_DONE
           VAL        4
       1.WINDOW_STATE:
         VALUES:
           NVAL       0
           ONVAL      0
           OSVAL      closed
           OVAL       0
           SVAL       closed
           VAL        0
     roleCmds:
       set:
         auto:
           channel    1
           role       HEATING_CLIMATECONTROL_TRANSCEIVER
           subcount   1
           syntax     V:CONTROL_MODE:0
           usage      auto
           subcmd:
             000:
               args       0
               dpt        CONTROL_MODE
               fnc       
               max        3
               min        0
               parname    CONTROL_MODE
               partype    3
               ps         VALUES
               scn        000
               unit       
         boost:
           channel    1
           role       HEATING_CLIMATECONTROL_TRANSCEIVER
           subcount   1
           syntax     V:BOOST_MODE:1
           usage      boost
           subcmd:
             000:
               args       1
               dpt        BOOST_MODE
               fnc       
               max        1
               min        0
               parname    BOOST_MODE
               partype    3
               ps         VALUES
               scn        000
               unit       
         desired-temp:
           channel    1
           role       HEATING_CLIMATECONTROL_TRANSCEIVER
           subcount   1
           syntax     V:SET_POINT_TEMPERATURE:?temperature
           usage      desired-temp temperature
           subcmd:
             000:
               args       
               dpt        SET_POINT_TEMPERATURE
               fnc       
               max        30.5
               min        4.5
               parname    temperature
               partype    2
               ps         VALUES
               scn        000
               unit       �C
         holiday:
           channel    1
           role       HEATING_CLIMATECONTROL_TRANSCEIVER
           subcount   1
           syntax     V:CONTROL_MODE:2
           usage      holiday
           subcmd:
             000:
               args       2
               dpt        CONTROL_MODE
               fnc       
               max        3
               min        0
               parname    CONTROL_MODE
               partype    3
               ps         VALUES
               scn        000
               unit       
         manu:
           channel    1
           role       HEATING_CLIMATECONTROL_TRANSCEIVER
           subcount   1
           syntax     V:CONTROL_MODE:1
           usage      manu
           subcmd:
             000:
               args       1
               dpt        CONTROL_MODE
               fnc       
               max        3
               min        0
               parname    CONTROL_MODE
               partype    3
               ps         VALUES
               scn        000
               unit       
         off:
           channel    1
           role       HEATING_CLIMATECONTROL_TRANSCEIVER
           subcount   2
           syntax     V:CONTROL_MODE:1 V:SET_POINT_TEMPERATURE:4.5
           usage      off
           subcmd:
             000:
               args       1
               dpt        CONTROL_MODE
               fnc       
               max        3
               min        0
               parname    CONTROL_MODE
               partype    3
               ps         VALUES
               scn        000
               unit       
             001:
               args       4.5
               dpt        SET_POINT_TEMPERATURE
               fnc       
               max        30.5
               min        4.5
               parname    SET_POINT_TEMPERATURE
               partype    3
               ps         VALUES
               scn        001
               unit       �C
         on:
           channel    1
           role       HEATING_CLIMATECONTROL_TRANSCEIVER
           subcount   2
           syntax     V:CONTROL_MODE:1 V:SET_POINT_TEMPERATURE:30.5
           usage      on
           subcmd:
             000:
               args       1
               dpt        CONTROL_MODE
               fnc       
               max        3
               min        0
               parname    CONTROL_MODE
               partype    3
               ps         VALUES
               scn        000
               unit       
             001:
               args       30.5
               dpt        SET_POINT_TEMPERATURE
               fnc       
               max        30.5
               min        4.5
               parname    SET_POINT_TEMPERATURE
               partype    3
               ps         VALUES
               scn        001
               unit       �C
     state:
       chn        1
       dpt        ACTUAL_TEMPERATURE
Attributes:
   cmdIcon    auto:sani_heating_automatic manu:sani_heating_manual boost:sani_heating_boost on:general_an off:general_aus
   room       Homematic
   substexcl  desired-temp
   webCmd     desired-temp:auto:manu:boost:on:off
   widgetOverride desired-temp:slider,4.5,0.5,30.5,1
Pi4, Tahoma Jalousien, Hue, Echo, Sonos, Lupusec XT3, FritzBox

Thorsten Pferdekaemper

Mmmm, seltsam. Ich hatte zumindest erwartet, dass der Control Mode im Kästchen links steht.
Kannst Du mal eine ganze einfach FUIP-Seite machen, auf der _nur_ die Thermostat-View drauf ist und davon die HTML-Source hier reinstellen?
Gruß,
   Thorsten
FUIP

is2late

Hallo Thorsten,

unten der  Code.
Kann es sein, dass nicht die richtigen Einstellungen aus den Pulldowns gewählt wurden? Die aktuellen füge ich bei. Hab testweise einige andere Einstellungen ausprobiert, bisher aber erfolglos.

LG

<!DOCTYPE html>
<html data-name="ui" data-pageid="Thermostat" data-editonly="0" data-layout="gridster" data-sysid="home">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
<meta name="mobile-web-app-capable" content="yes" />
<meta name="apple-mobile-web-app-capable" content="yes" /><meta name="fhemweb_url" content="fhem" />
<meta name="widget_base_width" content="150">
<meta name="widget_base_height" content="108">
<meta name="widget_margin" content="5">
<script type="text/javascript">
// when using browser back or so, we should reload
if(performance.navigation.type == 2){
location.reload(true);
};
</script>
<title>Thermostat</title><link rel="stylesheet" href="/fhem/ui/lib/jquery.gridster.min.css" type="text/css"><link rel="shortcut icon" href="/fhem/icons/favicon" />
<link rel="stylesheet" href="/fhem/ui/css/fhem-tablet-ui.css"  type="text/css" />
<link rel="stylesheet" href="/fhem/ui/fuip/css/fuip-default-ui.css" type="text/css" />
<link rel="stylesheet" href="/fhem/ui/lib/font-awesome.min.css"   type="text/css" />
<link rel="stylesheet" href="/fhem/ui/fuip/fonts/nesges.css" type="text/css" />
<link rel="stylesheet" href="/fhem/ui/fuip/fonts/icomoon-free.css" type="text/css" />
<script type="text/javascript" src="/fhem/ui/lib/jquery.min.js"></script>
        <script type="text/javascript" src="/fhem/ui/fuip/jquery-ui/jquery-ui.min.js"></script><link rel="stylesheet" href="/fhem/ui/fuip/jquery-ui/jquery-ui.css">
<!-- tablesorter -->
<script type="text/javascript" src="/fhem/ui/fuip/js/jquery.tablesorter.js"></script>
<script type="text/javascript" src="/fhem/ui/fuip/js/jquery.tablesorter.widgets.js"></script><script type="text/javascript" src="/fhem/ui/lib/jquery.gridster.min.js"></script> 
                <script src="/fhem/ui/fuip/js/fuip.js"></script>
  <script>
fuipInit({ webname:"/fhem",
baseWidth:150,
baseHeight:108,
cellMargin:5,
maxCols:99,
gridlines:"hide",
snapTo:"quarterGrid" })
</script>
<link rel="stylesheet" href="/fhem/ui/fuip/css/theme.blue.css"><script src="/fhem/ui/js/fhem-tablet-ui.js"></script>
<style type="text/css">
                .fuip-color {
                color: var(--fuip-color-foreground,#808080);
                    }
.swiper-wrapper > .swiper-slide {
position: relative;
}
.tablesorter-filter option {
background-color:#fff;
}
select.tablesorter-filter {
-moz-appearance: auto;
-webkit-appearance: menulist;
appearance: auto;
border-radius: 0;
padding: 4px !important;
}
select.fuip {
-moz-appearance: auto;
-webkit-appearance: menulist;
appearance: auto;
border-radius: 0;
padding: 1px 0px !important;
border-style: inset;
border-width: 2px;
border-color: initial;
border-image: initial;
width: initial;
color: initial;
background-color: initial;
}
option.fuip {
background-color: initial;
}
.fuip-ui-icon-bright {
background-image: url(/fhem/ui/fuip/jquery-ui/images/ui-icons_ffffff_256x240.png);
}
</style>
<script src="/fhem/ui/fuip/js/fuip_common.js"></script>
<script type="text/javascript">
ftui.getSystemUrl = function(sysid) {
    if(sysid == "home"){
    return location.origin + "/fhem";
    };
    return ftui.config.fhemDir;
};
ftui.getSystemIds = function() {
    return ["home"];
};
ftui.getDefaultSystemId = function() {
    return "home"
};
</script>
<script src="/fhem/ui/fuip/js/fuip_5_resize.js"></script>
<link href="/fhem/ui/css/fhem-tablet-ui-user.css" rel="stylesheet" type="text/css">
</head>
            <body class=""><svg id="fuipsvg" class="basicdefs" style="position:absolute;height:0px;">
</svg>
<style>
.wi {
line-height: inherit;
}
</style>

<div class="gridster">
                    <ul><li data-cellid="0" data-row="1" data-col="1" data-sizex="2" data-sizey="2" class="fuip-droppable fuip-cell"><header class='fuip-cell-header'> 0
<span style="position:absolute;right:1px;top:0;z-index:12;" class="fa-stack fa-lg"
onclick="openSettingsDialog('cell','0')">
<i class="fa fa-square-o fa-stack-2x"></i>
<i class="fa fa-cog fa-stack-1x"></i>
</span>
</header><div><div data-viewid="0" data-sysid="home" class="fuip-draggable" style="position:absolute;left:0px;top:22px;width:300px;height:150px;z-index:10"><div
data-type="fuip_thermostat"
data-fuip-type="fuip-thermostat"
data-device="Fitness_Thermostat"
data-label="FitnessraumThermostat"
data-desired-temp="Fitness_Thermostat:desired-temp"
data-set="desired-temp"
data-measured-temp="Fitness_Thermostat:measured-temp"
data-min="15"
data-max="21"
data-step="0.5"
data-main-display="measured-temp"
data-show-btn-lock="on"
data-btn-lock-device="Fitness_Thermostat"
data-show-boost="on"
data-boost-device="Fitness_Thermostat"
data-show-control-mode="on"
data-control-mode-device="Fitness_Thermostat" data-valve='["Fitness_Thermostat:VALVE_STATE"]' data-unit="°C" ></div></div></div></li></ul>
           </div><div id="viewsettings">
   </div>
   <div id="valuehelp">
   </div>
<div data-type="symbol" data-icon="ftui-door" class="hide"></div>
<div data-type="symbol" data-icon="fa-volume-up" class="hide"></div>
<div data-type="symbol" data-icon="mi-local_gas_station" class="hide"></div>
<div data-type="symbol" data-icon="oa-secur_locked" class="hide"></div>
<div data-type="symbol" data-icon="wi-day-rain-mix" class="hide"></div>
<div data-type="symbol" data-icon="fs-ampel_aus" class="hide"></div><div id="inputpopup01">
</div>

       </body>
       </html>
Pi4, Tahoma Jalousien, Hue, Echo, Sonos, Lupusec XT3, FritzBox

Thorsten Pferdekaemper

Hi,
kannst Du nochmal nachsehen, ob Du die Datei ThermostatFuip.pm tatsächlich in das Verzeichnis /opt/fhem/FHEM/lib/FUIP/View kopiert hast? Das HTML sieht nämlich danach aus, als ob FHEM noch die alte ThermostatFuip.pm verwendet.
Gruß,
   Thorsten
FUIP

is2late

Hi,

die ThermostatFUIP.pm im o.g. Verzeichnis trägt das Datum 2.11.17:35 . Die alte Datei hatte ich vorher umbenannt. Mir fällt jetzt aber gerade auf, dass Besitzer der neuen Datei pi ist, bei der alten ist es fhem. Vielleicht liegt da der Hund begraben. Wie kann ich den Besitzer ändern?

LG
Pi4, Tahoma Jalousien, Hue, Echo, Sonos, Lupusec XT3, FritzBox