Performance Probleme

Benny
Posts: 48
Joined: 25 Jan 2017 15:50

Performance Probleme

Post by Benny »

Hallo,

das Netzwerk wächst und ebenso der Grad der Automatisierung.
Zur Zeit besteht mein Netzwerk aus 79 Geräten, wovon 52 Batterie betrieben sind. Etwas über 100 Apps sind aktiv, ein paar brauche ich allerdings noch um das Ziel der Automatisierung zu erreichen.

Meine Probleme sind vor allem bei der Lichtsteuerung zu beobachten. Ich denke, selbst wenn die auch bei den Thermostaten vorhanden sind fallen sie hier einfach nicht auf. Das Licht schaltet teilweise so stark verzögert, dass es gleich ganz hätte ausbleiben können. Es schaltet von quasi unverzögert bis zu 5 Sekunden verzögert ein. Oft frieren die Bewegungsmelder auch ein (immer in "motion detected") und aktualisieren ihren Zustand erst nach erneuten durch gehen.

Die Reihenfolge wäre Bewegungsmelder->Aktor->Tür-Kontakt/BM->Aktor->TK/BM->Aktor->TK/BM->Aktor. Wobei der Türkontakt das Licht einschaltet, der Bewegungsmelder es eingeschaltet lässt. Teilweise ist man schon durch den halben Keller, bevor das Licht eingeschaltet wird.

Die Routing Tabellen wurden bereits mehrfach neu erstellt. Ohne nennenswerten Erfolg. Habt Ihr ähnliche Probleme?

Gruß Benny
User avatar
Z-Wave Support
Posts: 353
Joined: 21 Oct 2016 15:49

Re: Performance Probleme

Post by Z-Wave Support »

Hallo,

das ist schon eine beachtliches Netzwerk.
Was hast du denn für ein System als Basis?
Du kannst nur mal schauen das die Wackup intervall maximierst und das Polling in größeren Abständen einstellst.
Dies sollte die Netzwerktraffic etwas senken.

Viele Grüße
Z-Wave Support
Benny
Posts: 48
Joined: 25 Jan 2017 15:50

Re: Performance Probleme

Post by Benny »

Die Basis ist ein Pi3 mit Razberry2.

Wake-Up's sind:
7 Sensative Fensterkontakte auf 24h,
2 Aeotec Multisensor 6 auf 1h (geht scheinbar nicht länger),
7 Thermostate auf 15min,
alle übrigen auf 12h.

Periodical Polling habe ich schon gelöscht, Batterie Polling ist noch drin. Alle unaufgeforderten Status-Updates der Fibaro Aktoren sind auch schon abgestellt.

Gruß Benny
Benny
Posts: 48
Joined: 25 Jan 2017 15:50

Re: Performance Probleme

Post by Benny »

Das ist auch noch ein Problem welches ich ab und an habe:
Unterschiedliche Geräte verlieren Ihren Interview Status ohne mir ersichtlichen Grund. Immer verschiedene. Die Geräte funktionieren, scheinbar ist das Interview auch komplett, wird aber mit 0% angezeigt.
Attachments
interview2.JPG
interview2.JPG (49.76 KiB) Viewed 10665 times
interview1.JPG
interview1.JPG (62.23 KiB) Viewed 10665 times
User avatar
Z-Wave Support
Posts: 353
Joined: 21 Oct 2016 15:49

Re: Performance Probleme

Post by Z-Wave Support »

Hallo,

dies scheint ein UI Problem zu sein, ich hab es mal an die Entwicklung weiter gegeben.
Die werden sich das einmal anschauen.

Viele Grüße
Z-Wave Support
Benny
Posts: 48
Joined: 25 Jan 2017 15:50

Re: Performance Probleme

Post by Benny »

Ich habe Dienstag die Routing Tabellen wieder upgedatet. Etwa 4h später war der Z-Way-Server nicht mehr erreichbar und nur die Hälfte der Automatisierung hat noch funktioniert. In einem Raum funktionierte alles, in dem daneben nichts mehr. Musste den Stecker ziehen...Nachdem der Pi wieder hochgefahren ist konnte ich per SSH darauf zugreifen, der Z-Way-Server war dennoch nicht erreichbar. Erst nach einem Neustart aus der Konsole heraus. Im Log habe ich keine Auffälligkeiten gefunden, nur dass die Datei statt 40MB nur 24MB groß war.

