# Erste Schritte

NPM version (opens new window) Downloads (opens new window) Number of Installations (latest) Number of Installations (stable) Dependency Status (opens new window) Translation status (opens new window) Known Vulnerabilities (opens new window)

NPM (opens new window)

Tests: Test and Release

Dieser Adapter verwendet Sentry-Bibliotheken, um Ausnahmen und Codefehler automatisch an die Entwickler zu melden. Weitere Details und Informationen zum Deaktivieren der Fehlerberichterstattung finden Sie in der Sentry-Plugin-Dokumentation (opens new window)! Sentry-Reporting wird ab js-controller 3.0 verwendet.

Steuern Sie Ihre ESP8266/ESP32 mit einfachen, aber leistungsfähigen Konfigurationsdateien, die von ESPHome erstellt und verwaltet werden. Native Integration des von ESPHome verwalteten Geräts (inklusive Dashboard) durch dessen native API und Sicherstellung, dass alle Daten synchronisiert werden (Live-Event-Handling, kein Daten-Polling ! 😃

Logo

Dieser Adapter verwendet die esphome-native-api (opens new window) mit allen Credits an @Nafaya zur Interaktion mit der ESPHome API (opens new window)! w

# Voraussetzungen

* NodeJS >= 12.x
* Python >= 3.6, <4.0
* API wird in YAML aktiviert
* Für Admin-Tabs (optional)
    * ESPHome Dashboard IP wird in den Instanzeinstellungen bereitgestellt

# API in YAML aktivieren

api:
  password: 'MyPassword'

# Beispielkonfiguration

esphome:
  name: sensor_badkamer
  platform: ESP32
  board: esp-wrover-kit

wifi:
  use_address: 192.168.10.122
  ssid: "xxxxx"
  password: "xxxxxx"
          
# Enable ESPHome API
api:
    password: 'MyPassword'
# Activate i2c bus  
i2c:
  sda: 21
  scl: 22
  scan: True
  id: bus_a
  
# Example configuration for bh1750
sensor:
  - platform: bh1750
    name: "Hal_Illuminance"
    address: 0x23
    measurement_time: 69
    update_interval: 10s
    
# Example configuration for an GPIO output    
output:
  - platform: gpio
    pin: 12
    inverted: true
    id: gpio_12
    
# Example configuration linking a switch to the previous defined output
switch:
  - platform: output
    name: "Generic Output"
    output: 'gpio_12'
    

Erstellte Konfigurationsdateien (>device<.yaml) werden gespeichert unter

/opt/iobroker/node_modules/iobroker.esphome/config/>device<.yaml