[Frage] SAS: psg / Gerät anlegen das Werte aus einem Log-file anzeigt

HarryHase

Mitglied
Mitglied seit
16 Feb 2006
Beiträge
657
Punkte für Reaktionen
34
Punkte
28
Ich mache mal einen eigenen thread auf, schon zu viel im anderen "gespamt"


Kann man mit eine psg ein logfile auslesen und darin einen letzten Wert suchen und den dann in sas anzeigen lassen?


log file sieht so aus:

Code:
2015-04-05_16:04:27 myKm200 /heatSources/workingTime/totalSystem: 76724
2015-04-05_16:04:28 myKm200 /heatingCircuits/hc1/activeSwitchProgram: Eigen1
2015-04-05_16:04:28 myKm200 /heatingCircuits/hc1/roomtemperature: 20.2
2015-04-05_16:04:28 myKm200 /heatingCircuits/hc1/status: INACTIVE
2015-04-05_16:04:28 myKm200 /solarCircuits/sc1/pumpModulation: 0
2015-04-05_16:04:28 myKm200 /system/appliance/CHpumpModulation: 0
2015-04-05_16:04:28 myKm200 /system/appliance/actualPower: 0
2015-04-05_16:04:28 myKm200 /system/appliance/fanSpeed: 0
2015-04-05_16:04:28 myKm200 /system/appliance/fanSpeed_setpoint: 0
2015-04-05_16:04:29 myKm200 /system/appliance/flameCurrent: 0
2015-04-05_16:04:29 myKm200 /system/appliance/nominalBurnerLoad: 0
2015-04-05_16:04:29 myKm200 /system/appliance/numberOfStarts: 7088
2015-04-05_16:04:29 myKm200 /system/appliance/powerSetpoint: 100
2015-04-05_16:04:29 myKm200 /system/appliance/systemPressure: 25.5
2015-04-05_16:04:29 myKm200 /system/appliance/workingTime/centralHeating: 12050
2015-04-05_16:04:29 myKm200 /system/appliance/workingTime/totalSystem: 76724
2015-04-05_16:04:29 myKm200 /system/healthStatus: ok
2015-04-05_16:04:29 myKm200 /system/sensors/temperatures/chimney: 21.7
2015-04-05_16:04:29 myKm200 /system/sensors/temperatures/hotWater_t1: 32.9
2015-04-05_16:04:30 myKm200 /system/sensors/temperatures/outdoor_t1: 8.4
2015-04-05_16:04:30 myKm200 /system/sensors/temperatures/supply_t1: 29.8
2015-04-05_16:04:30 myKm200 /system/sensors/temperatures/supply_t1_setpoint: 11
2015-04-05_16:04:30 myKm200 fullResponse: OK
2015-04-05_16:05:30 myKm200 /dhwCircuits/dhw1/actualTemp: 32.9
2015-04-05_16:05:30 myKm200 /dhwCircuits/dhw1/setTemperature: 41
2015-04-05_16:05:30 myKm200 /dhwCircuits/dhw1/waterFlow: 0
2015-04-05_16:05:30 myKm200 /dhwCircuits/dhw1/workingTime: 63609
2015-04-05_16:05:30 myKm200 /gateway/DateTime: 2015-04-05T16:05:43
2015-04-05_16:05:30 myKm200 /gateway/instAccess: off
2015-04-05_16:05:30 myKm200 /gateway/instWriteAccess: off
2015-04-05_16:05:31 myKm200 /gateway/versionFirmware: 01.09.04
2015-04-05_16:05:31 myKm200 /heatSources/CHpumpModulation: 0
2015-04-05_16:05:31 myKm200 /heatSources/actualCHPower: 0
2015-04-05_16:05:31 myKm200 /heatSources/actualDHWPower: 0
2015-04-05_16:05:31 myKm200 /heatSources/actualPower: 0
2015-04-05_16:05:31 myKm200 /heatSources/actualSupplyTemperature: 29.8
2015-04-05_16:05:31 myKm200 /heatSources/fanSpeed: 0
2015-04-05_16:05:31 myKm200 /heatSources/fanSpeed_setpoint: 0
2015-04-05_16:05:31 myKm200 /heatSources/flameCurrent: 0
2015-04-05_16:05:40 myKm200 /heatSources/gasAirPressure: -0.1
2015-04-05_16:05:40 myKm200 /heatSources/nominalCHPower: 0
2015-04-05_16:05:40 myKm200 /heatSources/nominalDHWPower: 0
2015-04-05_16:05:40 myKm200 /heatSources/numberOfStarts: 7088
2015-04-05_16:05:40 myKm200 /heatSources/powerSetpoint: 100
2015-04-05_16:05:40 myKm200 /heatSources/systemPressure: 25.5
2015-04-05_16:05:40 myKm200 /heatSources/workingTime/centralHeating: 12050
2015-04-05_16:05:40 myKm200 /heatSources/workingTime/totalSystem: 76724
2015-04-05_16:05:41 myKm200 /heatingCircuits/hc1/activeSwitchProgram: Eigen1
2015-04-05_16:05:41 myKm200 /heatingCircuits/hc1/roomtemperature: 20.2
2015-04-05_16:05:41 myKm200 /heatingCircuits/hc1/status: INACTIVE
2015-04-05_16:05:41 myKm200 /solarCircuits/sc1/pumpModulation: 0
2015-04-05_16:05:41 myKm200 /system/appliance/CHpumpModulation: 0
2015-04-05_16:05:41 myKm200 /system/appliance/actualPower: 0
2015-04-05_16:05:41 myKm200 /system/appliance/fanSpeed: 0
2015-04-05_16:05:41 myKm200 /system/appliance/fanSpeed_setpoint: 0
2015-04-05_16:05:42 myKm200 /system/appliance/flameCurrent: 0
2015-04-05_16:05:42 myKm200 /system/appliance/nominalBurnerLoad: 0
2015-04-05_16:05:42 myKm200 /system/appliance/numberOfStarts: 7088
2015-04-05_16:05:42 myKm200 /system/appliance/powerSetpoint: 100
2015-04-05_16:05:42 myKm200 /system/appliance/systemPressure: 25.5
2015-04-05_16:05:42 myKm200 /system/appliance/workingTime/centralHeating: 12050
2015-04-05_16:05:42 myKm200 /system/appliance/workingTime/totalSystem: 76724
2015-04-05_16:05:42 myKm200 /system/healthStatus: ok
2015-04-05_16:05:42 myKm200 /system/sensors/temperatures/chimney: 21.7
2015-04-05_16:05:42 myKm200 /system/sensors/temperatures/hotWater_t1: 32.9
2015-04-05_16:05:43 myKm200 /system/sensors/temperatures/outdoor_t1: 8.4
2015-04-05_16:05:43 myKm200 /system/sensors/temperatures/supply_t1: 29.8
2015-04-05_16:05:43 myKm200 /system/sensors/temperatures/supply_t1_setpoint: 11
2015-04-05_16:05:43 myKm200 fullResponse: OK
2015-04-05_16:06:43 myKm200 /dhwCircuits/dhw1/actualTemp: 32.9
2015-04-05_16:06:43 myKm200 /dhwCircuits/dhw1/setTemperature: 41
2015-04-05_16:06:43 myKm200 /dhwCircuits/dhw1/waterFlow: 0
2015-04-05_16:06:43 myKm200 /dhwCircuits/dhw1/workingTime: 63609
2015-04-05_16:06:43 myKm200 /gateway/DateTime: 2015-04-05T16:06:55
2015-04-05_16:06:43 myKm200 /gateway/instAccess: off
2015-04-05_16:06:44 myKm200 /gateway/instWriteAccess: off
2015-04-05_16:06:44 myKm200 /gateway/versionFirmware: 01.09.04
2015-04-05_16:06:44 myKm200 /heatSources/CHpumpModulation: 0
2015-04-05_16:06:44 myKm200 /heatSources/actualCHPower: 0
2015-04-05_16:06:44 myKm200 /heatSources/actualDHWPower: 0
2015-04-05_16:06:44 myKm200 /heatSources/actualPower: 0
2015-04-05_16:06:44 myKm200 /heatSources/actualSupplyTemperature: 29.8
2015-04-05_16:06:44 myKm200 /heatSources/fanSpeed: 0
2015-04-05_16:06:44 myKm200 /heatSources/fanSpeed_setpoint: 0
2015-04-05_16:06:44 myKm200 /heatSources/flameCurrent: 0
2015-04-05_16:06:54 myKm200 /heatSources/gasAirPressure: -0.1
2015-04-05_16:06:54 myKm200 /heatSources/nominalCHPower: 0
2015-04-05_16:06:54 myKm200 /heatSources/nominalDHWPower: 0
2015-04-05_16:06:54 myKm200 /heatSources/numberOfStarts: 7088
2015-04-05_16:06:54 myKm200 /heatSources/powerSetpoint: 100
2015-04-05_16:06:54 myKm200 /heatSources/systemPressure: 25.5
2015-04-05_16:06:54 myKm200 /heatSources/workingTime/centralHeating: 12050
2015-04-05_16:06:54 myKm200 /heatSources/workingTime/totalSystem: 76724
2015-04-05_16:06:55 myKm200 /heatingCircuits/hc1/activeSwitchProgram: Eigen1
2015-04-05_16:06:55 myKm200 /heatingCircuits/hc1/roomtemperature: 20.2
2015-04-05_16:06:55 myKm200 /heatingCircuits/hc1/status: INACTIVE
2015-04-05_16:06:55 myKm200 /solarCircuits/sc1/pumpModulation: 0
2015-04-05_16:06:55 myKm200 /system/appliance/CHpumpModulation: 0
2015-04-05_16:06:55 myKm200 /system/appliance/actualPower: 0
2015-04-05_16:06:55 myKm200 /system/appliance/fanSpeed: 0
2015-04-05_16:06:55 myKm200 /system/appliance/fanSpeed_setpoint: 0
2015-04-05_16:06:56 myKm200 /system/appliance/flameCurrent: 0
2015-04-05_16:06:56 myKm200 /system/appliance/nominalBurnerLoad: 0
2015-04-05_16:06:56 myKm200 /system/appliance/numberOfStarts: 7088
2015-04-05_16:06:56 myKm200 /system/appliance/powerSetpoint: 100
2015-04-05_16:06:56 myKm200 /system/appliance/systemPressure: 25.5
2015-04-05_16:06:56 myKm200 /system/appliance/workingTime/centralHeating: 12050
2015-04-05_16:06:56 myKm200 /system/appliance/workingTime/totalSystem: 76724
2015-04-05_16:06:56 myKm200 /system/healthStatus: ok
2015-04-05_16:06:56 myKm200 /system/sensors/temperatures/chimney: 21.7
2015-04-05_16:06:56 myKm200 /system/sensors/temperatures/hotWater_t1: 32.9
2015-04-05_16:06:57 myKm200 /system/sensors/temperatures/outdoor_t1: 8.4
2015-04-05_16:06:57 myKm200 /system/sensors/temperatures/supply_t1: 29.8
2015-04-05_16:06:57 myKm200 /system/sensors/temperatures/supply_t1_setpoint: 11
2015-04-05_16:06:57 myKm200 fullResponse: OK
2015-04-05_16:07:57 myKm200 /dhwCircuits/dhw1/actualTemp: 32.9
2015-04-05_16:07:57 myKm200 /dhwCircuits/dhw1/setTemperature: 41
2015-04-05_16:07:57 myKm200 /dhwCircuits/dhw1/waterFlow: 0
2015-04-05_16:07:57 myKm200 /dhwCircuits/dhw1/workingTime: 63609
2015-04-05_16:07:57 myKm200 /gateway/DateTime: 2015-04-05T16:08:10
2015-04-05_16:07:57 myKm200 /gateway/instAccess: off
2015-04-05_16:07:57 myKm200 /gateway/instWriteAccess: off
2015-04-05_16:07:58 myKm200 /gateway/versionFirmware: 01.09.04
2015-04-05_16:07:58 myKm200 /heatSources/CHpumpModulation: 0
2015-04-05_16:07:58 myKm200 /heatSources/actualCHPower: 0
2015-04-05_16:07:58 myKm200 /heatSources/actualDHWPower: 0
2015-04-05_16:07:58 myKm200 /heatSources/actualPower: 0
2015-04-05_16:07:58 myKm200 /heatSources/actualSupplyTemperature: 29.8
2015-04-05_16:07:58 myKm200 /heatSources/fanSpeed: 0
2015-04-05_16:07:58 myKm200 /heatSources/fanSpeed_setpoint: 0
2015-04-05_16:07:58 myKm200 /heatSources/flameCurrent: 0
2015-04-05_16:07:59 myKm200 /heatSources/flameStatus: off
2015-04-05_16:07:59 myKm200 /heatSources/gasAirPressure: -0.1
2015-04-05_16:07:59 myKm200 /heatSources/nominalCHPower: 0
2015-04-05_16:07:59 myKm200 /heatSources/nominalDHWPower: 0
2015-04-05_16:07:59 myKm200 /heatSources/numberOfStarts: 7088
2015-04-05_16:07:59 myKm200 /heatSources/powerSetpoint: 100
2015-04-05_16:07:59 myKm200 /heatSources/systemPressure: 25.5
2015-04-05_16:07:59 myKm200 /heatSources/workingTime/centralHeating: 12050
2015-04-05_16:08:00 myKm200 /heatSources/workingTime/totalSystem: 76724
2015-04-05_16:08:09 myKm200 /heatingCircuits/hc1/roomtemperature: 20.2
2015-04-05_16:08:09 myKm200 /heatingCircuits/hc1/status: INACTIVE
2015-04-05_16:08:09 myKm200 /solarCircuits/sc1/pumpModulation: 0
2015-04-05_16:08:09 myKm200 /system/appliance/CHpumpModulation: 0
2015-04-05_16:08:09 myKm200 /system/appliance/actualPower: 0
2015-04-05_16:08:09 myKm200 /system/appliance/fanSpeed: 0
2015-04-05_16:08:09 myKm200 /system/appliance/fanSpeed_setpoint: 0
2015-04-05_16:08:09 myKm200 /system/appliance/flameCurrent: 0
2015-04-05_16:08:09 myKm200 /system/appliance/nominalBurnerLoad: 0
2015-04-05_16:08:09 myKm200 /system/appliance/numberOfStarts: 7088
2015-04-05_16:08:10 myKm200 /system/appliance/powerSetpoint: 100
2015-04-05_16:08:10 myKm200 /system/appliance/systemPressure: 25.5
2015-04-05_16:08:10 myKm200 /system/appliance/workingTime/centralHeating: 12050
2015-04-05_16:08:10 myKm200 /system/appliance/workingTime/totalSystem: 76724
2015-04-05_16:08:10 myKm200 /system/healthStatus: ok
2015-04-05_16:08:10 myKm200 /system/sensors/temperatures/chimney: 21.7
2015-04-05_16:08:10 myKm200 /system/sensors/temperatures/hotWater_t1: 32.9
2015-04-05_16:08:10 myKm200 /system/sensors/temperatures/outdoor_t1: 8.4
2015-04-05_16:08:10 myKm200 /system/sensors/temperatures/supply_t1: 29.8
2015-04-05_16:08:10 myKm200 /system/sensors/temperatures/supply_t1_setpoint: 11
2015-04-05_16:08:10 myKm200 fullResponse: OK


