Skip to content

Latest commit

 

History

History
48 lines (36 loc) · 1.46 KB

File metadata and controls

48 lines (36 loc) · 1.46 KB

PySignalduino unterstützt eine Vielzahl von Funkprotokollen im 433 MHz und 868 MHz Bereich.

Protokolldefinition

Die Datei sd_protocols/protocols.json ist die definitive Quelle für alle Protokollparameter (Timings, Preambles, Methoden).

Die dekodierten Nachrichten sind standardisierte JSON-Objekte, die protokollspezifische Metadaten im Feld protocol bereitstellen, den bereinigten Daten-Payload im Feld data (ohne Protokoll-Preamble), sowie die unveränderte, rohe Nachrichtenzeichenkette der Firmware im Feld raw.

{
  "data": "30E0A1AA4241DE6C000200000BC5",
  "protocol_id": "125",
  "protocol": {
    "name": "WH31",
    "id": "125",
    "preamble": "W125#",
    "format": "2-FSK",
    "clock": 17257
  },
  "metadata": { ... },
  "raw": "MS;P0=-32001;P1=488;D=0101;CP=1;R=48;"
}
  • ID 10: Oregon Scientific v2/v3 (Manchester, 433 MHz)

  • ID 13: Flamingo FA21 Rauchmelder

  • ID 58: TFA Wettersensoren

  • ID 70: FHT80TF Tür-/Fensterkontakt (868 MHz)

  • ID 80: EM1000WZ Energiemonitor

  • Manchester: Selbsttaktend (z.B. Oregon, TFA).

  • TwoState / PWM: Kodierung über Pulslängen.

  • FSK: Frequenzumtastung (oft bei 868 MHz Geräten wie Lacrosse).

  1. Definition in protocols.json ergänzen.

  2. Dekodierungsmethode implementieren (z.B. in sd_protocols/manchester.py).

  3. Tests hinzufügen.