ds Temperatursteuerung

Hallo zusammen,
Kennt jemand eine Möglichkeit die Raumtemperaturen aus dem dSS auszulesen und zu setzen?
Auch der Hzg.-Modus würde mich interessieren.
Ich konnte leider nichts dazu im Forum finden.

Gruß
Isi

Dies Unterstützen wir bisher leider noch nicht. Aber immerhin gibt es Mittlerweile eine offizielle API dafür, sodass wir es in IPS einbauen können :slight_smile:

paresy

Sehr schön!
Ich hatte dazu auch schon mit Chris von Digitalstrom Kontakt und er hatte mir auch gesagt dass es jetzt in der API ist.
Siehst du eine Möglichkeit wie ich an die Werte komme bevor es eine Instanz von euch gibt?
Ich habe da gerade so ein Projekt für das ich die Werte brauchen würde um eine Kimaanlage über ds und SymBox als Gateway für den ModBus zu steuern.

Gruß
Isi

Ich freue mich, dass diese Werte bald in IP-Symcon zu sehen sind.

Bitte beachten, dass es diverse Geräte gibt. Es gibt von Thermokon den Thanos, FTW06 LCD sowie FTW06, iSens200 sowie FTW04. Einen grossen Unterschied machen diese Geräte wahrscheinlich nicht in der API. Lesen die Temperatur und die Luftfeuchtigkeit. Gewisse haben noch ein eingebautes Display etc. Auch noch die eine oder andere Taste. That’s it. Wenn man es schon macht, bitte gleich alle berücksichtigen.

Mit diesem php-Skript (siehe unten) kann ich die alle Temperatur und Luftfeuchtigkeitssensoren von dS auslesen.

Ideal wäre jetzt, wenn ich auf https://192.168.1.xxx/logs/dss/js/system-sensor.log mithöre und dort erfahre, wann gerade ein Gerät seinen Wert geändert hat. Gerade danach sende ich dann ein php Skipt an dSS und lese den neuen Wert ab und übertrage diesen in IP-Symcon.

Frage:
Wie kann ich auf dieses system-sensor.log mit einer Register-Variable oder Client-Socket zugreifen und dann mithören?

<?

$Server = "192.168.1.xxx";
$AppToken = "xxxxxxxxxx";


$arrContextOptions=array(
	"ssl"=&gt;array(
    	"verify_peer"=&gt;false,
    	"verify_peer_name"=&gt;false,
	),
);

$ist=SendCommand(„apartment/getDevices“,"");
//echo $ist;
$ist=json_decode($ist, true);
//$ist = $ist->result;
$ist=$ist[‚result‘]; //[0][‚hwInfo‘]

foreach ($ist as $value){ 
	$sensorcount=$value["sensorInputCount"];
	for ($x = 0; $x &lt;= $sensorcount-1; $x++){
		if ($value["sensors"][$x]["type"]==9){			
			echo $value["zoneID"]."_".$value["name"]."_".$value["sensors"][$x]["value"]." Grad_";
		}
		if ($value["sensors"][$x]["type"]==13){			
			echo $value["sensors"][$x]["value"]."% 

";
}
}

}

/************************************************* Funktionen definieren **********************************/

function SendCommand($call,$param)
{
	global $Server, $AppToken,	$arrContextOptions;
	$sessionToken = file_get_contents("https://".$Server.":8080/json/system/loginApplication?loginToken=".$AppToken, false, stream_context_create($arrContextOptions));
	$sessionToken = json_decode($sessionToken);
	$sessionToken = $sessionToken-&gt;result-&gt;token;
	$data = "https://".$Server.":8080/json/".$call."?".$param."&token=".$sessionToken;
	$ret = file_get_contents($data, false, stream_context_create($arrContextOptions));	
	return $ret;
}

?>

Eigentlich genügt es https://192.168.1.xxx/logs/dss/js/system-sensor.log mitzuhören. Es werden auch die neuen Temperaturen mitübertragen. Entsprechend hätte man einen perfekten Retour-Kanal

Ich poste hier einmal einen Auszug dieses log-files, damit man sieht, dass alle Info eigentlich dort immer aktualisiert wird. Ich weiss nicht, wie ich dieses log-file in ip-symcon analysieren.

https://192.168.1.xxx/logs/dss/js/system-sensor.log