Ich bräuchte die Werte von ../hotWater_t1 und ../outdoor_t1 und diese dann in einer Zeile in sas angezeigt. Hat jemand code-schnipsel in die ich mich mal rein denken kann?


edit: huih:

Code:
 tail -n 15 /media/usbstick/fhem/myKm200-2015-04.log |  grep -E '(outdoor_t1)'

#2015-04-05_16:23:21 myKm200 /system/sensors/temperatures/hotWater_t1: 32.9

 tail -n 15 /media/usbstick/fhem/myKm200-2015-04.log |  grep -E '(hotWater_t1)'

#2015-04-05_16:24:42 myKm200 /system/sensors/temperatures/outdoor_t1: 8.1

funktioniert: aber wie bekomme ich jetzt eine Zeile zusammen gebastelt und in sas reingefummelt?

Mit grep und dem regulären Ausdruck "[r]_t1" erwischt du Alle.
...die kommen aber öfter drin vor, also aufgepasst.

Das Ergebnis also nach Datum sortieren lassen und die Letzten auswählen.



vermutlich ist das gruselig wie ich das hinbastel ..

Code:
tail -n 15 /media/usbstick/fhem/myKm200-2015-04.log |  grep -E '(hotWater_t1:)' | cut -c71-75

liefert mit den Wert.