Das System funktionierte etwa 11h. Alle Rollläden sind zwar wie gewünscht aufgefahren, haben ihren Status aber als geschlossen behalten. Um 12:41 Uhr haben ALLE Bewegungsmelder ihren Dienst quittiert und somit Ihren Status nicht mehr aktualisiert. Andere Werte vom gleichen Gerät wie Luftfeuchtigkeit, Temperatur, etc. wurden weiterhin gesendet. Um 14:00 Uhr hat der Z-Way-Server komplett gestoppt. Es funktionierte nichts. Um 16:21 Uhr, kurz nachdem ich nach Hause gekommen bin nahm er seinen Dienst wieder auf (ohne Neustart, etc). Ausserdem ist wieder ein Gerät aus dem Netzwerk geflogen. Ein weiteres Danfoss Thermostat hat die Verbindung zum Razberry verloren und lies sich nicht wieder verbinden. Beide sind etwa 4m voneinander entfernt. Das ist bereits das zweite.

Mir gefällt die Software, bis auf ein paar Kleinigkeiten, und ich möchte ungern auf ein anderes System wechseln, daher werde ich jetzt meinen zweiten Pi neu aufsetzen und die gesamte Automatisierung erneut aufbauen :cry:

Was mir noch aufgefallen ist, bei einem Backup werden nur die installierten Apps wieder hergestellt. Ist die App noch nicht herunter geladen wird diese auch nicht wieder hergestellt...

Ich habe zwei Pi's und auch mehrere Razberry. Ist es möglich die Performance durch einen zweiten zu verbessern? Z.B. #1 kümmert sich um die Lichtautomatisierung, #2 um die Heizung? Die Geräte müssen aber in einem Netzwerk bleiben, da ich sie sonst nicht alle erreichen kann. Mein Pi steht im Keller und das Haus ist bis ins 3. Stockwerk vermascht.
Wenn ich #1 einfach zum Beispiel über die App mit #2 verbinde bleiben alle Aufgaben bei #1?
Wenn ich einen zweiten Controller in mein System integriere, bleiben alle Aufgabe bei #1?

Gruß Benny
Benny
Posts: 48
Joined: 25 Jan 2017 15:50

Re: Performance Probleme

Post by Benny »

Ich habe den Pi neu aufgesetzt. Ein Restore wurde nur im Expert-Menu durchgeführt. Die komplette Automatisierung wird nach und nach neu aufgebaut.

Jetzt habe ich nur die Lichtautomatisierung im Keller am laufen. Das funktioniert bisher wieder tadellos. Meistens ohne Verzögerung, teils mit vielleicht 0,5 Sekunden. Mal gucken wie sich alles verhält, wenn das System wieder vervollständigt ist...

Kann das hier die Ursache für den Crash gewesen sein? Danach stieg der Z-way-Server für mehrere Stunden aus.

Code: Select all

