FHEM Forum

Verschiedenes => Bastelecke => ESP Familie => Thema gestartet von: Ned am 27 November 2025, 13:46:18

Titel: ebus Adapter V5 - digitale Eingänge
Beitrag von: Ned am 27 November 2025, 13:46:18
Hallo zusammen,
ich bringe gerade meinen ebus Adapter V5 wieder zum Laufen und bin mal wieder über
Die Zuordnung von Funktionen zu Pins wird im Reiter "Pins" durchgeführt. Sobald darüber konfigurierte Sensoren entdeckt wurden, erscheint der Messwert in der "Status"-Spalte:siehe ebus-Adapter Projektseite (https://adapter.ebusd.eu/v5/easi#pins)

Verstehe ich das richtig, dass man die Pins des ESP als Ein- und Ausgänge konfigurieren kann?
und hat hier jemand schon Erfahrungen damit?

Ich suche eine Lösung um Schalter über den ebus-Adapter abzufragen und dann in FHEM auf den Status zuzugreifen.
Und über google und andere SuFu bin ich nicht fündig geworden.

Viele Grüße
Ned



Titel: Aw: ebus Adapter V5 - digitale Eingänge
Beitrag von: Ned am 04 Dezember 2025, 10:58:23
Hallo zusammen
vielleicht kann ja jemand gebrauchen, was ich bisher rausbekommen habe:

1.) im Browser die Seite des ebus-Adapters öffnen
2.) oben, rechts von der Mitte aus den Punkt "Pins" auswählen
3.) die Ein- / Ausgange, 1-wire-Schnittstellen, SPI-Schnittstellen, ... einstellen, speichern, anwenden und Neustart durchführen
4.) Eingänge des ebus-Adapters auslesen, z.B. im Browser, über die REST API des Adapters
http://192.168.x.x/api/v1/pin

und dann bekommt man ein JSON zurück, wie zum Beispiel:
{"io":{"0":{"value":0},"1":{"value":0},"2":{"value":0},"3":{"value":1},"4":{"value":0},"5":{"value":0},"6":{"value":1},"7":{"value":1},"8":{"value":1},"9":{"value":0},"10":{"value":0},"20":{"value":0},"21":{"value":0}},"sensor":{"temp":{"value":49},"w.0":{"value":18.500000}}}

Am Anfang stehen die Status der digitalen Ein- und Ausgängen nach ihren IO-Nummern aus dem "Pins"-Menü aufgelistet.
Ganz am Ende steht "w.0":{"value":18.5000} das ist die aktuelle Temperatur von meinen DS18B20-Sensors. Und das ist die Temperatur vom Adapterboard: "temp":{"value":49}


Ausgänge kann man wie folgt setzen:
#Set Pin 0 High
curl -X PUT http://192.168.1.136/api/v1/repl -d "io -h 0"
#Set Pin 0 Low
curl -X PUT http://192.168.1.136/api/v1/repl -d "io -l 0"
"do io -h 0" ist ein Befehl aus der Adapter-REPL
P.S.: diese Info stammt aus den GitHub ebusd Discussion

Diese Angaben beziehen sich auf den ebus-Adapter V5, Software-Build 20251123.


Viel Spaß beim Basteln
Ned