Jetzt muss ich in einem psg das anzeigen, läuft alles auf dem gleichen device




Bei welchem psg kann ich mir das am besten abschauen? Das von der Himbeere ist eine wenig kompliziert ;)


Jetzt suche ich ein psg dass mir die beiden Werte von

Code:
tail -n 15 /media/usbstick/fhem/myKm200-2015-04.log |  grep -E '(hotWater_t1:)' | cut -c71-75

und

Code:
 tail -n 15 /media/usbstick/fhem/myKm200-2015-04.log |  grep -E '(outdoor_t1:)' | cut -c69-74

anzeigt.
 
Zuletzt bearbeitet:
Hab dein Log im aktuellen Verzeichnis mit Namen: log.log

Dann passt...
Code:
tail -n 15 log.log |  grep -E '[o]{2}' | echo 'T#'$(grep -o -E '[0-9,.]{,4}.$')'#'
T#8.4#
tail -n 15 log.log |  grep -E '[W]{1}' | echo 'T#'$(grep -o -E '[0-9,.]{,4}.$')'#'
T#32.9#
 
super, das ist der Unterschied zwischen einem Newbe und eine Profi .... Das passt!

Aber wie jetzt in ein psg verwurschteln ....
 
In Eins?

Was soll es denn werden?

Reine Info? = "I#<div>$W_Wert</div>#";

