mirror of
https://github.com/fhem/fhem-mirror.git
synced 2025-05-04 22:19:38 +00:00
vitoconnect: bugfix release
git-svn-id: https://svn.fhem.de/fhem/trunk@18748 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
parent
79a44de870
commit
76934d61af
@ -80,9 +80,12 @@
|
|||||||
# Raumtemperatur (heating.circuits.?.sensors.temperature.room.value) ergänzt
|
# Raumtemperatur (heating.circuits.?.sensors.temperature.room.value) ergänzt
|
||||||
# set-Befehle für HKs werden nur noch angezeigt, wenn der HK auch aktiv ist
|
# set-Befehle für HKs werden nur noch angezeigt, wenn der HK auch aktiv ist
|
||||||
# Wiki aktualisiert
|
# Wiki aktualisiert
|
||||||
|
# 2019-02-27 stacktrace-Fehler (hoffentlich) behoben
|
||||||
|
# Betriebsarten "heating" und "active" ergänz
|
||||||
#
|
#
|
||||||
#
|
#
|
||||||
# ToDo: "set"s für Schedules zum Steuern der Heizung implementieren
|
# ToDo: timeout konfigurierbar machen
|
||||||
|
# "set"s für Schedules zum Steuern der Heizung implementieren
|
||||||
# Dokumentation (insbesondere Wiki und auch auf Deutsch)
|
# Dokumentation (insbesondere Wiki und auch auf Deutsch)
|
||||||
# Nicht bei jedem Lesen neu einloggen (wenn möglich)
|
# Nicht bei jedem Lesen neu einloggen (wenn möglich)
|
||||||
# Fehlerbehandlung verbessern
|
# Fehlerbehandlung verbessern
|
||||||
@ -691,6 +694,7 @@ sub vitoconnect_Set($@) {
|
|||||||
hash => $hash,
|
hash => $hash,
|
||||||
header => "Authorization: Bearer $access_token\r\nContent-Type: application/json",
|
header => "Authorization: Bearer $access_token\r\nContent-Type: application/json",
|
||||||
data => '{}',
|
data => '{}',
|
||||||
|
timeout => 10,
|
||||||
method => "POST",
|
method => "POST",
|
||||||
sslargs => {SSL_verify_mode => 0},
|
sslargs => {SSL_verify_mode => 0},
|
||||||
};
|
};
|
||||||
@ -945,7 +949,7 @@ sub vitoconnect_Set($@) {
|
|||||||
"HK1-Urlaub_Start ". #Start 2019-02-02T23:59:59.000Z und Ende 2019-02-16T00:00:00.000Z
|
"HK1-Urlaub_Start ". #Start 2019-02-02T23:59:59.000Z und Ende 2019-02-16T00:00:00.000Z
|
||||||
"HK1-Urlaub_Ende ".
|
"HK1-Urlaub_Ende ".
|
||||||
"HK1-Urlaub_unschedule:noArg ".
|
"HK1-Urlaub_unschedule:noArg ".
|
||||||
"HK1-Betriebsart:standby,dhw,dhwAndHeating,forcedReduced,forcedNormal " .
|
"HK1-Betriebsart:active,standby,heating,dhw,dhwAndHeating,forcedReduced,forcedNormal " .
|
||||||
"HK1-Solltemperatur_comfort_aktiv:activate,deactivate " .
|
"HK1-Solltemperatur_comfort_aktiv:activate,deactivate " .
|
||||||
"HK1-Solltemperatur_comfort:slider,4,1,37 " .
|
"HK1-Solltemperatur_comfort:slider,4,1,37 " .
|
||||||
"HK1-Solltemperatur_eco_aktiv:activate,deactivate " .
|
"HK1-Solltemperatur_eco_aktiv:activate,deactivate " .
|
||||||
@ -959,7 +963,7 @@ sub vitoconnect_Set($@) {
|
|||||||
"HK2-Urlaub_Start ". #Start 2019-02-02T23:59:59.000Z und Ende 2019-02-16T00:00:00.000Z
|
"HK2-Urlaub_Start ". #Start 2019-02-02T23:59:59.000Z und Ende 2019-02-16T00:00:00.000Z
|
||||||
"HK2-Urlaub_Ende ".
|
"HK2-Urlaub_Ende ".
|
||||||
"HK2-Urlaub_unschedule:noArg ".
|
"HK2-Urlaub_unschedule:noArg ".
|
||||||
"HK2-Betriebsart:standby,dhw,dhwAndHeating,forcedReduced,forcedNormal " .
|
"HK2-Betriebsart:active,standby,heating,dhw,dhwAndHeating,forcedReduced,forcedNormal " .
|
||||||
"HK2-Solltemperatur_comfort_aktiv:activate,deactivate " .
|
"HK2-Solltemperatur_comfort_aktiv:activate,deactivate " .
|
||||||
"HK2-Solltemperatur_comfort:slider,4,1,37 " .
|
"HK2-Solltemperatur_comfort:slider,4,1,37 " .
|
||||||
"HK2-Solltemperatur_eco_aktiv:activate,deactivate " .
|
"HK2-Solltemperatur_eco_aktiv:activate,deactivate " .
|
||||||
@ -974,7 +978,7 @@ sub vitoconnect_Set($@) {
|
|||||||
"HK3-Urlaub_Start ". #Start 2019-02-02T23:59:59.000Z und Ende 2019-02-16T00:00:00.000Z
|
"HK3-Urlaub_Start ". #Start 2019-02-02T23:59:59.000Z und Ende 2019-02-16T00:00:00.000Z
|
||||||
"HK3-Urlaub_Ende ".
|
"HK3-Urlaub_Ende ".
|
||||||
"HK3-Urlaub_unschedule:noArg ".
|
"HK3-Urlaub_unschedule:noArg ".
|
||||||
"HK3-Betriebsart:standby,dhw,dhwAndHeating,forcedReduced,forcedNormal " .
|
"HK3-Betriebsart:active,standby,heating,dhw,dhwAndHeating,forcedReduced,forcedNormal " .
|
||||||
"HK3-Solltemperatur_comfort_aktiv:activate,deactivate " .
|
"HK3-Solltemperatur_comfort_aktiv:activate,deactivate " .
|
||||||
"HK3-Solltemperatur_comfort:slider,4,1,37 " .
|
"HK3-Solltemperatur_comfort:slider,4,1,37 " .
|
||||||
"HK3-Solltemperatur_eco_aktiv:activate,deactivate " .
|
"HK3-Solltemperatur_eco_aktiv:activate,deactivate " .
|
||||||
@ -1199,6 +1203,7 @@ sub vitoconnect_getResourceCallback($) {
|
|||||||
my $name = $hash->{NAME};
|
my $name = $hash->{NAME};
|
||||||
my $file_handle2 = undef;
|
my $file_handle2 = undef;
|
||||||
|
|
||||||
|
readingsBeginUpdate($hash);
|
||||||
if ($err eq "") {
|
if ($err eq "") {
|
||||||
Log3 $name, 4, "$name - getResourceCallback went ok";
|
Log3 $name, 4, "$name - getResourceCallback went ok";
|
||||||
Log3 $name, 5, "Received response: $response_body\n";
|
Log3 $name, 5, "Received response: $response_body\n";
|
||||||
@ -1220,7 +1225,6 @@ sub vitoconnect_getResourceCallback($) {
|
|||||||
|
|
||||||
###########################################
|
###########################################
|
||||||
|
|
||||||
readingsBeginUpdate($hash);
|
|
||||||
for my $item( @{$items->{entities}} ) {
|
for my $item( @{$items->{entities}} ) {
|
||||||
my $FieldName = $item->{class}[0];
|
my $FieldName = $item->{class}[0];
|
||||||
Log3 $name, 5, "FieldName $FieldName";
|
Log3 $name, 5, "FieldName $FieldName";
|
||||||
@ -1270,7 +1274,6 @@ sub vitoconnect_getResourceCallback($) {
|
|||||||
Log3 $name, 5, "$FieldName".".$Key: $Value ($Type)";
|
Log3 $name, 5, "$FieldName".".$Key: $Value ($Type)";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
###########################################
|
###########################################
|
||||||
if (AttrVal($name,'vitoconnect_actions_active',undef) eq "1" ) {
|
if (AttrVal($name,'vitoconnect_actions_active',undef) eq "1" ) {
|
||||||
my @actions = @{$item->{actions}};
|
my @actions = @{$item->{actions}};
|
||||||
@ -1289,7 +1292,7 @@ sub vitoconnect_getResourceCallback($) {
|
|||||||
|
|
||||||
$hash->{counter} = $hash->{counter} + 1;
|
$hash->{counter} = $hash->{counter} + 1;
|
||||||
readingsBulkUpdate($hash, "state", "ok");
|
readingsBulkUpdate($hash, "state", "ok");
|
||||||
} else {
|
} else {
|
||||||
readingsBulkUpdate($hash, "state", "An error occured: $err");
|
readingsBulkUpdate($hash, "state", "An error occured: $err");
|
||||||
Log3 $name, 1, "$name - An error occured: $err";
|
Log3 $name, 1, "$name - An error occured: $err";
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user