New FHEM Tablet UI

Begonnen von setstate, 22 Februar 2015, 23:37:24

Vorheriges Thema - Nächstes Thema

danieljo

Hier mal der code für den von mir besprochene Punkt 4 mit dem nicht slebstständig ändernden Icon.

<li data-row="4" data-col="1" data-sizex="1" data-sizey="2">
    <header>Aquarium Thermostat</header>
<div data-type="thermostat"
data-device="Aquarium_Thermostat"
data-get="desired_value"
data-temp="sensor_value"
data-set="desired"
data-min="22"
data-max="28"
data-step="0.1"
class="cell">
</div>
<div data-type="symbol"
data-device="heater"
data-get="state"
data-get-on="on"
data-get-off="!on"
data-icons="fa-arrow-up"
data-on-colors="IndianRed"
data-off-colors="SeaGreen"
class="cell big">
</div>
</li>

Brockmann

Zitat von: danieljo am 19 September 2015, 20:27:48
Hier mal der code für den von mir besprochene Punkt 4 mit dem nicht slebstständig ändernden Icon.
Versuche es mal mit

data-on-color
data-off-color


(jeweils ohne "s").

nesges

Zitat von: Syntaxterror am 19 September 2015, 13:43:10
Der Geschwindigkeitsunterschied ist echt zu merken, danke !
Leider ist das Batterisymbol und das WLAN-Icon verschwunden. Sollte das so?  :(

Vielleicht hab ich in Abwesenheit etwas zu den controlfile-subs überlesen, aber ich sehe weder bei Geschwindigkeit noch bei Icons einen Zusammenhang zu den Funktionen. Bitte erklären! Ansonsten würde ich einen Syntax-Fehler in der fhem.cfg vermuten, der nicht direkt im Zusammehang mit den Funktionen steht.

ZitatAußerdem erhalte ich folgende Fehlermeldung:
Error messages while initializing FHEM:
configfile: Invalid Expression $val=controlfile_updatecheck($val);$val
Invalid Expression $val=controlfile_updatecheck($val) ne ''?'yes':'no';$val
Invalid Expression $val=controlfile_updatecheck($val);$val
Invalid Expression $val=controlfile_updatecheck($val) ne ''?'yes':'no';$val

Auch das klingt nach Syntaxfehler. Bitte einmal den Ausschnitt aus der fhem.cfg posten (Hint: Wenn die Semikolons dort nicht verdoppelt sind, ist das der Fehler)


ZitatSieht so aus, als gibts da ein SSL-Problem, denn im Logfile steht:
[...]Hab keinen Ansatz.... :)

dito ;) Evtl. ein temporärer Fehler? Bzw. erst mal den Rest in Ordnung bringen.

danieljo

#2463
Zitat von: Brockmann am 20 September 2015, 09:50:23
Versuche es mal mit

data-on-color
data-off-color


(jeweils ohne "s").

Hab ich gemacht. Jetzt übernimmt der zumindestens schon mal die angegeben Farbwerte. Aber das, dass Symbol seine "Status" Farbe nach einer Zustandänderung ändert funktioniert immernoch nicht. Ich muss die Seite neu laden damit das Icon von "Rot" nach "Grün" wechselt nach einer Status änderung von "On" nach "Off"

<meta name="longpoll" content="1"> ist aktiviert! Und im Device heater wechselt das reading "state" sofort sein Status. Also ist es anscheinend so das Tablet UI die Zustandsänderung nicht sieht.

setstate

ich glaube, eine Änderung bei "state" wird nicht per longpoll verkündet. Probiere mal STATE.
data-get="STATE", oder die ganze Zeile weglassen, der Default ist schon STATE.

fh168

Gibt es in Icon mit einer Mülltonne drauf? Bzw. wo findet man die ganzen Symbole?
Übrigens, Super Arbeit!. Bin gerade fleißig am Basteln.

LG
/robin
Hue, Lacrosse, PCA301, MySensors, V 1.67 CUL 868 V3.4, Lacrosse-WLAN-Gateway, Tasmota RF-

nesges

#2466
Zitat von: fh168 am 20 September 2015, 12:12:43
Gibt es in Icon mit einer Mülltonne drauf? Bzw. wo findet man die ganzen Symbole?