[2017-03-23 13:00:11.786] [D] [zway] SETDATA devices.31.data.lastReceived = 0 (0x00000000)
[2017-03-23 13:00:11.786] [D] [zway] SETDATA devices.31.instances.0.commandClasses.49.data.3.deviceScale = 1 (0x00000001)
[2017-03-23 13:00:11.786] [D] [zway] SETDATA devices.31.instances.0.commandClasses.49.data.3.scale = 1 (0x00000001)
[2017-03-23 13:00:11.787] [D] [zway] SETDATA devices.31.instances.0.commandClasses.49.data.3.scaleString = "Lux"
[2017-03-23 13:00:11.787] [D] [zway] SETDATA devices.31.instances.0.commandClasses.49.data.3.val = 79.000000
[2017-03-23 13:00:11.787] [D] [zway] SETDATA devices.31.instances.0.commandClasses.49.data.3 = Empty
[2017-03-23 13:00:11.808] [I] [core] ---  SummarySensor_138 performCommand processing: {"0":"update"}
[2017-03-23 13:00:11.809] [I] [core] ---  ZWayVDev_zway_85-0-49-1 performCommand processing: {"0":"update"}
[2017-03-23 13:00:11.809] [D] [zway] Job 0x13 (SensorMultilevel V5 Get): removing duplicate
[2017-03-23 13:00:11.809] [I] [core] ---  ZWayVDev_zway_76-0-49-1 performCommand processing: {"0":"update"}
[2017-03-23 13:00:11.809] [D] [zway] Job 0x13 (SensorMultilevel V5 Get): removing duplicate
[2017-03-23 13:00:13.987] [D] [zway] RECEIVED: ( 01 10 00 04 00 1F 0A 56 01 31 05 03 0A 00 4F BE BA DF )
[2017-03-23 13:00:18.871] [D] [zway] SENT ACK
[2017-03-23 13:00:18.871] [D] [zway] SETDATA devices.31.data.lastReceived = 0 (0x00000000)
[2017-03-23 13:00:18.871] [D] [zway] SETDATA devices.31.instances.0.commandClasses.49.data.3.deviceScale = 1 (0x00000001)
[2017-03-23 13:00:18.872] [D] [zway] SETDATA devices.31.instances.0.commandClasses.49.data.3.scale = 1 (0x00000001)
[2017-03-23 13:00:18.873] [D] [zway] SETDATA devices.31.instances.0.commandClasses.49.data.3.scaleString = "Lux"
[2017-03-23 13:00:18.873] [D] [zway] SETDATA devices.31.instances.0.commandClasses.49.data.3.val = 79.000000
[2017-03-23 13:00:18.873] [D] [zway] SETDATA devices.31.instances.0.commandClasses.49.data.3 = Empty
[2017-03-23 13:00:18.873] [D] [zway] RECEIVED: ( 01 10 00 04 00 1F 0A 56 01 31 05 03 0A 00 4F BE BA DF )
[2017-03-23 13:00:18.873] [D] [zway] SENT ACK
[2017-03-23 13:00:18.873] [D] [zway] SETDATA devices.31.data.lastReceived = 0 (0x00000000)
[2017-03-23 13:00:18.873] [D] [zway] SETDATA devices.31.instances.0.commandClasses.49.data.3.deviceScale = 1 (0x00000001)
[2017-03-23 13:00:18.873] [D] [zway] SETDATA devices.31.instances.0.commandClasses.49.data.3.scale = 1 (0x00000001)
[2017-03-23 13:00:18.874] [D] [zway] SETDATA devices.31.instances.0.commandClasses.49.data.3.scaleString = "Lux"
[2017-03-23 13:00:18.874] [D] [zway] SETDATA devices.31.instances.0.commandClasses.49.data.3.val = 79.000000
[2017-03-23 13:00:18.874] [D] [zway] SETDATA devices.31.instances.0.commandClasses.49.data.3 = Empty
[2017-03-23 13:00:18.880] [I] [core] Notification: device-info (device-OnOff): {"dev":"Bewegung Außen Terrasse","l":"off"}
[2017-03-23 13:00:18.883] [D] [zway] RECEIVED: ( 01 10 00 04 00 1F 0A 56 01 31 05 03 0A 00 4F BE BA DF )
[2017-03-23 13:00:18.883] [D] [zway] SENT ACK
[2017-03-23 13:00:18.883] [D] [zway] SETDATA devices.31.data.lastReceived = 0 (0x00000000)
[2017-03-23 13:00:18.883] [D] [zway] SETDATA devices.31.instances.0.commandClasses.49.data.3.deviceScale = 1 (0x00000001)
[2017-03-23 13:00:18.883] [D] [zway] SETDATA devices.31.instances.0.commandClasses.49.data.3.scale = 1 (0x00000001)
[2017-03-23 13:00:18.884] [D] [zway] SETDATA devices.31.instances.0.commandClasses.49.data.3.scaleString = "Lux"
[2017-03-23 13:00:18.884] [D] [zway] SETDATA devices.31.instances.0.commandClasses.49.data.3.val = 79.000000
[2017-03-23 13:00:18.884] [D] [zway] SETDATA devices.31.instances.0.commandClasses.49.data.3 = Empty
[2017-03-23 13:00:18.893] [D] [zway] RECEIVED: ( 01 10 00 04 00 1F 0A 56 01 31 05 03 0A 00 4F BE BA DF )
[2017-03-23 13:00:18.893] [D] [zway] SENT ACK
[2017-03-23 13:00:18.893] [D] [zway] SETDATA devices.31.data.lastReceived = 0 (0x00000000)
[2017-03-23 13:00:18.894] [D] [zway] SETDATA devices.31.instances.0.commandClasses.49.data.3.deviceScale = 1 (0x00000001)
[2017-03-23 13:00:18.894] [D] [zway] SETDATA devices.31.instances.0.commandClasses.49.data.3.scale = 1 (0x00000001)
[2017-03-23 13:00:18.895] [D] [zway] SETDATA devices.31.instances.0.commandClasses.49.data.3.scaleString = "Lux"
[2017-03-23 13:00:18.895] [D] [zway] SETDATA devices.31.instances.0.commandClasses.49.data.3.val = 79.000000
[2017-03-23 13:00:18.895] [D] [zway] SETDATA devices.31.instances.0.commandClasses.49.data.3 = Empty
[2017-03-23 13:00:18.903] [D] [zway] RECEIVED: ( 01 10 00 04 00 1F 0A 56 01 31 05 03 0A 00 4F BE BA DF )
[2017-03-23 13:00:18.903] [D] [zway] SENT ACK
[2017-03-23 13:00:18.904] [D] [zway] SETDATA devices.31.data.lastReceived = 0 (0x00000000)
[2017-03-23 13:00:18.904] [D] [zway] SETDATA devices.31.instances.0.commandClasses.49.data.3.deviceScale = 1 (0x00000001)
[2017-03-23 13:00:18.904] [D] [zway] SETDATA devices.31.instances.0.commandClasses.49.data.3.scale = 1 (0x00000001)
[2017-03-23 13:00:18.905] [D] [zway] SETDATA devices.31.instances.0.commandClasses.49.data.3.scaleString = "Lux"
[2017-03-23 13:00:18.905] [D] [zway] SETDATA devices.31.instances.0.commandClasses.49.data.3.val = 79.000000
[2017-03-23 13:00:18.905] [D] [zway] SETDATA devices.31.instances.0.commandClasses.49.data.3 = Empty
[2017-03-23 13:00:18.914] [D] [zway] RECEIVED: ( 01 10 00 04 00 1F 0A 56 01 31 05 03 0A 00 4F BE BA DF )
[2017-03-23 13:00:18.914] [D] [zway] SENT ACK
[2017-03-23 13:00:18.914] [D] [zway] SETDATA devices.31.data.lastReceived = 0 (0x00000000)
[2017-03-23 13:00:18.914] [D] [zway] SETDATA devices.31.instances.0.commandClasses.49.data.3.deviceScale = 1 (0x00000001)
[2017-03-23 13:00:18.914] [D] [zway] SETDATA devices.31.instances.0.commandClasses.49.data.3.scale = 1 (0x00000001)
[2017-03-23 13:00:18.915] [D] [zway] SETDATA devices.31.instances.0.commandClasses.49.data.3.scaleString = "Lux"
[2017-03-23 13:00:18.915] [D] [zway] SETDATA devices.31.instances.0.commandClasses.49.data.3.val = 79.000000
[2017-03-23 13:00:18.915] [D] [zway] SETDATA devices.31.instances.0.commandClasses.49.data.3 = Empty
[2017-03-23 13:00:18.923] [D] [zway] RECEIVED: ( 01 10 00 04 00 1F 0A 56 01 31 05 03 0A 00 4F BE BA DF )
[2017-03-23 13:00:18.923] [D] [zway] SENT ACK
[2017-03-23 13:00:18.923] [D] [zway] SETDATA devices.31.data.lastReceived = 0 (0x00000000)
[2017-03-23 13:00:18.923] [D] [zway] SETDATA devices.31.instances.0.commandClasses.49.data.3.deviceScale = 1 (0x00000001)
[2017-03-23 13:00:18.923] [D] [zway] SETDATA devices.31.instances.0.commandClasses.49.data.3.scale = 1 (0x00000001)
[2017-03-23 13:00:18.924] [D] [zway] SETDATA devices.31.instances.0.commandClasses.49.data.3.scaleString = "Lux"
[2017-03-23 13:00:18.924] [D] [zway] SETDATA devices.31.instances.0.commandClasses.49.data.3.val = 79.000000
[2017-03-23 13:00:18.924] [D] [zway] SETDATA devices.31.instances.0.commandClasses.49.data.3 = Empty
[2017-03-23 13:00:18.933] [D] [zway] RECEIVED: ( 01 10 00 04 00 1F 0A 56 01 31 05 03 0A 00 4F BE BA DF )
[2017-03-23 13:00:18.933] [D] [zway] SENT ACK
[2017-03-23 13:00:18.933] [D] [zway] SETDATA devices.31.data.lastReceived = 0 (0x00000000)
[2017-03-23 13:00:18.933] [D] [zway] SETDATA devices.31.instances.0.commandClasses.49.data.3.deviceScale = 1 (0x00000001)
[2017-03-23 13:00:18.933] [D] [zway] SETDATA devices.31.instances.0.commandClasses.49.data.3.scale = 1 (0x00000001)
[2017-03-23 13:00:18.934] [D] [zway] SETDATA devices.31.instances.0.commandClasses.49.data.3.scaleString = "Lux"
[2017-03-23 13:00:18.934] [D] [zway] SETDATA devices.31.instances.0.commandClasses.49.data.3.val = 79.000000
[2017-03-23 13:00:18.934] [D] [zway] SETDATA devices.31.instances.0.commandClasses.49.data.3 = Empty
[2017-03-23 13:00:18.943] [D] [zway] RECEIVED: ( 01 10 00 04 00 1F 0A 56 01 31 05 03 0A 00 4F BE BA DF )
[2017-03-23 13:00:18.943] [D] [zway] SENT ACK
[2017-03-23 13:00:18.943] [D] [zway] SETDATA devices.31.data.lastReceived = 0 (0x00000000)
[2017-03-23 13:00:18.943] [D] [zway] SETDATA devices.31.instances.0.commandClasses.49.data.3.deviceScale = 1 (0x00000001)
[2017-03-23 13:00:18.943] [D] [zway] SETDATA devices.31.instances.0.commandClasses.49.data.3.scale = 1 (0x00000001)
[2017-03-23 13:00:18.944] [D] [zway] SETDATA devices.31.instances.0.commandClasses.49.data.3.scaleString = "Lux"
[2017-03-23 13:00:18.944] [D] [zway] SETDATA devices.31.instances.0.commandClasses.49.data.3.val = 79.000000
[2017-03-23 13:00:18.945] [D] [zway] SETDATA devices.31.instances.0.commandClasses.49.data.3 = Empty
[2017-03-23 13:00:18.953] [D] [zway] RECEIVED: ( 01 10 00 04 00 1F 0A 56 01 31 05 03 0A 00 4F BE BA DF )
[2017-03-23 13:00:18.953] [D] [zway] SENT ACK
[2017-03-23 13:00:18.954] [D] [zway] SETDATA devices.31.data.lastReceived = 0 (0x00000000)
[2017-03-23 13:00:18.954] [D] [zway] SETDATA devices.31.instances.0.commandClasses.49.data.3.deviceScale = 1 (0x00000001)
[2017-03-23 13:00:18.954] [D] [zway] SETDATA devices.31.instances.0.commandClasses.49.data.3.scale = 1 (0x00000001)
[2017-03-23 13:00:18.955] [D] [zway] SETDATA devices.31.instances.0.commandClasses.49.data.3.scaleString = "Lux"
[2017-03-23 13:00:18.955] [D] [zway] SETDATA devices.31.instances.0.commandClasses.49.data.3.val = 79.000000
[2017-03-23 13:00:18.955] [D] [zway] SETDATA devices.31.instances.0.commandClasses.49.data.3 = Empty
[2017-03-23 13:00:18.963] [D] [zway] RECEIVED: ( 01 10 00 04 00 1F 0A 56 01 31 05 03 0A 00 4F BE BA DF )
[2017-03-23 13:00:18.964] [D] [zway] SENT ACK
[2017-03-23 13:00:18.964] [D] [zway] SETDATA devices.31.data.lastReceived = 0 (0x00000000)
[2017-03-23 13:00:18.964] [D] [zway] SETDATA devices.31.instances.0.commandClasses.49.data.3.deviceScale = 1 (0x00000001)
[2017-03-23 13:00:18.964] [D] [zway] SETDATA devices.31.instances.0.commandClasses.49.data.3.scale = 1 (0x00000001)
[2017-03-23 13:00:18.965] [D] [zway] SETDATA devices.31.instances.0.commandClasses.49.data.3.scaleString = "Lux"
[2017-03-23 13:00:18.965] [D] [zway] SETDATA devices.31.instances.0.commandClasses.49.data.3.val = 79.000000
[2017-03-23 13:00:18.965] [D] [zway] SETDATA devices.31.instances.0.commandClasses.49.data.3 = Empty
[2017-03-23 13:00:18.974] [D] [zway] RECEIVED: ( 01 10 00 04 00 1F 0A 56 01 31 05 03 0A 00 4F BE BA DF )
[2017-03-23 13:00:18.974] [D] [zway] SENT ACK
[2017-03-23 13:00:18.974] [D] [zway] SETDATA devices.31.data.lastReceived = 0 (0x00000000)
[2017-03-23 13:00:18.974] [D] [zway] SETDATA devices.31.instances.0.commandClasses.49.data.3.deviceScale = 1 (0x00000001)
[2017-03-23 13:00:18.974] [D] [zway] SETDATA devices.31.instances.0.commandClasses.49.data.3.scale = 1 (0x00000001)
[2017-03-23 13:00:18.975] [D] [zway] SETDATA devices.31.instances.0.commandClasses.49.data.3.scaleString = "Lux"
[2017-03-23 13:00:18.975] [D] [zway] SETDATA devices.31.instances.0.commandClasses.49.data.3.val = 79.000000
[2017-03-23 13:00:18.975] [D] [zway] SETDATA devices.31.instances.0.commandClasses.49.data.3 = Empty
Attachments
Unbenannt.JPG
Unbenannt.JPG (74.72 KiB) Viewed 10566 times
User avatar
Z-Wave Support
Posts: 353
Joined: 21 Oct 2016 15:49