Zwei Sensoren? = "T#$W_Wert#";
 
Ja ich dachte an eine Zeile mit den beiden Werten, nur Anzeige, mit der ganzen Schalterei in FHEM bin ich noch nicht firm ...

Code:
Gerät: Heizung                           URL                   Warmwasser: 54°C; Aussen: 6,8°C

und die Frau wäre vorerst happy ... dann bracht sie FHEM nicht, SAS findet sie schick!
 
Zuletzt bearbeitet:
Nimm am besten P##, das kannst du dann leicht auch später mit Werten und Schaltern bestücken. Sozusagen das schweizer Taschenmesser unter den Pseudos. ;)
 
Du sprichst für mich in Rätzeln ..... was ist P##, so ein Pseudo als beispiel finde ich nicht
 
psgHeizung.php

PHP:
<?php

	/*
		+---------------------------------------------------------------------+
		|                                                                     |
		|   SensorAndSwitch                                      PSG-Script   |
		|                                                                     |
		+---------------------------------------------------------------------+
	*/

	include __DIR__."/../include/psg.php";
	$loglog="log.log"; #ggf. mit Pfad zur Datei

	$ver="V#V 1.00#";
	$befehl="tail -n 15 ".$loglog." |  grep -E '[o]{2}' | grep -o -E '[0-9,.]{,4}'";
	$url=$helperurlpi."?befehl=".encodiere($befehl,33455);
	$wasser=web($url,$post);
	$befehl="tail -n 15 ".$loglog." |  grep -E '[W]{1}' | grep -o -E '[0-9,.]{,4}'";
	$url=$helperurlpi."?befehl=".encodiere($befehl,33455);
	$aussen=web($url,$post);
	if ($wasser) {
		$echo='P#<div style="font-size:22px;text-align:right;width:250px;position:absolute;top:-2px;">Warmwasser:'.$wasser.'°C; Aussen:'.$aussen.'°C</div>*HTML#'.$ver;
	}
	else {
		$echo='P##E##'.$ver;
	}
	echo $echo;
	exit;
	