Die aus Font Awesome eingebundenen Icons kannst du dir am einfachsten und komfortabelsten unter http://fortawesome.github.io/Font-Awesome/icons/ anschauen. Wenn du den zusätzlichen fhemSVG-Icon-Font eingebunden hast, dann scroll mal auf der Detailseite eines beliebigen Device in FHEMWEB nach ganz unten und klicke "Select Icon".

nesges

Im Anhang zwei Demoseiten die alle Icons zeigen. Einfach irgendwo in die eigene FTUI-Installation kopieren und im Browser aufrufen. Die Demos sind automatisch generiert, das Skript dazu habe ich setstate geschickt. Evtl. können die Demos ja einen festen Platz im Examples-Verzeichnis bekommen.

kleinerDrache

danke an nesges.

Das Updaten funktioniert, keine Fehler mehr im Log. Wäre eine ähnliche Funktion nicht auch für z.B. das Charting-Frontend oder FHEM selber möglich ??
Raspi 2 - Hmusb2 , 2xJeeLink , EnOcean pi: Serie14 Geräte , 6xHM-Sec-Rhs , 6xHM-CC-RT-DN, verschiedene MySensor Nodes, ein bischen MQTT

nesges

Zitat von: kleinerDrache am 20 September 2015, 15:32:33
Wäre eine ähnliche Funktion nicht auch für z.B. das Charting-Frontend oder FHEM selber möglich ??

Alles was ein Controlfile mit der gleichen Syntax erzeugt kann damit geprüft und wahrscheinlich auch upgedatet werden. Man muss nur den URL in der HTTPMOD-Definition entsprechend anpassen. Für Fhem wäre der richtige URL http://fhem.de/fhemupdate/controls_fhem.txt. Allerdings macht's bei Fhem mMn keinen Sinn den Update-Check zu nutzen, da es ohnehin fast permanent Updates gibt. Da würde ich mir eher den Befehl "update all" an einen Dummy zum klicken binden. Aber was Fhem-Updates angeht bin ich ohnehin eher konservativ: Nur wenn nötig.

kleinerDrache

Naja FHEM selber war nur ein Beispiel aber z.B. das Charting frontend werde ich mir dann wohl einbinden.
Schade das das nicht mit dem Raspbian auch funktioniert, aber man kann nicht alles haben.  ;)

Nochmal danke fürs überarbeiten.
Raspi 2 - Hmusb2 , 2xJeeLink , EnOcean pi: Serie14 Geräte , 6xHM-Sec-Rhs , 6xHM-CC-RT-DN, verschiedene MySensor Nodes, ein bischen MQTT

Syntaxterror

Zitat von: nesges am 20 September 2015, 10:29:13
Vielleicht hab ich in Abwesenheit etwas zu den controlfile-subs überlesen, aber ich sehe weder bei Geschwindigkeit noch bei Icons einen Zusammenhang zu den Funktionen. Bitte erklären! Ansonsten würde ich einen Syntax-Fehler in der fhem.cfg vermuten, der nicht direkt im Zusammehang mit den Funktionen steht.

Auch das klingt nach Syntaxfehler. Bitte einmal den Ausschnitt aus der fhem.cfg posten (Hint: Wenn die Semikolons dort nicht verdoppelt sind, ist das der Fehler)


dito ;) Evtl. ein temporärer Fehler? Bzw. erst mal den Rest in Ordnung bringen.


Hier mal der Auszug auf der fhem.cfg. Die Semikolons sind doppelt.
define UPDATE_FTUI HTTPMOD https://raw.githubusercontent.com/knowthelist/fhem-tablet-ui/master/controls_fhemtabletui.txt 14400
attr UPDATE_FTUI alias Fhem Tablet UI
attr UPDATE_FTUI userattr timeout reading01Name reading01Regex reading02Name reading02Regex
attr UPDATE_FTUI event-on-change-reading available,files
attr UPDATE_FTUI reading01Name files
attr UPDATE_FTUI reading01Regex (?s)(UPD.*)
attr UPDATE_FTUI reading01Expr $val=controlfile_updatecheck($val);;$val
attr UPDATE_FTUI reading02Name available
attr UPDATE_FTUI reading02Regex (?s)(UPD.*)
attr UPDATE_FTUI reading02Expr $val=controlfile_updatecheck($val) ne ''?'yes':'no';;$val
attr UPDATE_FTUI room hidden

