Multistatebutton - funzt bei mir nicht so wie gewünscht

Begonnen von romibaer, 14 Januar 2017, 17:43:44

Vorheriges Thema - Nächstes Thema

romibaer

Hallo zusammen,

ich habe nebem dem Thermostat_Widget ein Button der es mir ermöglicht zwischen Auto und Manuellem Modus umzuswitchen. Ich wollte das jetzt ergänzen um die Funktion Boost - leider ohne Erfolg.
Manu und Auto geht - auf boost kann bekomme ich es nicht hin und finde leider den Fehler nicht.
Eventuell kann mir hier ja jemand weiterhelfen.

div class="container row">
<div class="top-space" data-type="label">Heizkörper</div>
<div class="container top-space">
<div class="col-2-3 left">
<div data-type="thermostat"
data-device="Thermostat_Wohnzimmer_Climate" data-get="desired-temp" data-set="desired-temp" data-temp="measured-temp"
            data-min="0" data-max="30" data-step="0.5"
data-mode="controlMode"
data-off="controlManu off" data-boost="controlMode boost"
data-fgColor="darkorange"
data-height="96px"
data-width="96px">
</div>
</div>
<div class="col-1-3 top-space right"><font size="-2">
<div data-type="multistatebutton"
data-device="Thermostat_Wohnzimmer_Climate" data-get="controlMode" data-get-on='["auto","manual","boost"]'
data-set='["controlMode manual","controlMode auto","controlMode boost"]' data-icons='["oa-sani_heating_automatic","oa-sani_heating_manual","oa-sani_heating_boost"]' data-colors='["darkgreen","darkblue""darkgred"]'
data-background-icon="fa-square" data-background-colors='["dimgrey","dimgrey","dimgrey"]'
>
</div><br>
</font>
</div>
</div>
</div>


den Code habe ich mir aus den User-Demos weitesgehend abgeschaut - hierfür ein Dank an wkarl !

grossmaggul

Das wird das Problem wahrscheinlich nicht unbedingt lösen, aber Du hast da einen Typo

data-colors='["darkgreen","darkblue""darkgred"]'
Das 'g' bei 'darkgred' sollte wohl raus.
FHEM auf Debian 12 Bookworm Server, Supermicro Core2Duo Board, 2 TB HD RAID 1, 8GB RAM, 2 x nanoCUL868, 1 x nanoCUL465; Homematic, MAX, MiLight, HUE,  2 x Gosund SP1,WLED

romibaer


kvo1

Hi
muss das nicht komplett versetzt sein ... so


data-set='["controlMode manual","controlMode boost","controlMode auto"]'
RPi1: mit CUL: HM-CC-RT-DN,HM-ES-PMSw1-Pl,HM-LC-BL1-FM,HM-LC-Bl1PBU-FM,HM-LC-SW1-PL2,HM-SCI-3-FM,HM-SEC-SC-2,KFM-Sensor
RPi2: Viessmann(optolink) mit 99_VCONTROL.pm,
Cubietruck: Wheezy / Apache / Owncloud
Cubietruck: Armbian(Jessie) / fhem 5.7 / LMS 7.9
RPi3: (Test) mit 7" Touch  &  HM-MOD-RPI-PCB

romibaer


romibaer

Danke - das hat es tatsächlich gefixt.
Wie bist du darauf gekommen bzw. wo kann ich sowas nachlesen ?

kvo1

Zitat von: romibaer am 14 Januar 2017, 23:24:12
Danke - das hat es tatsächlich gefixt.
Wie bist du darauf gekommen bzw. wo kann ich sowas nachlesen ?
Hatte mal so ein ähnlichen Fall und da hatte mir setstate geholfen  :)
RPi1: mit CUL: HM-CC-RT-DN,HM-ES-PMSw1-Pl,HM-LC-BL1-FM,HM-LC-Bl1PBU-FM,HM-LC-SW1-PL2,HM-SCI-3-FM,HM-SEC-SC-2,KFM-Sensor
RPi2: Viessmann(optolink) mit 99_VCONTROL.pm,
Cubietruck: Wheezy / Apache / Owncloud
Cubietruck: Armbian(Jessie) / fhem 5.7 / LMS 7.9
RPi3: (Test) mit 7" Touch  &  HM-MOD-RPI-PCB

romibaer

#7
Ok :)
Ich merke jedoch das die Lösung mit dem multistatebutton für die Boost Funktion denklich ungeeignet ist.
Versuche mal einen neuen Button hinzubasteln der boost schaltet.

// habe das soweit auch hinbekommen und mein Button ist da - leider ohne Funktion.
Evtl. kann hier nochmal jemand drüber schauen


<div data-type="push"
data-device="Thermostat_Wohnzimmer_Climate"
data-set='["controlMode boost"]'
data-icon="fs-sani_heating_boost"
data-background-icon="fa-square" data-background-colors='["dimgrey","dimgrey"]'
>
</div>