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:
| Plattform | Beschreibung |
| binary_sensor | Ein binärer Sensor, der Zustände wie an/aus oder offen/geschlossen überwacht. |
| sensor | Ein allgemeiner Sensor für Messwerte wie Temperatur, Luftfeuchtigkeit, etc. |
| switch | Ein Schalter zum Ein- und Ausschalten von Geräten. |
| light | Ein Lichtsteuerungselement zum Ein-/Ausschalten, Dimmen und Ändern von Farben. |
| lock | Ein Entitätstyp für das Verriegeln und Entriegeln von Schlössern. |
| camera | Ein Kameramodul, das Video-Feeds bereitstellt. |
| media_player | Ein Entitätstyp zur Steuerung von Mediengeräten wie Lautsprechern und Fernsehern. |
| climate | Ein Steuerungsmodul für Heizungen, Klimaanlagen und Thermostate. |
| cover | Ein Modul zur Steuerung von Abdeckungen wie Rollläden und Garagentoren. |
| fan | Ein Entitätstyp zur Steuerung von Ventilatoren. |
| Einheit | Beschreibung |
| °C | Grad Celsius - Temperaturmaß. |
| °F | Grad Fahrenheit - Temperaturmaß. |
| % | Prozent - z.B. für Luftfeuchtigkeit, Akkustand. |
| m | Meter - Länge/Distanzmaß. |
| cm | Zentimeter - Länge/Distanzmaß. |
| mm | Millimeter - Länge/Distanzmaß. |
| km | Kilometer - Länge/Distanzmaß. |
| m/s | Meter pro Sekunde - Geschwindigkeit. |
| km/h | Kilometer pro Stunde - Geschwindigkeit. |
| mph | Meilen pro Stunde - Geschwindigkeit. |
| W | Watt - Leistung. |
| kW | Kilowatt - Leistung. |
| kWh | Kilowattstunde - Energieverbrauch. |
| Wh | Wattstunde - Energieverbrauch. |
| V | Volt - Spannung. |
| A | Ampere - Stromstärke. |
| Ah | Amperestunde - Kapazität von Batterien. |
| mA | Milliampere - Stromstärke. |
| dB | Dezibel - Lautstärke. |
| lx | Lux - Beleuchtungsstärke. |
| lm | Lumen - Lichtstrom. |
| Pa | Pascal - Druck. |
| bar | Bar - Druck. |
| psi | Pfund pro Quadratzoll - Druck. |
| ppm | Teile pro Million - Konzentration (z.B. CO2). |
| g | Gramm - Gewicht. |
| kg | Kilogramm - Gewicht. |
| mg | Milligramm - Gewicht. |
| l | Liter - Volumen. |
| ml | Milliliter - Volumen. |
| Klasse | Beschreibung |
| motion | Bewegungssensor (erkennt Bewegung). |
| door | Türsensor (erkennt, ob eine Tür geöffnet/geschlossen ist). |
| window | Fenstersensor (erkennt, ob ein Fenster geöffnet/geschlossen ist). |
| smoke | Rauchsensor (erkennt Rauch). |
| gas | Gassensor (erkennt das Vorhandensein von Gasen). |
| battery | Batteriesensor (überwacht den Batteriestatus). |
| humidity | Feuchtigkeitssensor (misst Luftfeuchtigkeit). |
| temperature | Temperatursensor (misst Temperatur). |
| illuminance | Helligkeitssensor (misst Lichtstärke). |
| moisture | Feuchtigkeitssensor (misst Bodenfeuchtigkeit). |
| opening | Öffnungssensor (allgemein für Türen/Fenster). |
| power | Leistungssensor (misst Stromverbrauch). |
| presence | Präsenzsensor (erkennt Anwesenheit). |
| pressure | Drucksensor (misst Druck). |
| safety | Sicherheitssensor (allgemein für Sicherheitsüberwachung). |
| sound | Geräuschesensor (erkennt Geräusche). |
| vibration | Vibrationssensor (erkennt Vibrationen oder Erschütterungen). |