
- Shelly Plus 1PM ist ein Wlan-und Bluetooth-gesteuerter intelligenter Relaisschalter mit 1 Kanal und bis zu 16 A mit Energiemessung , der auch als Wlan-Repeater verwendet werden kann. Shelly Plus 1PM kann verwendet werden, um alle Haushaltsgeräte, Stromkreise und Bürogeräte individuell zu steuern.
- AUTOMATISIERE JEDES ELEKTROGERÄT UND STEUERE ES AUS DER FERNE- Mit dem Shelly Plus 1PM kannst Du jedes Elektrogerät in Deinem Haus automatisieren und fernsteuern. Der Shelly Plus 1PM kann Geräte mit hoher Last steuern und eignet sich deshalb perfekt für die Überwachung und Steuerung von Küchengeräten und Haushaltssystemen. Miss den Stromverbrauch jedes Geräts genau und schalte es aus der Ferne ein- und aus - egal, wo Du Dich befindest
- SICHER UND EINFACH ZU INSTALLIEREN - Shelly Plus 1PM ist klein genug, um hinter jeden Wandschalter oder jede Steckdose zu passen, ist nachrüstbar und kann in weniger als 10 Minuten installiert werden. Verbesserte Sicherheit - MQTT- und WSS-Unterstützung, Unterstützung von TLS und kundenspezifischen Zertifikaten
- SHELLY KUNDENSERVICE - Shelly ist eine der am schnellsten wachsenden Smart Home Marken der Welt mit Geräten, die Lösungen für die Automatisierung von Privathäusern, Gebäuden und Unternehmen bieten. Wir bieten unseren Kunden professionellen Support und eine 3-jährige Gerätegarantie
- Mit der SHELLY SMART CONTROL APP können Sie Ihre Shelly-Geräte aus der Ferne steuern und werden über alle automatisierten Ereignisse in Ihrem Haus benachrichtigt; Sie können die Geräte ganz einfach konfigurieren und ihre Einstellungen einzeln verwalten, oder Sie können personalisierte Szenen erstellen, indem Sie Shelly-Geräte kombinieren, um bestimmte Aktionen in Ihrer Hausautomation auszulösen
Hast du dir jemals gewünscht, Automationen in Home Assistant noch einfacher und flexibler zu steuern? Mit Webhooks ist das jetzt möglich! Sie ermöglichen dir, Aktionen in deinem Smart Home durch einen einfachen URL-Aufruf auszulösen – und das eröffnet dir spannende neue Möglichkeiten.
Stell dir vor, du kannst eine Lampe einschalten, Rollos steuern oder sogar komplexe Automationen starten – alles per Klick auf einen Link. Egal ob direkt aus dem Browser, über Skripte oder von anderen Geräten, Webhooks sind ein mächtiges Werkzeug für dein Smart Home.
Im Video zeige ich dir:
- Wie du Webhooks in Home Assistant einrichtest.
- Wie du URL-Aufrufe nutzt, um Aktionen auszulösen – schnell und einfach.
- Wie du sicherstellst, dass dein System geschützt bleibt, während du maximale Flexibilität erreichst.
Warum Webhooks für dein Smart Home?
Webhooks eröffnen dir unzählige neue Möglichkeiten. Du kannst sie verwenden, um externe Systeme einzubinden, Automationen effizienter zu gestalten oder ganz neue Ideen für dein Zuhause umzusetzen. Ob Anfänger oder erfahrener Nutzer – dieses Feature wird dein Smart Home auf ein neues Level heben!
Neugierig? Schau dir jetzt das Video an und entdecke, wie du Webhooks nutzen kannst, um dein Zuhause smarter zu machen.
Quelltexte zum Video
Automation
alias: webhook_cover_test
description: ""
triggers:
- trigger: webhook
allowed_methods:
- POST
- PUT
- GET
- HEAD
local_only: false
webhook_id: xmOWToHLr-HbcGouTRXKL4_jl
conditions: []
actions:
- alias: JSON Daten ausgeben
if:
- condition: template
value_template: "{{ trigger.json is defined and trigger.json.position is defined }}"
then:
- data:
message: "Json: {{ trigger.json.position | default('keine Daten') }}"
action: notify.mobile_app_pixel_7_pro_daniel
- alias: Formular Daten ausgeben
if:
- condition: template
value_template: "{{ trigger.data is defined and trigger.data.position is defined }}"
then:
- data:
message: "Data: {{ trigger.data.position | default('keine Daten') }}"
action: notify.mobile_app_pixel_7_pro_daniel
- alias: URL Parameter Daten ausgeben
if:
- condition: template
value_template: "{{ trigger.query is defined and trigger.query.position is defined }}"
then:
- data:
message: "Query: {{ trigger.query.position | default('keine Daten') }}"
action: notify.mobile_app_pixel_7_pro_daniel
- data:
position: "{{ trigger.json.position | default(0) | int }}"
target:
entity_id: cover.hobbyraum_gardine
action: cover.set_cover_position
mode: single
HTML für POST-Formular
<!DOCTYPE html>
<html lang="de">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Webhook Formular</title>
</head>
<body>
<h1>Webhook Formular Daten</h1>
<form id="webhook-form">
<label for="position">Helligkeitswert (0-100):</label>
<input type="text" id="position" name="position" required>
<button type="submit">Senden</button>
</form>
<p id="status"></p>
<script>
document.getElementById('webhook-form').addEventListener('submit', function (event) {
event.preventDefault(); // Verhindert das automatische Neuladen der Seite
const formData = new FormData(document.getElementById('webhook-form'));
fetch('http://192.168.5.102:8123/api/webhook/xmOWToHLr-HbcGouTRXKL4_jl', {
method: 'POST',
body: formData
})
.then(response => {
if (response.ok) {
document.getElementById('status').textContent = 'Daten erfolgreich gesendet!';
} else {
document.getElementById('status').textContent = 'Fehler beim Senden der Daten.';
}
})
.catch(error => {
document.getElementById('status').textContent = 'Netzwerkfehler: ' + error.message;
});
});
</script>
</body>
</html>
HTML Formular mit Parameter als JSON
<!DOCTYPE html>
<html lang="de">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Webhook Formular</title>
</head>
<body>
<h1>Webhook Formular Daten</h1>
<form id="webhook-form">
<label for="position">Position (0-100):</label>
<input type="text" id="position" name="position" required>
<button type="submit">Senden</button>
</form>
<p id="status"></p>
<script>
document.getElementById('webhook-form').addEventListener('submit', function (event) {
event.preventDefault(); // Verhindert das automatische Neuladen der Seite
const position = document.getElementById('position').value;
fetch('http://192.168.5.102:8123/api/webhook/xmOWToHLr-HbcGouTRXKL4_jl', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({ position })
})
.then(response => {
if (response.ok) {
document.getElementById('status').textContent = 'Daten erfolgreich gesendet!';
} else {
document.getElementById('status').textContent = 'Fehler beim Senden der Daten.';
}
})
.catch(error => {
document.getElementById('status').textContent = 'Netzwerkfehler: ' + error.message;
});
});
</script>
</body>
</html>
Solltet Ihr noch Fragen haben, schaut einfach auf unserem Discord vorbei. Dort kann euch sicher bei eurem Problem geholfen werden!
https://smarthomeyourself.de/discord
Falls Ihr mehr über Home Assistant wissen wollt, werft gerne einen Blick in meine Home Assistant Playlist auf YouTube:
Playlist:
https://www.youtube.com/watch?v=wZ1Qd0wDY8Y&list=PLtEjuZQyAkqHBqpF8Pg5hjqCMIht74OmS
Ansonsten findet Ihr jede Menge weiterer Informationen rund um Home Assistant in unserem Wiki: