moin und hallo,
ich habe probleme beim pairen in Zigbee.
Ich habe es mit der FW 1.07 und 1.06 ausprobiert.
moin und hallo,
ich habe probleme beim pairen in Zigbee.
Ich habe es mit der FW 1.07 und 1.06 ausprobiert.
moin und hallo,
ich habe probleme beim pairen in Zigbee.
Ich habe es mit der FW 1.07 und 1.06 ausprobiert.
Es fehlt Schritt 2. Da ist keine including.js integriert. Bitte so machen, wie in der Anleitung steht.
Danke für die Antwort:
Ich habe alles so gemacht wie beschrieben, nur habe ich ein Master/Slave System und das Srcipt erstellt die Datei auf dem Master.
Nun habe ich die Datei auf den Slave kopiert, aber auch kein Erfolg
Dann habe ich in der Zigbee Instanz den kompletten Pfad eingegeben zu der including.js und siehe da....
scheint so als ob ich jetzt weiter machen kann...
Danke für die Hilfe.
Moin Moin...
Ich habe meinen Sensor im Raum auf 12 Uhr und ca. 240cm Höhe, im 45° Winkel angebracht und habe Probleme das der "rote Punkt" sehr viel springt und je näher ich dem Senor komme um so weiter links, im Treppen Bereich (ist auch eine Treppe) werde ich angezeigt. Auf dem 2. Bild stehe ich immer noch mittig im Flur.
Wo soll ich den Sensor denn am besten anbringen?
// ---- Vorgabewerte für Kalibrierung ----
const calibrationDefaults = {
raumX: 240, // ① Raum breite z.B. 200 cm
raumY: 450, // ① Raum länge z.B. 400 cm
sensorX: 120, // ① Sensor Position von links in cm z.B. 100 cm
sensorY: 440, // ① Sensor Position von unten in cm z.B. 400 cm
sensorZ: 180 // ① z.B. 180° wenn er oben wäre und nach unten überwachen soll
};
const debounceMs = 3000; // ① Verzögerung bis Zone false wird (ms)
const EMPTY_THRESHOLD_M = 0.01; // ② Max. Abstand (1 cm) für leere Slots
const zones = [
{ name:'Flur', color:'orange', x1:85, x2:235, y1:10, y2:440 },
{ name:'Treppe', color:'cyan', x1:5, x2:75, y1:10, y2:440 },
// { name:'vorne rechts', color:'green', x1:131, x2:188, y1:10, y2:210 },
];
Moin Moin …
Ich habe meinen Sensor auf 12 Uhr, ca. 240 cm Höhe und 45 ° Neigung angebracht. Der rote Punkt springt stark; je näher ich komme, desto weiter links (Treppe) werde ich angezeigt.
Das Problem lässt sich super-easy mit ChatGPT analysieren.
Ohne das wird mehr als schwer.
Man muss verstehen wie ein Radarsensor funktioniert.
Was es bedeutet, mitRadarwellen zu messen.
Wo die hin gehhen. Wie die hingehen.
Was passiert wenn die auf was treffen u.s.w.
ChatGPT gefragt:
"ich hab ein LD2450 mit einem esp32c6. Dort ist diese Script in iobroker als javasript integriert
(dann den code posten)
Dann habe ich deine Frage reinkopiert.
Das ist die Antwort:
CHATGPT:
| Variante | Höhe | Neigung (↓) | Warum das hilft |
|---|---|---|---|
| A Decken-Sweet-Spot | 220 – 240 cm | 25 – 30 ° | Zentralstrahl trifft Boden erst ≈ 4 m entfernt → kaum Totzone. |
| B Brust-/Kopfhöhe | 130 – 150 cm | 15 – 20 ° | Frontale Sicht → beste Mikrobewegungs-Erkennung (stößanfälliger). |
ZitatPraxis-Regel
Tilt ≈ arctan(H / YMitte)
Bei H = 240 cm und YMitte ≈ 225 cm ergibt das ≈ 27 °.
Kurzantwort:
LD2450 am besten auf 230 cm Höhe mit ~28 ° Tilt montieren (oder 140 cm / 18 ° für Mikrobewegungen).
Ausrichtung exakt einstellen und kleines Moving-Average-Filter aktivieren – schon ist das Hakeln weg.
Statt die 3,5 ° direkt im Code zu verdrahten, leg sie als State an, damit du sie in VIS anpassen kannst:
Dann im update() die Zeile
ersetzen durch
Jetzt kannst du den Winkel bequem in 0,1-°-Schritten nachtrimmen, bis der Punkt exakt mittig läuft.
Der Rohwert-Jitter verschwindet, wenn du pro Slot eine exponentielle Glättung (EMA) machst.
Direkt oberhalb von function update(){ … } ein globales Objekt anlegen:
Und im Slot-Loop nach const wY = sy + relY; einsetzen:
Danach alle Verwendungen von wX/wY im Slot-Block auf wXf/wYf umstellen (Zonen-Check, Begrenzen & VIS-Position).
Gerade wenn du nah am Sensor stehst, schwanken X/Y manchmal um ±1 cm, obwohl du stillstehst.
Den Schwellenwert kannst du im bestehenden Parameter einfach etwas höher setzen:
Damit werden „Pseudo-Leerwerte“ ignoriert und der Punkt bleibt sichtbar, statt ständig zu verschwinden.
Yaw-Fehler korrigierbar, ohne neu zu flashen.
Sprungfreier Punkt dank EMA-Filter (30 % frisch, 70 % alt).
Geringe Flackerei entfällt, weil Mini-Schwankungen
cm übersehen werden.
ZitatTipp: Wenn du noch mehr Ruhe möchtest, reduzierealphaz. B. auf 0,15.
Bei sehr schnellen Bewegungen (z. B. Rennen) dagegen auf 0,5 erhöhen.
Einfach die drei Abschnitte einbauen, Skript speichern, kurz neu laden – das war’s. Viel Erfolg beim Testen!
Ganzes script:
Einbau-Checkliste
Im Skript-Editor des ioBroker einfügen und speichern.
javascript.0.arbeitszimmer.calibration.yawFine navigierenOptional alpha anpassen, falls du noch mehr (oder weniger) Glättung möchtest.
Damit bleiben Firmware & Datenpunkte unverändert – nur die Anzeige wird ruhiger und der Drift lässt sich live nachregeln. Viel Erfolg!