define UPDATE_WIDGETS HTTPMOD https://raw.githubusercontent.com/nesges/Widgets-for-fhem-tablet-ui/master/controls_widgets-for-fhem-tablet-ui.txt 14400
attr UPDATE_WIDGETS alias Widgets for Fhem Tablet UI
attr UPDATE_WIDGETS userattr timeout reading01Name reading01Regex reading02Name reading02Regex
attr UPDATE_WIDGETS event-on-change-reading available,files
attr UPDATE_WIDGETS reading01Name files
attr UPDATE_WIDGETS reading01Regex (?s)(UPD.*)
attr UPDATE_WIDGETS reading01Expr $val=controlfile_updatecheck($val);;$val
attr UPDATE_WIDGETS reading02Name available
attr UPDATE_WIDGETS reading02Regex (?s)(UPD.*)
attr UPDATE_WIDGETS reading02Expr $val=controlfile_updatecheck($val) ne ''?'yes':'no';;$val
attr UPDATE_WIDGETS room hidden

define UPDATES readingsGroup UPDATE_FTUI:available,files UPDATE_WIDGETS:available,files
attr UPDATES valueFormat { ($READING eq 'files' && $VALUE !~ /^-?$/)?'<a href="?cmd={controlfile_update(\'$DEVICE\')}">[Start Update]</a>':$VALUE }
attr UPDATES alias 3d Party Updates
attr UPDATES room System


