Direkt zum Hauptinhalt

Geräte anlegen

Beschreibung:

Da wir die Installation nun hinter uns haben, können wir nun unsere ersten Dummy Geräte anlegen.
Dazu müssen wir virtual.yamlanlegen, dort wo auch die configration.yml liegt wechseln und am ende unsere Devices anlegen.
Hier anhand unseres Rauchmelders den es ja gar nicht gibt. ;-)

Hinweis: Die Datei hat .yaml und nicht .yml am Ende

Code:

virtual:
  devices: 
  virtual_smoke_detector_wohnzimmer:Virtual #EnttätsnameSmoke name:Detector "Virtueller1: Rauchmelder Wohnzimmer" #title wie erls Beschreibung im Home Assistant erscheint
      entities: #die entitäten#Gerätename
    - name: "Smoke Detected" #der Name
          type:platform: binary_sensor #weclher#Welcher typTyp. typen listeTypenliste weiter unten. Hier ein bool als an/aus (dieser Wert ist nur read only)
      initial_state:name: offSmoke Detected 1  #der Name der Entität
      initial_value: 'off' #Init state. Also beim starten des gerätes bzw Home Assistant
      icon:class: mdi:smoke-detectorsmoke ##Die Klasse, danach wird auch das iconIcon fürvergeben. dieKlassenliste entitätweiter unten

    - name:platform: "Tamperbinary_sensor Detected"#Welcher #Typ. SobatageTypenliste weiter unten. Hier ein bool als name
          type: binary_sensor # aiuch wieder binry als on/offan/aus (dieser Wert ist nur read only)
      initial_state:name: offTamper #initialwertDetected off1 icon:#der mdi:alertName #iconder einEntität
      alertinitial_value: zeichen'off' #Init state. Also beim starten des gerätes bzw Home Assistant
      class: tamper #Die Klasse, danach wird auch das Icon vergeben. Klassenliste weiter unten

    - name: "Battery Level" #nun der batterie wert
          type:platform: sensor  #ein#Ein sensor, kann also einen wertWert haben
      initial_state:name: Battery Level 1 #der Name der Entität
      initial_value: 100 #beim#Init startstate. istAlso diebeim batteriestarten voll, da ein dummydes gerättes wirdbzw dieseHome natürlich nie leer. 
          #wollen wir 50% simulieren, hier 50 eintargenAssistant
      unit_of_measurement: "%" #Welche Einheit. hier Prozent. Eine Liste der Maßeinheiten dann weiter unten 
      class: battery  #Die Klasse, danach wird auch das Icon vergeben. 
   

    - platform: switch
      name: "Siren"Siren #Alarm1 Sirene.#der UnserName Rauchmelderder hatEntität
      wieinitial_value: auch'off' die#Init echtenstate. eineAlso Steuerbarebeim Sirene.starten Sodes könntegerätes manbzw dieseHome auchAssistant
      für#Bei neeinem AlarmanlageSwitch verwenden...gibt type:es switchkeine # Typ ein Schalter, also man kann aktiv ein auschalten. (dieser Wert ist read/writeable weil ist ein Schalter)
          initial_state: off #beim start ist die Sirene aus
          icon: mdi:alarm-light-outline #icon alarm outlineKlasse

Danach Home Assistant neustarten und schon haben wir ein neues Gerät in diesem fall unseren Rauchmelder. WeiteWeitere Geräte einfach drunter anfügen.

Nach jedem ändern muss Home Assistant neugestartet werden. Nur Konfig neuladen reicht nicht.

Platformen, Einheiten und Klassen:

 
Plattformtypen
PlattformBeschreibung
binary_sensorEin binärer Sensor, der Zustände wie an/aus oder offen/geschlossen überwacht.
sensorEin allgemeiner Sensor für Messwerte wie Temperatur, Luftfeuchtigkeit, etc.
switchEin Schalter zum Ein- und Ausschalten von Geräten.
lightEin Lichtsteuerungselement zum Ein-/Ausschalten, Dimmen und Ändern von Farben.
lockEin Entitätstyp für das Verriegeln und Entriegeln von Schlössern.
cameraEin Kameramodul, das Video-Feeds bereitstellt.
media_playerEin Entitätstyp zur Steuerung von Mediengeräten wie Lautsprechern und Fernsehern.
climateEin Steuerungsmodul für Heizungen, Klimaanlagen und Thermostate.
coverEin Modul zur Steuerung von Abdeckungen wie Rollläden und Garagentoren.
fanEin Entitätstyp zur Steuerung von Ventilatoren.

 

 
Einheiten
EinheitBeschreibung
°CGrad Celsius - Temperaturmaß.
°FGrad Fahrenheit - Temperaturmaß.
%Prozent - z.B. für Luftfeuchtigkeit, Akkustand.
mMeter - Länge/Distanzmaß.
cmZentimeter - Länge/Distanzmaß.
mmMillimeter - Länge/Distanzmaß.
kmKilometer - Länge/Distanzmaß.
m/sMeter pro Sekunde - Geschwindigkeit.
km/hKilometer pro Stunde - Geschwindigkeit.
mphMeilen pro Stunde - Geschwindigkeit.
WWatt - Leistung.
kWKilowatt - Leistung.
kWhKilowattstunde - Energieverbrauch.
WhWattstunde - Energieverbrauch.
VVolt - Spannung.
AAmpere - Stromstärke.
AhAmperestunde - Kapazität von Batterien.
mAMilliampere - Stromstärke.
dBDezibel - Lautstärke.
lxLux - Beleuchtungsstärke.
lmLumen - Lichtstrom.
PaPascal - Druck.
barBar - Druck.
psiPfund pro Quadratzoll - Druck.
ppmTeile pro Million - Konzentration (z.B. CO2).
gGramm - Gewicht.
kgKilogramm - Gewicht.
mgMilligramm - Gewicht.
lLiter - Volumen.
mlMilliliter - Volumen.

 

 
Klassen
KlasseBeschreibung
motionBewegungssensor (erkennt Bewegung).
doorTürsensor (erkennt, ob eine Tür geöffnet/geschlossen ist).
windowFenstersensor (erkennt, ob ein Fenster geöffnet/geschlossen ist).
smokeRauchsensor (erkennt Rauch).
gasGassensor (erkennt das Vorhandensein von Gasen).
batteryBatteriesensor (überwacht den Batteriestatus).
humidityFeuchtigkeitssensor (misst Luftfeuchtigkeit).
temperatureTemperatursensor (misst Temperatur).
illuminanceHelligkeitssensor (misst Lichtstärke).
moistureFeuchtigkeitssensor (misst Bodenfeuchtigkeit).
openingÖffnungssensor (allgemein für Türen/Fenster).
powerLeistungssensor (misst Stromverbrauch).
presencePräsenzsensor (erkennt Anwesenheit).
pressureDrucksensor (misst Druck).
safetySicherheitssensor (allgemein für Sicherheitsüberwachung).
soundGeräuschesensor (erkennt Geräusche).
vibrationVibrationssensor (erkennt Vibrationen oder Erschütterungen).