Re: Performance Probleme

Post by Z-Wave Support »

Hallo,

ich konnte im Log jetzt nicht Problematisches finden. Es wurde nur ziemlich Häufig die Helligkeit übertragen.
Gut der Balken ist rot wie sieht das Interview dazu aus?

Viele Grüße
Z-Wave Support
Benny
Posts: 48
Joined: 25 Jan 2017 15:50

Re: Performance Probleme

Post by Benny »

Das Interview ist komplett, wie beim Aeotec auch (es sind verschiedene Geräte von verschiedenen Herstellern betroffen). Der Sensor funktioniert auch. Er sollte die Helligkeit allerdings nur bei Änderung von >5Lux melden. Ich brauche in dem Fall leider so kleine Schwellwerte damit das ordentlich funktioniert.

Kam mir jetzt nur komisch vor, dass er das Interview angeblich verloren hat und als letztes im Log erschienen ist.

Gruß Benny
Benny
Posts: 48
Joined: 25 Jan 2017 15:50

Re: Performance Probleme

Post by Benny »

Es fängt wieder an...Das System läuft nach wie vor nur mit automatisierter Beleuchtung. Es wird langsamer und langsamer. Bis 5 Sekunden Reaktionszeit sind keine Seltenheit. Bin echt enttäuscht von dem ganzen hier!
Post Reply