Neu: Die KI-Firewall überwacht die gesamte Plattform und erklärt jeden Vorfall in einfachen Worten. So funktioniert es

Z-Wave S2 auf meinem Pi-Gateway: Welche Knoten brauchen es wirklich?

Z-Wave S2 auf meinem Pi-Gateway: Welche Knoten brauchen es wirklich?

Gelöst 5 4

Von English mit KI übersetzt ·

Hallo, ich bin Backend-Entwickler und mache mein erstes Hardwareprojekt, daher entschuldigt bitte alle falschen Begriffe.Ich baue ein kleines Gateway für ein Büro: Raspberry Pi 4 mit einem Z-Wave-USB-Stick (Aeotec Z-Stick 7), Z-Wave JS lokal ausgeführt und einen Python-Dienst, der die Messwerte in den Themen v1/gw/* an Hermetry veröffentlicht. Im Büro gibt es 12 Steckdosen mit Strommessung, 4 Türsensoren und 2 Türschlösser im Serverraum.Wenn ich ein Gerät einbinde, fragt mich Z-Wave JS, welche Sicherheitsklasse ich verwenden möchte, und verlangt eine PIN für S2. Manche Steckdosen tragen auf der Verpackung „S2“, die Türsensoren sind älter und tun es nicht. Ich finde keine klare Regel, wann S2 Pflicht ist und wann ich es weglassen kann. Die Einbindung mit S2 scheint auch langsamer zu sein, und ich mache mir Sorgen um den Datenverkehr, wenn 12 Steckdosen alle paar Sekunden ihre Leistung melden.Die Hermetry-Seite funktioniert bereits: Jeder Knoten erscheint als untergeordnetes Gerät unter dem Gateway.

♥ 1

Von English mit KI übersetzt ·

Bei Z-Wave bin ich mir nicht sicher, aber auf der Hermetry-Seite solltest du die Namen der Child-Geräte stabil halten. Wenn du Node-IDs verwendest und etwas erneut einbindest, erhält es eine neue ID, und du landest bei einem neuen Child-Gerät.

♥ 0

Von English mit KI übersetzt ·

Guter Punkt, ich habe Namen im Stil von node-7 verwendet. Ich werde auf Raumnamen umstellen.

♥ 0

Von English mit KI übersetzt ·

Ich habe Z-Wave in einem Pilotprojekt in einem Rathausgebäude eingesetzt, deshalb beschreibe ich, wie ich es aufteilen würde.“Verpflichtend“ bezieht sich auf die Zertifizierung: Seit April 2017 muss jedes neue Gerät, das eine Z-Wave-Zertifizierung erhält, S2 unterstützen, und Controller ebenfalls. Dein Stick tut das. Das zwingt dich aber nicht, jeden Knoten mit S2 einzubinden.Die Klassen sind S2 Access Control (Schlösser, Garagentore, alles, was eine Tür öffnet), S2 Authenticated (benötigt die PIN, das sind die ersten 5 Stellen des DSK auf dem Geräteetikett oder QR-Code) und S2 Unauthenticated (verschlüsselt, aber ohne Nachweis, dass es das Gerät ist, für das du es hältst).

  • Türschlösser: S2 Access Control, keine Diskussion. Die meisten Schlösser akzeptieren Verriegelungs- und Entriegelungsbefehle ohne sichere Einbindung gar nicht.
  • Türsensoren: Wenn sie nur S0 oder gar nichts unterstützen, bekommen sie genau das. S0 ist geschwätzig (drei Frames pro Befehl), deshalb würde ich alte Sensoren lieber unverschlüsselt betreiben als mit S0, sofern sie nicht sicherheitsrelevant sind.
  • Steckdosen: S2 Authenticated. S2 fügt pro Frame nur wenige Bytes hinzu, nichts im Vergleich zum Overhead von S0. Das Verkehrsproblem ist das Meldeintervall: Stelle die Steckdosen so ein, dass sie bei 5 % Änderung oder alle 60 s melden, statt alle paar Sekunden.

Bewahre das PIN-Blatt zusammen mit den Etiketten auf, du brauchst es erneut, falls du jemals neu einbinden musst.

Akzeptierte Lösung♥ 9

Von English mit KI übersetzt ·

Und bei den 12 Steckdosen sollten Sie die Nachrichten auch auf der Gateway-Seite bündeln. Eine einzelne v1/gw/telemetry-Nachricht kann alle davon enthalten, geschlüsselt nach Kindname.

Timestamps in UTC or it didn't happen.
♥ 1

Von English mit KI übersetzt ·

Die Schlösser mit S2 Access Control und die Steckdosen mit S2 Authenticated erneut eingebunden, die Meldung der Steckdosen auf 60 s oder 5 % geändert. Die Türsensoren unterstützen nur S0, daher habe ich sie unverschlüsselt gelassen. Der Mesh-Verkehr ist stark gesunken, und die Schlösser nehmen endlich Befehle an. Außerdem habe ich die Geräte nach dem Muster plug-desk-03 umbenannt und alle Steckdosen in einer gw-Nachricht pro Minute gebündelt.

♥ 0
Ansicht von 6 Beiträgen – 1 bis 6 (von insgesamt 6)
  • Du musst angemeldet sein, um auf dieses Thema antworten zu können.

Mitdiskutieren

Melde dich an, um Fragen zu stellen und zu beantworten, hilfreiche Beiträge mit „Gefällt mir“ zu markieren und die Antwort zu kennzeichnen, die dein Problem gelöst hat. Jeder Beitrag bringt Punkte und Stufen.

Teilen