?>

Ich kanns nicht testen und hoffe, das müsste so passen. :)

Nachtrag: helper-Variable auf das Gerät abgleichen, wo die Datei ist. Hatte ich noch falsch, bzw. kann ich jetzt nicht wissen: $helperurlpi
 
Zuletzt bearbeitet:
@JL3 & koyaanisqatsi : Ihr seit die "Oster" Helden, läuft (fast) schon ... auf jeden Fall tauchen die richtigen Werte auf ... das passe ich noch ein wenig an dann veröffentliche ich das hier ..

Vielen Dank, da wird sich meine Frau morgen früh freuen ....
 
Vorläufig schon mal der screenshot
Unbenannt.JPG

Code:
<?php

    /*
        +---------------------------------------------------------------------+
        |                                                                     |
        |   SensorAndSwitch                                      PSG-Script   |
        |                                                                     |
        +---------------------------------------------------------------------+
    */

    include __DIR__."/../include/psg.php";
    $loglog="/media/usbstick/fhem/myKm200-2015-04.log"; #ggf. mit Pfad zur Datei

    $ver="V#V 1.00#";
    #$befehl="tail -n 15 ".$loglog." |  grep -E '[o]{2}' | grep -o -E '[0-9,.]{,4}'";
    $befehl="tail -n 15 /media/usbstick/fhem/myKm200-2015-04.log |  grep -E '(hotWater_t1:)' | cut -c71-75";
    $url=$helperurlpi2."?befehl=".encodiere($befehl,33455);
    $wasser=web($url,$post);
    $befehl=" tail -n 15 /media/usbstick/fhem/myKm200-2015-04.log |  grep -E '(outdoor_t1:)' | cut -c69-74";
    $url=$helperurlpi2."?befehl=".encodiere($befehl,33455);
    $aussen=web($url,$post);
    if ($wasser) {
    	# Achtung hinter Warmwasser sind versteckte Leerzeichen eingefügt mit ALT-255!!!
        $echo='P#<div style="font-size:20px;text-align:right;width:240px;position:absolute;top:-2px;">****Warmwasser***: '.$wasser.'°C. *****Aussentemp.***:*'.$aussen.'°C.</div>*HTML#'.$ver;
    }
    else {
        $echo='P##E##'.$ver;
    }
    echo $echo;
    exit;
 
