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

erdems98

erdems98

@erdem_s98 · Mitglied seit August 2025

Neuling

Veri analisti · su ve atık su · sahada 17 yıl

Themen
2
Antworten
8
Punkte
0
Neuling10 Punkte an Mitglied

Erstellte Forenantworten

Ansicht von 8 Beiträgen – 1 bis 8 (von insgesamt 8)

Von English mit KI übersetzt ·

Seit Version 2.2.0 gibt es auf der Geräteseite einen Log-Tab. Sind das dieselben Daten wie bei der resourceType-Abfrage oben?

♥ 0

Von Türkçe mit KI übersetzt ·

Mit dem komplementären Filter ist die Verzögerung fast verschwunden, das Team hatte ohnehin schon einen MPU6050 gefunden. Wir haben auch die Kalibrierung gemacht, der Unterschied links-rechts ist weg. Beim Grafik-last ist auch der 180-Unsinn verschwunden. Gut, dass ich diesen Beitrag gelesen habe, bevor ich Hakan Beys Vorschlag ausprobiert habe 🙂

♥ 2

Von Türkçe mit KI übersetzt ·

Ja, es ist der Mittelwert der letzten 20 Messwerte. Bei 10 Hz dauert es 2 Sekunden.

♥ 1

Von Türkçe mit KI übersetzt ·

Der Child-Device bekommt den Befehl, und die Stelle, an der du hängst, ist die ESP32-Seite. Ein Befehl an ein Gerät hinter dem Gateway kommt über v1/gw/rpc beim Gateway an, Änderungen an Shared Attributes kommen über v1/gw/attributes. Dein Code hört wahrscheinlich nur auf v1/rpc/req/+, und das gilt für die eigenen Befehle des Gateways. Deshalb bleibt der Befehl im Status Sent. Bei den Wasserstationen bin ich genau an derselben Stelle hängengeblieben.Das habe ich gemacht:

  1. Den Befehl light.set zum Profil der Dimmer hinzugefügt (nicht zu dem des Gateways), Basic Tier, Parameter level (Number, 0-100).
  2. In der Slider-Karte: Run a command: Device = atolye-3 Child, Command = light.set, für level The control’s value. Den Slider 0-100 wandle ich auf der ESP32-Seite in 0-255 um.
  3. Den Slot Current value mit der Level-Telemetrie desselben Child verbunden, damit die Karte den echten Wert des Dimmers anzeigt.
  4. Für das Licht habe ich Ask before running ausgeschaltet, damit bei jedem Verschieben keine Bestätigung abgefragt wird.

Auf der ESP32-Seite abonnierst du nach jeder Verbindung v1/gw/rpc. Gib die eingehende Nachricht zuerst auf der seriellen Schnittstelle aus und schau dir ihre Struktur an. Daraus bestimmst du, für welches Child sie gedacht ist, und schreibst dann per BLE:

mqtt.subscribe("v1/gw/rpc", 1);

void onMsg(char* topic, byte* payload, unsigned int len) {
  if (strcmp(topic, "v1/gw/rpc") == 0) {
    Serial.write(payload, len);   // önce yapıya bak
    Serial.println();
    // child adını ve level'ı çöz:
    // bleSetLevel(name, map(level, 0, 100, 0, 255));
  }
}

Die Regeln für Kontrollkarten findest du hier: Kontrol kartları

Akzeptierte Lösung♥ 5

Von Türkçe mit KI übersetzt ·

+1. Die Standardlaufzeit des Schlüssels beträgt 90 Tage, trag sie in den Kalender ein, sonst erscheint die Seite nach drei Monaten stillschweigend leer.

♥ 0

Von Türkçe mit KI übersetzt ·

Der Port ist eine Sache für sich: Wenn du das Gerätetoken auf die Seite packst, kann jeder, der den Quelltext der Seite ansieht, mit diesem Token Daten im Namen deines Geräts veröffentlichen. Die Gewächshaustemperatur zeigt 80 Grad an, deine Mama dreht durch 🙂 Hol das Token da raus.

♥ 1

Von Türkçe mit KI übersetzt ·

Die Rechnung hat alles sehr klar gemacht, danke. Den am Fenster habe ich mit einem 0,5-W-Panel + 1-F-Superkondensator + BQ25570 aufgebaut, seit zwei Wochen ohne Batterie; supercap_v sinkt nachts nicht unter 3,9. Bei den anderen bin ich auf NTP + stündlichen Batch-Versand umgestellt, die Steigung von battery_v ist von 25 mV pro Tag auf 6 mV pro Tag gefallen. Die Idee mit dem Bienenstock und der Waschmaschine habe ich begraben 🙂

♥ 0

Von Türkçe mit KI übersetzt ·

Die Uhr ist nicht synchron, aber ich verwende überhaupt kein NTP. Irgendwo hatte ich gelesen, dass es verboten ist, ts-Werte zu erfinden.

♥ 0
Ansicht von 8 Beiträgen – 1 bis 8 (von insgesamt 8)