khc
13. Dezember 2016 um 18:01
1
Hallo Community,
ich habe seit dem Update von IPS 4.0 auf 4.1 eine erhebliche Verlangsamung bei der Kommunikation mit Homematic festgestellt.
Ich habe an ein paar Stellen einen Homematic Tür-Fenster Sensor welcher das Licht über einer Homematic Schaltaktor ein und aussschaltet.
Dies ging mit 4.0 ohne sichtbare Verzögerung.
Nun sind mind. 1 Sekunde Verzögerung drin.
Ausser dem Update wurde nichts geändert.
Auch habe ich die VM bereits schon neu gestartet.
Hat hier jemand eine Idee?
Oder ist das Problem bekannt?
Viele Grüße Heinz
khc
13. Dezember 2016 um 18:18
3
$dt1 = microtime(true);
HM_WriteValueBoolean(43800 /*[Devices\OG\Büro\Licht\Licht Decke]*/, "STATE", true);
$dt2 = microtime(true);
echo "\r". ($dt2 - $dt1);
$dt1 = microtime(true);
HM_WriteValueBoolean(43800 /*[Devices\OG\Büro\Licht\Licht Decke]*/, "STATE", false);
$dt2 = microtime(true);
echo "\r". ($dt2 - $dt1);
und das ist das Ergebnis:
1.2863631248474
1.2812709808350
1,2 sek. für einen Befehl an Homematic. Kann das sein?
khc
13. Dezember 2016 um 18:20
4
Hallo Michael,
das scheint es nicht zu sein…
Ich habe keine CCU bei mir.
Dennoch danke für die Rückinfo…
khc
13. Dezember 2016 um 19:53
5
Bei mir ist es ein HM-LC-Sw1-FM
IPS 4.1: Ergebnisse : je ca 1.26sec
$instanceId = 43800 /*[Devices\OG\Büro\Licht\Licht Decke]*/;
$dt1 = microtime(true);
HM_WriteValueBoolean($instanceId, "STATE", true);
$dt2 = microtime(true);
echo "
". ($dt2 - $dt1);
$dt1 = microtime(true);
HM_WriteValueBoolean($instanceId, "STATE", false);
$dt2 = microtime(true);
echo "
". ($dt2 - $dt1);
Servus
sehr Konstante:
0.26520109176636
0.40560007095337
Ansteuerung über LanAdapter, Dienste laufen unter Win7, MiniPc mit Atomprozessor
IPS4.1 Version vom 28.10.2016
gruß
bb
kronos
13. Dezember 2016 um 20:40
7
Entspricht auch meinen Werten:
0.21699976921082
0.40700006484985
khc
13. Dezember 2016 um 21:08
8
Danke für die Rückinfos!
Das sind bei euch ja recht ordendliche Werte.
Das hätte ich auch so gedacht.
ich habe win10 x64 in einer VM auf einen Esxi.
Hat jemand eine Idee wie ich nun mein Problem lokalisiert bekomme?
Hilfe!!!
Grüße Heinz
kronos
13. Dezember 2016 um 21:10
9
Nimm doch mal testweise den Hypervisor aus dem Rennen.
Gesendet von iPhone mit Tapatalk
khc
13. Dezember 2016 um 21:13
10
werde ich sicher noch versuchen, aber vor dem Update auf 4.1 hatte es auch keinerlei Probleme auf dem selben System gegeben…
kronos
13. Dezember 2016 um 21:17
11
Das willst Du jetzt sicher nicht hören aber meine Probleme mit Schaltverzoegerungen sind weg seit ich von 4.0 auf 4.1 gegangen bin. Wobei da noch ein Modul von Nall Chan mit im Spiel war.
Gesendet von iPhone mit Tapatalk
khc
13. Dezember 2016 um 21:24
12
hab jetzt nochmals IPS 4.0 installiert und es gibt keine Probleme, ohne
Zeiten sind:
0.23361897468567
0.40586400032043
khc
13. Dezember 2016 um 21:32
13
die hier geposteten Infos haben nichts mit dem Problem in dem Thread zu tun, daher gelöscht
khc
13. Dezember 2016 um 22:22
14
nun noch ein paar Ergebnisse:
Der Bidcos Service lief immer auf dem gleichen System 1 (Windows 10 x64 in VM)
1: Windows 10 x64 in VM 16GB
[ul]
[li]IPS 4.0 ok[/li][li]IPS 4.1 LANGSAM [/li][/ul]
2: Windows 8.1 x86 direkt PC 4GB
[ul]
[li]IPS 4.0 ok[/li][li]IPS 4.1 ok[/li][/ul]
3: Windows 7 x86 in VM 2GB
[ul]
[li]IPS 4.0 ok[/li][li]IPS 4.1 ok[/li][/ul]
4: Windows 10 x86 in VM 3GB
[ul]
[li]IPS 4.0 OK[/li][li]IPS 4.1 OK[/li][/ul]
Leider habe ich keinen PC auf welchen Windows 10 x64 läuft um das noch auszuschließen…
Aber derzeit schaut es so aus als wäre das Problem Windows x64 in Verbindung mit 4.1.
Habt ihr IPS auf einen x64 System am laufen?
Viele Grüße Heinz
khc
13. Dezember 2016 um 22:43
15
Habt ihr IPS auf einen x64 System am laufen?
könnt ihr meine Erkenntnis bestätigen?
Hier nochmals der Script zum testen: OK ist ca. 0,5sec -> LANGSAM ist >2,5sec
$instanceId = 43800 /*[Devices\OG\Büro\Licht\Licht Decke]*/;
$dt1 = microtime(true);
HM_WriteValueBoolean($instanceId, "STATE", true);
$dt2 = microtime(true);
echo "
". ($dt2 - $dt1);
$dt1 = microtime(true);
HM_WriteValueBoolean($instanceId, "STATE", false);
$dt2 = microtime(true);
echo "
". ($dt2 - $dt1);
paresy
14. Dezember 2016 um 09:20
16
Du nutzt im HomeMatic Socket nicht zufällig DNS Namen (ex. localhost)? Evtl. wäre dort ein Problem?
paresy
kronos
14. Dezember 2016 um 09:48
17
Läuft bei mir auf 2008 R2 = x64
khc
14. Dezember 2016 um 13:35
18
Hallo paresy
das wars. Bei den Einstellungen stand „localhost“.
Nach der Änderung auf die direkt IP-Adresse gings perfekt.
Vielen Dank!!!
Viele Grüße Heinz
kronos
14. Dezember 2016 um 13:55
19
Echt jetzt? Das sollten die anderen Betroffenen dann auch mal überprüfen und hier Bescheid geben ob bei Ihnen auch dieser Zusammenhang bestand/besteht.
mcbelly
15. Dezember 2016 um 15:18
20
Ich kann bestätigen, dass dies auch meine Probleme mit der Verzögerung bei den Bewegungsmeldern behoben hat.