so jetzt holt mich die performance von sas ein ... sas ist viel zu schnell und das log zu langsam, kann man die Werte auch nur alle 3 Minuten holen, irgendwie zwischenspeichern? sonst würde ich das mit einem script machen und die Daten woanders hin kopieren, so das sas schneller drauf zugreifen kann, jedesmal das Tageslog zu durchwühlen ist vielleicht suboptimal ...
 
PHP:
$echo='P#<div style="font-size:18px;text-align:right;width:240px;position:absolute;top:-2px;">Warmwasser: '.sprintf("%3.1f",$wasser).'°C.<br />Aussentemp.:'.sprintf("%3.1f",$aussen).'°C.</div>*HTML#'.$ver;
Das bricht das Ganze um und setzt es rechtsbündig. Könnte man noch ein bisschen mehr formatieren, aber so müsste es ohne versteckte 255-Leerzeichen gehen. ;)

sprintf formatiert die Zahl auf 3 Stellen vor dem Komma und 1 Stelle nach dem Komma.
 
PHP:
<?php

    /*
        +---------------------------------------------------------------------+
        |                                                                     |
        |   SensorAndSwitch                                      PSG-Script   |
        |                                                                     |
        +---------------------------------------------------------------------+
    */

	include __DIR__."/../include/psg.php";
	$gerarray=getGerInfo(substr(basename(__FILE__,".php"),3));

	if ($gerarray["Counter"]>=5) {
		$loglog="/media/usbstick/fhem/myKm200-2015-04.log"; #ggf. mit Pfad zur Datei

		$ver="V#V 1.00#";
		#$befehl="tail -n 15 ".$loglog." |  grep -E '[o]{2}' | grep -o -E '[0-9,.]{,4}'";
		$befehl="tail -n 15 /media/usbstick/fhem/myKm200-2015-04.log |  grep -E '(hotWater_t1:)' | cut -c71-75";
		$url=$helperurlpi2."?befehl=".encodiere($befehl,33455);
		$wasser=web($url,$post);
		$befehl=" tail -n 15 /media/usbstick/fhem/myKm200-2015-04.log |  grep -E '(outdoor_t1:)' | cut -c69-74";
		$url=$helperurlpi2."?befehl=".encodiere($befehl,33455);
		$aussen=web($url,$post);
		if ($wasser) {
			$echo='P#<div style="font-size:20px;text-align:right;width:240px;position:absolute;top:-2px;">Warmwasser: '.sprintf("%.1f",$wasser).'°C.<br />Aussentemp.:'.sprintf("%.1f",$aussen).'°C.</div>*HTML#'.$ver;
		}
		else {
			$echo='P##C##'.$ver;
		}
	}
	else {
		$echo=$ver."C##";
	}
	echo $echo;
	exit;
	
?>


Nachtrag: Die Zahl bei $gerarray["Counter"]>=5 besagt, dass 6 Zyklen durchlaufen werden (0,1,2,3,4,5), bis einmal wirklich gelesen wird. Ansonsten werden die Werte aus der Datenbank benutzt.

Je nachdem, wie schnell die Werte aktualisiert werden sollen, kannst du mit dem Wert experimentieren.
 
Zuletzt bearbeitet:
Perfekt! Habe es noch ein wenig angepasst und mit dem logfile muss ich noch was ändern, werde es dann aber wieder einstellen, Raumtemperatur hole ich jetzt auch noch.


Frage: Kann man mit dem Browser auch direkt die 2'te Auswahl / den 2'ten Reiter ansteuern? Dann könnte ich meiner Frau einen Link auf Ihre Zusammenstellung in den Browser packen.
 
Leider (noch) nicht, da die Einstellung in der sas.conf gespeichert wird. Bitte mal auf die Wunschliste setzen. Irgendwo hatte ich hier mal einen Thread dazu... :gruebel:

Nachtrag: Ist jetzt in meiner Alpha-Version.

sas.php?tab=2
ruft die zweite Seite auf.
 
Zuletzt bearbeitet:
Erledigt. Neue Version kann das jetzt. :)
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.