[2018-01-08T22:57:25.553+01:00] ;ZoneSensorValue;Temperature Indoors [9];16.5 [2386];UG - Trocknungsraum;10;broadcast;0;Raumbediengerät T/rH – Trockenraum;302ed89f43f0000000002dc0000b633400;
[2018-01-08T22:57:29.809+01:00] ;SensorValue;Temperature Indoors [9/2];15.9 [2362];UG - Bad;2;;;Raumbediengerät T/rH – UG Bad;302ed89f43f0000000002dc0000b62a400;
[2018-01-08T22:57:29.873+01:00] ;ZoneSensorValue;Temperature Indoors [9];15.9 [2362];UG - Bad;2;broadcast;0;Raumbediengerät T/rH – UG Bad;302ed89f43f0000000002dc0000b62a400;
[2018-01-08T22:57:34.529+01:00] ;SensorValue;Humidity Indoors [13/3];100 [4000];1. Stock - Bad;13;;;Raumbediengerät T/rH – OG Bad;302ed89f43f0000000002dc0000b640000;
[2018-01-08T22:57:34.588+01:00] ;ZoneSensorValue;Humidity Indoors [13];100 [4000];1. Stock - Bad;13;broadcast;0;Raumbediengerät T/rH – OG Bad;302ed89f43f0000000002dc0000b640000;
[2018-01-08T22:57:37.699+01:00] ;ZoneSensorValue;Temperature Outdoors [10];4.6 [1910];Broadcast;0;broadcast;0;Unknown;0000000000000000000000000000000000;
[2018-01-08T22:58:21.033+01:00] ;SensorValue;Temperature Indoors [9/2];20.95 [2564];1. Stock - Bad;13;;;Raumbediengerät T/rH – OG Bad;302ed89f43f0000000002dc0000b640000;
[2018-01-08T22:58:21.106+01:00] ;ZoneSensorValue;Temperature Indoors [9];20.95 [2564];1. Stock - Bad;13;broadcast;0;Raumbediengerät T/rH – OG Bad;302ed89f43f0000000002dc0000b640000;
[2018-01-08T22:58:25.348+01:00] ;SensorValue;Humidity Indoors [13/3];100 [4000];1. Stock - Bad;13;;;Raumbediengerät T/rH – OG Bad;302ed89f43f0000000002dc0000b640000;
[2018-01-08T22:58:25.409+01:00] ;ZoneSensorValue;Humidity Indoors [13];100 [4000];1. Stock - Bad;13;broadcast;0;Raumbediengerät T/rH – OG Bad;302ed89f43f0000000002dc0000b640000;
[2018-01-08T22:58:34.408+01:00] ;SensorValue;Humidity Indoors [13/3];93.025 [3721];1. Stock - Bad;13;;;Raumbediengerät T/rH – OG Bad;302ed89f43f0000000002dc0000b640000;
[2018-01-08T22:58:34.475+01:00] ;ZoneSensorValue;Humidity Indoors [13];93.025 [3721];1. Stock - Bad;13;broadcast;0;Raumbediengerät T/rH – OG Bad;302ed89f43f0000000002dc0000b640000;
[2018-01-08T22:58:44.444+01:00] ;SensorValue;Humidity Indoors [13/3];80.575 [3223];1. Stock - Bad;13;;;Raumbediengerät T/rH – OG Bad;302ed89f43f0000000002dc0000b640000;
[2018-01-08T22:58:44.499+01:00] ;ZoneSensorValue;Humidity Indoors [13];80.575 [3223];1. Stock - Bad;13;broadcast;0;Raumbediengerät T/rH – OG Bad;302ed89f43f0000000002dc0000b640000;
[2018-01-08T22:58:54.450+01:00] ;SensorValue;Humidity Indoors [13/3];97.7 [3908];1. Stock - Bad;13;;;Raumbediengerät T/rH – OG Bad;302ed89f43f0000000002dc0000b640000;
[2018-01-08T22:58:54.499+01:00] ;ZoneSensorValue;Humidity Indoors [13];97.7 [3908];1. Stock - Bad;13;broadcast;0;Raumbediengerät T/rH – OG Bad;302ed89f43f0000000002dc0000b640000;
[2018-01-08T22:59:14.434+01:00] ;SensorValue;Humidity Indoors [13/3];77.525 [3101];1. Stock - Bad;13;;;Raumbediengerät T/rH – OG Bad;302ed89f43f0000000002dc0000b640000;
[2018-01-08T22:59:14.499+01:00] ;ZoneSensorValue;Humidity Indoors [13];77.525 [3101];1. Stock - Bad;13;broadcast;0;Raumbediengerät T/rH – OG Bad;302ed89f43f0000000002dc0000b640000;
[2018-01-08T22:59:24.452+01:00] ;SensorValue;Humidity Indoors [13/3];100 [4000];1. Stock - Bad;13;;;Raumbediengerät T/rH – OG Bad;302ed89f43f0000000002dc0000b640000;
[2018-01-08T22:59:24.510+01:00] ;ZoneSensorValue;Humidity Indoors [13];100 [4000];1. Stock - Bad;13;broadcast;0;Raumbediengerät T/rH – OG Bad;302ed89f43f0000000002dc0000b640000;
[2018-01-08T22:59:34.480+01:00] ;SensorValue;Temperature Indoors [9/2];7.95 [2044];Garten;9;;;Garten Terrasse;302ed89f43f00000000026800003a91b00;
[2018-01-08T22:59:34.538+01:00] ;ZoneSensorValue;Temperature Indoors [9];7.95 [2044];Garten;9;broadcast;0;Garten Terrasse;302ed89f43f00000000026800003a91b00;
[2018-01-08T22:59:38.790+01:00] ;SensorValue;Temperature Indoors [9/2];21.2 [2574];EG - Esszimmer;8;;;Thanos Esszimmer;302ed89f43f0000000000d00000a427100;
[2018-01-08T22:59:38.867+01:00] ;ZoneSensorValue;Temperature Indoors [9];21.2 [2574];EG - Esszimmer;8;broadcast;0;Thanos Esszimmer;302ed89f43f0000000000d00000a427100;
[2018-01-08T22:59:50.326+01:00] ;SensorValue;Temperature Indoors [9/2];13.3 [2258];1. Stock - Balkon;12;;;Raumfühler T/rH – aktiv Balkon;302ed89f43f0000000002d000003b9c800;
[2018-01-08T22:59:50.399+01:00] ;ZoneSensorValue;Temperature Indoors [9];13.3 [2258];1. Stock - Balkon;12;broadcast;0;Raumfühler T/rH – aktiv Balkon;302ed89f43f0000000002d000003b9c800;
[2018-01-08T22:59:54.433+01:00] ;SensorValue;Humidity Indoors [13/3];81.525 [3261];1. Stock - Bad;13;;;Raumbediengerät T/rH – OG Bad;302ed89f43f0000000002dc0000b640000;
[2018-01-08T22:59:54.490+01:00] ;ZoneSensorValue;Humidity Indoors [13];81.525 [3261];1. Stock - Bad;13;broadcast;0;Raumbediengerät T/rH – OG Bad;302ed89f43f0000000002dc0000b640000;
[2018-01-08T22:59:55.977+01:00] ;SensorValue;Humidity Indoors [13/3];60.775 [2431];1. Stock - Balkon;12;;;Raumfühler T/rH – aktiv Balkon;302ed89f43f0000000002d000003b9c800;
[2018-01-08T22:59:56.149+01:00] ;ZoneSensorValue;Humidity Indoors [13];60.775 [2431];1. Stock - Balkon;12;broadcast;0;Raumfühler T/rH – aktiv Balkon;302ed89f43f0000000002d000003b9c800;
[2018-01-08T23:00:14.517+01:00] ;SensorValue;Humidity Indoors [13/3];94.775 [3791];1. Stock - Bad;13;;;Raumbediengerät T/rH – OG Bad;302ed89f43f0000000002dc0000b640000;
[2018-01-08T23:00:14.601+01:00] ;ZoneSensorValue;Humidity Indoors [13];94.775 [3791];1. Stock - Bad;13;broadcast;0;Raumbediengerät T/rH – OG Bad;302ed89f43f0000000002dc0000b640000;
[2018-01-08T23:00:24.448+01:00] ;SensorValue;Humidity Indoors [13/3];100 [4000];1. Stock - Bad;13;;;Raumbediengerät T/rH – OG Bad;302ed89f43f0000000002dc0000b640000;
[2018-01-08T23:00:24.511+01:00] ;ZoneSensorValue;Humidity Indoors [13];100 [4000];1. Stock - Bad;13;broadcast;0;Raumbediengerät T/rH – OG Bad;302ed89f43f0000000002dc0000b640000;
[2018-01-08T23:00:44.470+01:00] ;SensorValue;Humidity Indoors [13/3];82.975 [3319];1. Stock - Bad;13;;;Raumbediengerät T/rH – OG Bad;302ed89f43f0000000002dc0000b640000;
[2018-01-08T23:00:44.529+01:00] ;ZoneSensorValue;Humidity Indoors [13];82.975 [3319];1. Stock - Bad;13;broadcast;0;Raumbediengerät T/rH – OG Bad;302ed89f43f0000000002dc0000b640000;
[2018-01-08T23:00:54.508+01:00] ;SensorValue;Humidity Indoors [13/3];89.175 [3567];1. Stock - Bad;13;;;Raumbediengerät T/rH – OG Bad;302ed89f43f0000000002dc0000b640000;
[2018-01-08T23:00:54.579+01:00] ;ZoneSensorValue;Humidity Indoors [13];89.175 [3567];1. Stock - Bad;13;broadcast;0;Raumbediengerät T/rH – OG Bad;302ed89f43f0000000002dc0000b640000;
[2018-01-08T23:01:04.485+01:00] ;SensorValue;Humidity Indoors [13/3];77.7 [3108];1. Stock - Bad;13;;;Raumbediengerät T/rH – OG Bad;302ed89f43f0000000002dc0000b640000;
[2018-01-08T23:01:04.599+01:00] ;ZoneSensorValue;Humidity Indoors [13];77.7 [3108];1. Stock - Bad;13;broadcast;0;Raumbediengerät T/rH – OG Bad;302ed89f43f0000000002dc0000b640000;
[2018-01-08T23:01:24.470+01:00] ;SensorValue;Humidity Indoors [13/3];91.1 [3644];1. Stock - Bad;13;;;Raumbediengerät T/rH – OG Bad;302ed89f43f0000000002dc0000b640000;
[2018-01-08T23:01:24.638+01:00] ;ZoneSensorValue;Humidity Indoors [13];91.1 [3644];1. Stock - Bad;13;broadcast;0;Raumbediengerät T/rH – OG Bad;302ed89f43f0000000002dc0000b640000;
[2018-01-08T23:01:34.491+01:00] ;SensorValue;Humidity Indoors [13/3];96.15 [3846];1. Stock - Bad;13;;;Raumbediengerät T/rH – OG Bad;302ed89f43f0000000002dc0000b640000;
[2018-01-08T23:01:34.570+01:00] ;ZoneSensorValue;Humidity Indoors [13];96.15 [3846];1. Stock - Bad;13;broadcast;0;Raumbediengerät T/rH – OG Bad;302ed89f43f0000000002dc0000b640000;
[2018-01-08T23:02:23.880+01:00] ;SensorValue;Temperature Indoors [9/2];16.475 [2385];UG - Trocknungsraum;10;;;Raumbediengerät T/rH – Trockenraum;302ed89f43f0000000002dc0000b633400;
[2018-01-08T23:02:24.028+01:00] ;ZoneSensorValue;Temperature Indoors [9];16.475 [2385];UG - Trocknungsraum;10;broadcast;0;Raumbediengerät T/rH – Trockenraum;302ed89f43f0000000002dc0000b633400;
[2018-01-08T23:02:24.544+01:00] ;SensorValue;Humidity Indoors [13/3];87.55 [3502];1. Stock - Bad;13;;;Raumbediengerät T/rH – OG Bad;302ed89f43f0000000002dc0000b640000;
[2018-01-08T23:02:24.660+01:00] ;ZoneSensorValue;Humidity Indoors [13];87.55 [3502];1. Stock - Bad;13;broadcast;0;Raumbediengerät T/rH – OG Bad;302ed89f43f0000000002dc0000b640000;
[2018-01-08T23:02:28.195+01:00] ;SensorValue;Humidity Indoors [13/3];52.2 [2088];UG - Trocknungsraum;10;;;Raumbediengerät T/rH – Trockenraum;302ed89f43f0000000002dc0000b633400;
[2018-01-08T23:02:28.329+01:00] ;ZoneSensorValue;Humidity Indoors [13];52.2 [2088];UG - Trocknungsraum;10;broadcast;0;Raumbediengerät T/rH – Trockenraum;302ed89f43f0000000002dc0000b633400;
[2018-01-08T23:02:32.491+01:00] ;SensorValue;Temperature Indoors [9/2];15.9 [2362];UG - Bad;2;;;Raumbediengerät T/rH – UG Bad;302ed89f43f0000000002dc0000b62a400;
[2018-01-08T23:02:32.552+01:00] ;ZoneSensorValue;Temperature Indoors [9];15.9 [2362];UG - Bad;2;broadcast;0;Raumbediengerät T/rH – UG Bad;302ed89f43f0000000002dc0000b62a400;
[2018-01-08T23:02:36.800+01:00] ;SensorValue;Humidity Indoors [13/3];79.625 [3185];UG - Bad;2;;;Raumbediengerät T/rH – UG Bad;302ed89f43f0000000002dc0000b62a400;
[2018-01-08T23:02:36.863+01:00] ;ZoneSensorValue;Humidity Indoors [13];79.625 [3185];UG - Bad;2;broadcast;0;Raumbediengerät T/rH – UG Bad;302ed89f43f0000000002dc0000b62a400;
[2018-01-08T23:02:44.595+01:00] ;SensorValue;Humidity Indoors [13/3];77.35 [3094];1. Stock - Bad;13;;;Raumbediengerät T/rH – OG Bad;302ed89f43f0000000002dc0000b640000;
[2018-01-08T23:02:44.741+01:00] ;ZoneSensorValue;Humidity Indoors [13];77.35 [3094];1. Stock - Bad;13;broadcast;0;Raumbediengerät T/rH – OG Bad;302ed89f43f0000000002dc0000b640000;
[2018-01-08T23:03:14.621+01:00] ;SensorValue;Humidity Indoors [13/3];68.775 [2751];1. Stock - Bad;13;;;Raumbediengerät T/rH – OG Bad;302ed89f43f0000000002dc0000b640000;
[2018-01-08T23:03:15.191+01:00] ;ZoneSensorValue;Humidity Indoors [13];68.775 [2751];1. Stock - Bad;13;broadcast;0;Raumbediengerät T/rH – OG Bad;302ed89f43f0000000002dc0000b640000;
[2018-01-08T23:03:19.190+01:00] ;SensorValue;Temperature Indoors [9/2];21.1 [2570];1. Stock - Bad;13;;;Raumbediengerät T/rH – OG Bad;302ed89f43f0000000002dc0000b640000;
[2018-01-08T23:03:19.257+01:00] ;ZoneSensorValue;Temperature Indoors [9];21.1 [2570];1. Stock - Bad;13;broadcast;0;Raumbediengerät T/rH – OG Bad;302ed89f43f0000000002dc0000b640000;
[2018-01-08T23:04:04.666+01:00] ;SensorValue;Humidity Indoors [13/3];63.55 [2542];1. Stock - Bad;13;;;Raumbediengerät T/rH – OG Bad;302ed89f43f0000000002dc0000b640000;
[2018-01-08T23:04:04.769+01:00] ;ZoneSensorValue;Humidity Indoors [13];63.55 [2542];1. Stock - Bad;13;broadcast;0;Raumbediengerät T/rH – OG Bad;302ed89f43f0000000002dc0000b640000;
[2018-01-08T23:04:35.523+01:00] ;SensorValue;Temperature Indoors [9/2];7.825 [2039];Garten;9;;;Garten Terrasse;302ed89f43f00000000026800003a91b00;
[2018-01-08T23:04:35.597+01:00] ;ZoneSensorValue;Temperature Indoors [9];7.825 [2039];Garten;9;broadcast;0;Garten Terrasse;302ed89f43f00000000026800003a91b00;
[2018-01-08T23:04:39.831+01:00] ;SensorValue;Temperature Indoors [9/2];21.2 [2574];EG - Esszimmer;8;;;Thanos Esszimmer;302ed89f43f0000000000d00000a427100;
[2018-01-08T23:04:40.012+01:00] ;ZoneSensorValue;Temperature Indoors [9];21.2 [2574];EG - Esszimmer;8;broadcast;0;Thanos Esszimmer;302ed89f43f0000000000d00000a427100;
[2018-01-08T23:04:52.484+01:00] ;SensorValue;Temperature Indoors [9/2];13.275 [2257];1. Stock - Balkon;12;;;Raumfühler T/rH – aktiv Balkon;302ed89f43f0000000002d000003b9c800;
[2018-01-08T23:04:52.545+01:00] ;ZoneSensorValue;Temperature Indoors [9];13.275 [2257];1. Stock - Balkon;12;broadcast;0;Raumfühler T/rH – aktiv Balkon;302ed89f43f0000000002d000003b9c800;

Hallo zusammen,
Gibt es zu dem Tema mittlerweile eine Lösung?
Ich möchte gerne die Solltemperatur aus IPS setzen können.

Gemäss Doku der API http://developer.digitalstrom.org/Architecture/dss-json.pdf Seite 56 sollte es möglich sein. Da ich noch keine blauen Klemmen verwende, kann ich es bei mir nicht umsetzen und kontrollieren/testen.

Ja, das habe ich auch schon gelesen.
Leider muss man sich bei dieser Lösung aber um das Anmelden am dss mit Token,… selbst kümmern.
Das ist recht aufwendig und wollte ich mir eigentlich ersparen.
Oder kann man den Request irgendwie an die bestehende Verbindung senden?

Siehe mein Skript am 22. Dez 2017