Ich steige nicht mehr durch - was brauche ich denn nun (Software)?

Begonnen von Thomas24568, 16 November 2024, 22:50:35

Vorheriges Thema - Nächstes Thema

MadMax-FHEM

Zur Übersetzung beispielsweise...
Da braucht chatgpt nichts erfinden...

Gruß, Joachim
FHEM PI3B+ Bullseye: HM-CFG-USB, 40x HM, ZWave-USB, 13x ZWave, EnOcean-PI, 15x EnOcean, HUE/deCONZ, CO2, ESP-Multisensor, Shelly, alexa-fhem, ...
FHEM PI2 Buster: HM-CFG-USB, 25x HM, ZWave-USB, 4x ZWave, EnOcean-PI, 3x EnOcean, Shelly, ha-bridge, ...
FHEM PI3 Buster (Test)

passibe

Probier es doch einfach mal aus.
Zum Beispiel kann es dir die englische Doku übersetzen und ggfs. auch Rückfragen beantworten:

ZitatRPI_1Wire
bietet eine Schnittstelle zu Geräten, die über die standardmäßige Raspberry-1-Wire-Schnittstelle (GPIO4) verbunden sind, und unterstützt folgende Geräte:

- Familie 0x10 (DS18S20): Temperatur 
- Familie 0x12 (DS2406): Adressierbarer 2-Port-Schalter (ungetestet) 
- Familie 0x19 (DS28E17): I2C-Bridge (nicht unterstützt) 
- Familie 0x1c (DS28E04): EEPROM-Speicher (nicht unterstützt) 
- Familie 0x1d (DS2423): Doppelzähler 
- Familie 0x26 (DS2438): A/D-Wandler mit Temperaturunterstützung 
- Familie 0x28 (DS18B20): Temperatur 
- Familie 0x29 (DS2408): 8-Port-Schalter 
- Familie 0x3a (DS2413): Adressierbarer 2-Port-Schalter 
- Familie 0x3b (DS1825): Temperatur 
- Familie 0x42 (DS28EA00): Temperatur 
- DHT11/DHT22-Sensoren (adressierbar über GPIO): Temperatur, Luftfeuchtigkeit 

Datenabfrage
Die Daten können blockierend (die Umwandlungszeit von Temperatursensoren kann FHEM für ca. 1 Sekunde blockieren), nicht blockierend oder mit einem gestaffelten Timer abgefragt werden (conv_time-Hack).

---

Definition
define <name> RPI_1Wire BUSMASTER|ff-xxxxxxxxxxxx|DHT11-<gpio>|DHT22-<gpio>- BUSMASTER: Automatische Erstellung von Geräten beim Start oder durch den Befehl "scan". Ein BUSMASTER ist nicht erforderlich, es sei denn, Sie möchten Autoerstellung oder die Funktion therm_bulk_read nutzen. 
  - Die interne Leseoption devices listet alle Gerätekonfigurationen des BUSMASTERs. 
  - Bei mehreren w1_bus_master-Geräten können Sie "BUSMASTER-x" angeben, wobei "x" die Nummer des entsprechenden w1_bus_masterx im Sysfs ist. Standard ist "1". 
- ff-xxxxxxxxxxxx: ID eines 1-Wire-Geräts (ff = Familie). Aktivieren Sie das 1-Wire-Interface über sudo raspi-config. 
- DHT11|22-<gpio>: Definiert DHT11/DHT22-Sensoren (kein 1-Wire; erfordert je einen GPIO und ein zusätzliches Perl-Modul). Stellen Sie sicher, den Sensortyp korrekt anzugeben.

---

Befehle
set
- scan: Nur für BUSMASTER. Sucht nach neuen 1-Wire-Geräten und startet die automatische Erstellung. 
- update: Erzwingt eine manuelle Aktualisierung der Gerätedaten. 
- precision 9|10|11|12: Präzision der Temperaturumwandlung einstellen (nur für Temperatursensoren). Erfordert Linux Kernel 5.10+ und Schreibrechte für Sysfs. Niedrigere Präzision reduziert Umwandlungszeit. 
- conv_time <Millisekunden>: Umwandlungszeit der Temperaturmessung einstellen. 
  - "Timer"-Modus möglich, um nicht blockierende Doppelmessungen zu unterstützen (siehe Details). 
- therm_bulk_read on|off: Für BUSMASTER. Löst eine Massenmessung für alle Temperatursensoren aus. 
- clear: Fehlerzähler zurücksetzen. 
- pioa/piob/pio(0-7) on|off <Dauer>: Schaltet Ports von 2-Port- oder 8-Port-Schaltern ein/aus.

get
- udev: Anleitung zur Konfiguration von udev, um Sysfs-Dateien für den FHEM-Benutzer beschreibbar zu machen.

---

Attribute
- pollingInterval: Aktualisierungsintervall in Sekunden (Standard: 60). 
- tempOffset/tempFactor: Korrekturfaktoren für Temperaturmessungen. 
- mode: Modus der Datenabfrage (blocking, nonblocking, timer). Standard: nonblocking. 
- faultvalues: Liste fehlerhafter Werte, die ignoriert werden sollen. 
- decimals: Anzahl der Dezimalstellen für Temperaturanzeige (Standard: 3). 

---

Readings
- failures: Anzahl fehlgeschlagener Messungen. 
- failreason: Grund für den letzten Fehler (z. B. crc, no_data, open_device). 
- temperature: Temperaturwert. 
- counter.A/counter.B: Zählerstände (DS2423). 
- vad/vdd: Spannungswerte (DS2438). 
- pioa/piob/pio1-pio8: Schalterzustände.