in der HttpUtils steht:
HttpUtils_Connect2($)
{
  my ($hash) = @_;

  if($hash->{protocol} eq "https" && $hash->{conn} && !$hash->{hu_sslAdded}) {
    eval "use IO::Socket::SSL";
    if($@) {
      Log3 $hash, $hash->{loglevel}, $@;
    } else {
      $hash->{conn}->blocking(1);
      my $sslVersion = AttrVal($hash->{NAME}, "sslVersion",
                       AttrVal("global", "sslVersion", "SSLv3"));
      IO::Socket::SSL->start_SSL($hash->{conn}, {
          Timeout     => $hash->{timeout},
          SSL_version => $sslVersion,
          %{$hash->{sslargs}}
        }) || undef $hash->{conn};
      $hash->{hu_sslAdded} = 1 if($hash->{keepalive});
    }
  }


Also ich sehe da keinen Fahler  :(
FHEM5.7produktiv Pi3+Pi2,CUL868,CUL433,ser2net,DS2482 mit ca.30Sensoren/Aktoren, ca.100xHomematic,Gertboard+GPIO, 10xLaCrosse

danieljo

Zitat von: setstate am 20 September 2015, 12:09:10
ich glaube, eine Änderung bei "state" wird nicht per longpoll verkündet. Probiere mal STATE.
data-get="STATE", oder die ganze Zeile weglassen, der Default ist schon STATE.

Ich habs gerade Probiert. "state" durch "STATE" ersetzt aber keine Änderung. Statt des auslesens des dummys habe ich mal direkt das THRESHOLD Modul genommen. Im "state" sowie "STATE" steht on und off drin welches auch brav und sofort geändert wird wenn es die bedingung erfüllt. Also in FHEM ist alles ok. aber Tablet UI mag da nicht mitspielen. Das Icon ändert die Farbe nur nach einem neuladen der Seite.

setstate

@danieljo: dann wird es schwierig. Dann könnte es sein, dass in deinem System das LongpollFormat etwas anders als erwartet aussieht. Folgende Schritte müsstest du mal machen zur Spurensuche machen:
- in der index.html: <meta name="debug" content="1"> setzen
- in der fhem-tablet-ui.js  die Zeile 336 rein kommentieren: //console.log('#'+line+'#');
- Webconsole öffnen
- Refresh der Seite
- Device Status ändern
- Output posten

danieljo

#2474
Zitat von: setstate am 20 September 2015, 19:04:23
@danieljo: dann wird es schwierig. Dann könnte es sein, dass in deinem System das LongpollFormat etwas anders als erwartet aussieht. Folgende Schritte müsstest du mal machen zur Spurensuche machen:
- in der index.html: <meta name="debug" content="1"> setzen
- in der fhem-tablet-ui.js  die Zeile 336 rein kommentieren: //console.log('#'+line+'#');
- Webconsole öffnen
- Refresh der Seite
- Device Status ändern
- Output posten

Hier die ausgabe der WebKonsole:


#2015-09-20 19:24:45 readingsGroup REMOTE_Aquarium_Thermostat Aquarium_Thermostat.desired_value: 20.0 °C# fhem-tablet-ui.js:336:25
#2015-09-20 19:24:45 RFHEM RemotePI cmd set Aquarium_Thermostat desired 20.0# fhem-tablet-ui.js:336:25
#2015-09-20 19:24:45 THRESHOLD Aquarium_Thermostat mode: active# fhem-tablet-ui.js:336:25
#2015-09-20 19:24:45 THRESHOLD Aquarium_Thermostat cmd: wait for next cmd# fhem-tablet-ui.js:336:25
#2015-09-20 19:24:45 THRESHOLD Aquarium_Thermostat threshold_min: 19.9# fhem-tablet-ui.js:336:25
#2015-09-20 19:24:45 THRESHOLD Aquarium_Thermostat threshold_max: 20# fhem-tablet-ui.js:336:25
#2015-09-20 19:24:45 THRESHOLD Aquarium_Thermostat desired_value: 20.0# fhem-tablet-ui.js:336:25
2015-09-20 19:24:45 / Aquarium_Thermostat / desired_value / 20.0 fhem-tablet-ui.js:365:1
thermo dev:Aquarium_Thermostat par:desired_value change:clima.desired jquery.min.js line 2 > eval:236:1
update done for device:Aquarium_Thermostat parameter:desired_value fhem-tablet-ui.js:63:14
#2015-09-20 19:24:45 readingsGroup REMOTE_Aquarium_Thermostat heater.state: <svg class="icon general_aus white" alt="off" title="off"    xmlns:dc="http://purl.org/dc/elements/1.1/"    xmlns:cc="http://creativecommons.org/ns#"    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"    xmlns:svg="http://www.w3.org/2000/svg"    xmlns="http://www.w3.org/2000/svg"    xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"    xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"    version="1.0"    width="468pt"    height="468pt"    viewBox="0 0 468 468"    id="svg2"    inkscape:version="0.48.4 r9939"    sodipodi:docname="general_aus.svg">   <sodipodi:namedview      pagecolor="#ffffff"      bordercolor="#666666"      borderopacity="1"      objecttolerance="10"      gridtolerance="10"      guidetolerance="10"      inkscape:pageopacity="0"      inkscape:pageshadow="2"      inkscape:window-width="1858"      inkscape:window-height="1057"      id="namedview10"      showgrid="false"      inkscape:zoom="0.4034188"      inkscape:cx="930.58836"      inkscape:cy="-224.20054"      inkscape:window-x="1734"      inkscape:window-y="-8"      inkscape:window-maximized="1"      inkscape:current-layer="svg2" />   <defs      id="defs12" />   <metadata      id="metadata4"> Created by potrace 1.8, written by Peter Selinger 2001-2007 <rdf:RDF>   <cc:Work      rdf:about="">     <dc:format>image/svg+xml</dc:format>     <dc:type        rdf:resource="http://purl.org/dc/dcmitype/StillImage" />     <dc:title></dc:title>   </cc:Work> </rdf:RDF> </metadata>   <g      transform="matrix(0.189474,0,0,-0.189474,0,468)"      id="g6" fill="white"  stroke="none">     <path        d="M 395,2455 C 244,2422 112,2322 57,2200 5,2083 6,2112 2,1260 0,702 2,446 10,400 43,208 198,52 398,11 c 71,-15 1628,-15 1692,0 174,40 322,190 365,370 22,94 22,1579 0,1683 -21,98 -66,187 -127,252 -61,64 -113,98 -201,128 -61,21 -75,21 -867,23 -640,1 -817,-1 -865,-12 z m 1737,-163 c 74,-36 132,-95 170,-170 l 23,-47 0,-840 0,-840 -28,-57 c -37,-76 -96,-134 -171,-169 l -63,-29 -839,2 -839,3 -50,27 C 273,204 196,285 167,348 l -22,47 0,840 0,840 27,52 c 53,100 128,162 227,189 35,10 236,12 856,11 l 810,-2 67,-33 z"        id="path8" />   </g>   <g      transform="scale(0.91366746,1.0944901)"      id="text2986" fill="white"  stroke="none">     <path        d="m 101.68802,268.25586 42.01942,-109.41468 15.59868,0 44.78091,109.41468 -16.4943,0 -12.76256,-33.13787 -45.75116,0 -12.01621,33.13787 z m 31.57054,-44.93018 37.09352,0 -11.41913,-30.30174 c -3.48302,-9.20488 -6.07036,-16.76787 -7.76203,-22.68899 -1.39323,7.01576 -3.35861,13.98167 -5.89615,20.89775 z"        style=""        id="path2991" />     <path        d="m 287.60341,158.84118 14.47916,0 0,63.21571 c -9e-5,10.99624 -1.24401,19.72851 -3.73174,26.19683 -2.48792,6.46837 -6.97844,11.73012 -13.47159,15.78527 -6.4933,4.05516 -15.01411,6.08274 -25.56243,6.08274 -10.2499,0 -18.63387,-1.76636 -25.15194,-5.29907 -6.51814,-3.53271 -11.17037,-8.64519 -13.95672,-15.33746 -2.78638,-6.69224 -4.17956,-15.83499 -4.17955,-27.42831 l 0,-63.21571 14.47916,0 0,63.14108 c -3e-5,9.50354 0.88315,16.50677 2.64954,21.00971 1.76632,4.50298 4.80147,7.9735 9.10545,10.41156 4.3039,2.43808 9.56565,3.65711 15.78527,3.6571 10.64784,10e-6 18.2357,-2.41318 22.76362,-7.23958 4.52777,-4.82636 6.79169,-14.10595 6.79177,-27.83879 z"        style=""        id="path2993" />     <path        d="m 321.33836,233.10285 13.65818,-1.19416 c 0.64681,5.47325 2.15194,9.96378 4.5154,13.47159 2.36341,3.50786 6.03296,6.34398 11.00864,8.50837 4.97562,2.16442 10.57323,3.24663 16.79284,3.24662 5.52292,1e-5 10.39906,-0.82097 14.62843,-2.46295 4.22924,-1.64195 7.37634,-3.89344 9.44131,-6.75446 2.06482,-2.86097 3.09727,-5.9832 3.09735,-9.36667 -8e-5,-3.43317 -0.99521,-6.431 -2.9854,-8.9935 -1.99034,-2.56242 -5.27427,-4.71439 -9.8518,-6.45591 -2.9357,-1.14436 -9.42892,-2.92315 -19.47969,-5.33639 -10.05086,-2.41314 -17.09141,-4.6895 -21.12166,-6.82909 -5.22446,-2.73655 -9.11791,-6.13243 -11.68035,-10.18766 -2.56248,-4.05508 -3.84371,-8.59537 -3.8437,-13.62085 -10e-6,-5.5229 1.56732,-10.68513 4.702,-15.48673 3.13464,-4.80141 7.71224,-8.44608 13.73281,-10.93401 6.02051,-2.48772 12.71276,-3.73163 20.07677,-3.73174 8.11026,1.1e-4 15.26276,1.30622 21.45752,3.91833 6.19461,2.61232 10.9588,6.45601 14.29257,11.53108 3.3336,5.07526 5.12483,10.82214 5.37371,17.24065 l -13.88208,1.04489 c -0.74643,-6.91608 -3.27157,-12.14051 -7.57544,-15.67332 -4.30401,-3.53262 -10.6604,-5.29897 -19.0692,-5.29907 -8.7572,1e-4 -15.13847,1.60474 -19.14384,4.81394 -4.00543,3.20939 -6.00813,7.07796 -6.0081,11.60572 -3e-5,3.93085 1.41803,7.16502 4.25418,9.70253 2.78634,2.53766 10.06323,5.13743 21.83069,7.79934 11.76737,2.66204 19.84036,4.98816 24.21901,6.97836 6.36876,2.93569 11.07075,6.65499 14.10599,11.15791 3.03505,4.50301 4.55263,9.69013 4.55272,15.56136 -9e-5,5.82155 -1.66694,11.3072 -5.00053,16.45699 -3.33378,5.14981 -8.12284,9.15521 -14.36721,12.01621 -6.24452,2.861 -13.27262,4.2915 -21.08434,4.2915 -9.9016,0 -18.1985,-1.44294 -24.89072,-4.32882 -6.69228,-2.88588 -11.9416,-7.22713 -15.74796,-13.02378 -3.80638,-5.79662 -5.80908,-12.35204 -6.0081,-19.66628 z"        style=""        id="path2995" />   </g> </svg># fhem-tablet-ui.js:336:25
#2015-09-20 19:24:45 RFHEM RemotePI cmd set undefined2 off# fhem-tablet-ui.js:336:25
#2015-09-20 19:24:45 dummy heater off# fhem-tablet-ui.js:336:25
#2015-09-20 19:24:45 THRESHOLD Aquarium_Thermostat cmd: cmd1_gt# fhem-tablet-ui.js:336:25
#2015-09-20 19:24:45 THRESHOLD Aquarium_Thermostat off# fhem-tablet-ui.js:336:25
2015-09-20 19:24:45 / Aquarium_Thermostat / STATE / off fhem-tablet-ui.js:365:1
update done for device:Aquarium_Thermostat parameter:STATE fhem-tablet-ui.js:63:14
#2015-09-20 19:24:45 THRESHOLD Aquarium_Thermostat mode: active# fhem-tablet-ui.js:336:25
#2015-09-20 19:24:45 THRESHOLD Aquarium_Thermostat cmd: wait for next cmd# fhem-tablet-ui.js:336:25
#2015-09-20 19:24:45 THRESHOLD Aquarium_Thermostat threshold_min: 19# fhem-tablet-ui.js:336:25
#2015-09-20 19:24:45 THRESHOLD Aquarium_Thermostat threshold_max: 20# fhem-tablet-ui.js:336:25
#2015-09-20 19:24:45 readingsGroup REMOTE_Aquarium_Thermostat Aquarium_Thermostat.desired_value: 20.0 °C# fhem-tablet-ui.js:336:25
#2015-09-20 19:24:45 RFHEM RemotePI cmd set Aquarium_Thermostat desired 20.0# fhem-tablet-ui.js:336:25
#2015-09-20 19:24:45 THRESHOLD Aquarium_Thermostat desired_value: 20.0# fhem-tablet-ui.js:336:25
2015-09-20 19:24:45 / Aquarium_Thermostat / desired_value / 20.0 fhem-tablet-ui.js:365:1
update done for device:Aquarium_Thermostat parameter:desired_value fhem-tablet-ui.js:63:14
#2015-09-20 19:24:45 RPI_GPIO undefined2 off# fhem-tablet-ui.js:336:25
#2015-09-20 19:24:45 THRESHOLD Aquarium_Thermostat cmd: cmd1_gt# fhem-tablet-ui.js:336:25
#2015-09-20 19:24:45 THRESHOLD Aquarium_Thermostat off# fhem-tablet-ui.js:336:25
2015-09-20 19:24:45 / Aquarium_Thermostat / STATE / off fhem-tablet-ui.js:365:1
update done for device:Aquarium_Thermostat parameter:STATE fhem-tablet-ui.js:63:14
#2015-09-20 19:24:45 RPI_GPIO undefined2 off# fhem-tablet-ui.js:336:25
#2015-09-20 19:24:45 THRESHOLD Aquarium_Thermostat desired 20.0# fhem-tablet-ui.js:336:25
2015-09-20 19:24:45 / Aquarium_Thermostat / STATE / desired 20.0 fhem-tablet-ui.js:365:1
update done for device:Aquarium_Thermostat parameter:STATE fhem-tablet-ui.js:63:14
#2015-09-20 19:24:47 readingsGroup REMOTE_Aquarium_Thermostat Aquarium_Thermostat.desired_value: 28.5 °C# fhem-tablet-ui.js:336:25
#2015-09-20 19:24:47 RFHEM RemotePI cmd set Aquarium_Thermostat desired 28.5# fhem-tablet-ui.js:336:25
#2015-09-20 19:24:47 THRESHOLD Aquarium_Thermostat mode: active# fhem-tablet-ui.js:336:25
#2015-09-20 19:24:47 THRESHOLD Aquarium_Thermostat cmd: wait for next cmd# fhem-tablet-ui.js:336:25
#2015-09-20 19:24:47 THRESHOLD Aquarium_Thermostat threshold_min: 28.4# fhem-tablet-ui.js:336:25
#2015-09-20 19:24:47 THRESHOLD Aquarium_Thermostat threshold_max: 28.5# fhem-tablet-ui.js:336:25
#2015-09-20 19:24:47 THRESHOLD Aquarium_Thermostat desired_value: 28.5# fhem-tablet-ui.js:336:25
2015-09-20 19:24:47 / Aquarium_Thermostat / desired_value / 28.5 fhem-tablet-ui.js:365:1
thermo dev:Aquarium_Thermostat par:desired_value change:clima.desired jquery.min.js line 2 > eval:236:1
update done for device:Aquarium_Thermostat parameter:desired_value fhem-tablet-ui.js:63:14
#2015-09-20 19:24:48 readingsGroup REMOTE_Aquarium_Thermostat heater.state: <svg class="icon general_an green" alt="on" title="on"    xmlns:dc="http://purl.org/dc/elements/1.1/"    xmlns:cc="http://creativecommons.org/ns#"    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"    xmlns:svg="http://www.w3.org/2000/svg"    xmlns="http://www.w3.org/2000/svg"    xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"    xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"    version="1.0"    width="468pt"    height="468pt"    viewBox="0 0 468 468"    id="svg2"    inkscape:version="0.48.4 r9939"    sodipodi:docname="general_an.svg">   <sodipodi:namedview      pagecolor="#ffffff"      bordercolor="#666666"      borderopacity="1"      objecttolerance="10"      gridtolerance="10"      guidetolerance="10"      inkscape:pageopacity="0"      inkscape:pageshadow="2"      inkscape:window-width="795"      inkscape:window-height="480"      id="namedview10"      showgrid="false"      inkscape:zoom="0.4034188"      inkscape:cx="787.02331"      inkscape:cy="292.5"      inkscape:window-x="504"      inkscape:window-y="110"      inkscape:window-maximized="0"      inkscape:current-layer="layer1" />   <defs      id="defs12" />   <metadata      id="metadata4"> Created by potrace 1.8, written by Peter Selinger 2001-2007 <rdf:RDF>   <cc:Work      rdf:about="">     <dc:format>image/svg+xml</dc:format>     <dc:type        rdf:resource="http://purl.org/dc/dcmitype/StillImage" />     <dc:title></dc:title>   </cc:Work> </rdf:RDF> </metadata>   <g      transform="matrix(0.189474,0,0,-0.189474,0,468)"      id="g6"      fill="green"      stroke="none">     <path        d="M 395,2455 C 244,2422 112,2322 57,2200 5,2083 6,2112 2,1260 0,702 2,446 10,400 43,208 198,52 398,11 c 71,-15 1628,-15 1692,0 174,40 322,190 365,370 22,94 22,1579 0,1683 -21,98 -66,187 -127,252 -61,64 -113,98 -201,128 -61,21 -75,21 -867,23 -640,1 -817,-1 -865,-12 z m 1737,-163 c 74,-36 132,-95 170,-170 l 23,-47 0,-840 0,-840 -28,-57 c -37,-76 -96,-134 -171,-169 l -63,-29 -839,2 -839,3 -50,27 C 273,204 196,285 167,348 l -22,47 0,840 0,840 27,52 c 53,100 128,162 227,189 35,10 236,12 856,11 l 810,-2 67,-33 z"        id="path8" />   </g>      <g        transform="scale(0.92809982,1.0774703)"        id="text2990"    fill="green"     stroke="none">       <path          d="m 133.53428,276.73193 45.10187,-117.44109 16.74297,0 48.06593,117.44109 -17.70429,0 -13.69879,-35.56879 -49.10736,0 -12.89769,35.56879 z m 33.88648,-48.22615 39.81462,0 -12.25681,-32.52461 c -3.73852,-9.88013 -6.51566,-17.99792 -8.33143,-24.35341 -1.49544,7.53043 -3.605,15.00734 -6.32868,22.43077 z"          id="path2988" />       <path          d="m 255.86208,276.73193 0,-117.44109 15.94187,0 61.68461,92.20648 0,-92.20648 14.90044,0 0,117.44109 -15.94187,0 -61.68461,-92.28659 0,92.28659 z"          id="path2990" />     </g>  </svg># fhem-tablet-ui.js:336:25
#2015-09-20 19:24:48 RFHEM RemotePI cmd set undefined2 on# fhem-tablet-ui.js:336:25
#2015-09-20 19:24:48 dummy heater on# fhem-tablet-ui.js:336:25
#2015-09-20 19:24:48 THRESHOLD Aquarium_Thermostat cmd: cmd2_lt# fhem-tablet-ui.js:336:25
#2015-09-20 19:24:48 THRESHOLD Aquarium_Thermostat on# fhem-tablet-ui.js:336:25
2015-09-20 19:24:48 / Aquarium_Thermostat / STATE / on fhem-tablet-ui.js:365:1
update done for device:Aquarium_Thermostat parameter:STATE fhem-tablet-ui.js:63:14
#2015-09-20 19:24:48 THRESHOLD Aquarium_Thermostat mode: active# fhem-tablet-ui.js:336:25
#2015-09-20 19:24:48 THRESHOLD Aquarium_Thermostat cmd: wait for next cmd# fhem-tablet-ui.js:336:25
#2015-09-20 19:24:48 THRESHOLD Aquarium_Thermostat threshold_min: 27.5# fhem-tablet-ui.js:336:25
#2015-09-20 19:24:48 THRESHOLD Aquarium_Thermostat threshold_max: 28.5# fhem-tablet-ui.js:336:25
#2015-09-20 19:24:48 readingsGroup REMOTE_Aquarium_Thermostat Aquarium_Thermostat.desired_value: 28.5 °C# fhem-tablet-ui.js:336:25
#2015-09-20 19:24:48 RFHEM RemotePI cmd set Aquarium_Thermostat desired 28.5# fhem-tablet-ui.js:336:25
#2015-09-20 19:24:48 THRESHOLD Aquarium_Thermostat desired_value: 28.5# fhem-tablet-ui.js:336:25
2015-09-20 19:24:48 / Aquarium_Thermostat / desired_value / 28.5 fhem-tablet-ui.js:365:1
update done for device:Aquarium_Thermostat parameter:desired_value fhem-tablet-ui.js:63:14
#2015-09-20 19:24:48 RPI_GPIO undefined2 on# fhem-tablet-ui.js:336:25
#2015-09-20 19:24:48 THRESHOLD Aquarium_Thermostat cmd: cmd2_lt# fhem-tablet-ui.js:336:25
#2015-09-20 19:24:48 THRESHOLD Aquarium_Thermostat on# fhem-tablet-ui.js:336:25
2015-09-20 19:24:48 / Aquarium_Thermostat / STATE / on fhem-tablet-ui.js:365:1
update done for device:Aquarium_Thermostat parameter:STATE fhem-tablet-ui.js:63:14
#2015-09-20 19:24:48 RPI_GPIO undefined2 on# fhem-tablet-ui.js:336:25
#2015-09-20 19:24:48 THRESHOLD Aquarium_Thermostat desired 28.5# fhem-tablet-ui.js:336:25
2015-09-20 19:24:48 / Aquarium_Thermostat / STATE / desired 28.5 fhem-tablet-ui.js:365:1
update done for device:Aquarium_Thermostat parameter:STATE fhem-tablet-ui.js:63:14
#2015-09-20 19:24:52 cloneDummy Aquarium_1_Temperatur active# fhem-tablet-ui.js:336:25
#2015-09-20 19:24:52 cloneDummy Aquarium_1_Temperatur T: 24.875# fhem-tablet-ui.js:336:25
#2015-09-20 19:24:52 GPIO4 Wasser_Temperatur T: 24.875# fhem-tablet-ui.js:336:25
#2015-09-20 19:24:52 cloneDummy Aquarium_1_Temperatur active# fhem-tablet-ui.js:336:25
#2015-09-20 19:24:52 cloneDummy Aquarium_1_Temperatur _state: temperature: 24.875# fhem-tablet-ui.js:336:25
#2015-09-20 19:24:52 cloneDummy Aquarium_1_Temperatur temperature: 24.875# fhem-tablet-ui.js:336:25
#2015-09-20 19:24:52 GPIO4 Wasser_Temperatur temperature: 24.875#