Danke für die Infos!
Beiträge von AlexanderMUC
VPN/Proxy erkannt
Es scheint, dass Sie einen VPN- oder Proxy-Dienst verwenden. Bitte beachten Sie, dass die Nutzung eines solchen Dienstes die Funktionalität dieser Webseite einschränken kann.
-
-
Hallo Forum,
ich habe ein Shelly Blu Motion Sensor mit einem Shelly Plug S 3rd Gen als Gateway. Ich möchte gerne bei Bewegungserkennung eine URL auslösen. Ist dies möglich und wenn ja, wie?
Danke und Grüße
Alexander -
Danke Wotan2005. Hab es jetzt über ein script gelöst.
Code
Alles anzeigen// Wasserzähler Impuls-Script für Shelly Plus 1 // Konfiguration let CONFIG = { // Impulse pro Liter - anpassen an Ihren Wasserzähler! PULSES_PER_LITER: 1, // Input-Pin (100 für das Addon) INPUT_PIN: 100, // KVS-Schlüssel - nur einen Schlüssel verwenden KVS_LITERS: "water_meter_liters" }; // Globale Variablen für den Zählerstand let totalLiters = 0; let saveInProgress = false; // KVS verwenden zum Speichern/Laden der Daten function loadCounterFromKVS() { Shelly.call("KVS.Get", { key: CONFIG.KVS_LITERS }, function(result) { if (result && result.value !== undefined && result.value !== null) { totalLiters = parseFloat(result.value); print("Gespeicherte Liter geladen: " + totalLiters.toFixed(2)); } else { totalLiters = 0; print("Keine gespeicherten Liter gefunden, starte bei 0"); saveCounterToKVS(); } }); } // Speichert den aktuellen Zählerstand in einer KVS-Variable function saveCounterToKVS() { // Nur speichern, wenn gerade kein anderer Speichervorgang läuft if (saveInProgress) { return; } saveInProgress = true; // Liter speichern (mit Callback für Fehlerbehandlung) Shelly.call("KVS.Set", { key: CONFIG.KVS_LITERS, value: totalLiters }, function(result) { saveInProgress = false; if (!result || result.error) { print("Fehler beim Speichern: " + (result ? JSON.stringify(result) : "Unbekannter Fehler")); } }); } // Event-Handler für Eingangsänderungen Shelly.addEventHandler(function(event) { // Nur auf Input-Events reagieren if (event.component !== "input:" + CONFIG.INPUT_PIN) return; // Auf steigende Flanke reagieren if (event.info.state === true) { // Liter erhöhen (ein Impuls = 1/PULSES_PER_LITER Liter) totalLiters += (1 / CONFIG.PULSES_PER_LITER); // Werte speichern saveCounterToKVS(); // Status ausgeben (sichtbar im Shelly Console Log) print("Wasserverbrauch aktualisiert: " + Math.round(totalLiters * CONFIG.PULSES_PER_LITER) + " Impulse, " + totalLiters.toFixed(2) + " Liter"); // MQTT-Nachricht senden (optional, wenn aktiviert) Shelly.call( "MQTT.Publish", { topic: "wasserzaehler/verbrauch", payload: JSON.stringify({ liters: totalLiters.toFixed(2), timestamp: Date.now()/1000 }) } ); } }); // REST-API-Endpunkt für Abfrage des aktuellen Standes Shelly.addStatusHandler(function() { return { water_meter: { liters: parseFloat(totalLiters.toFixed(2)), pulses: Math.round(totalLiters * CONFIG.PULSES_PER_LITER) } }; }); // Beim Start Statusmeldung ausgeben print("Wasserzähler-Script gestartet"); // Zählerwert aus KVS laden loadCounterFromKVS(); // Aktuellen Input-Status abfragen Shelly.call("Input.GetStatus", {id: CONFIG.INPUT_PIN}, function(status) { print("Input Status: " + JSON.stringify(status)); });
-
Hallo Forum,
ich habe den folgenden Wasserzähler: Zenner
Q3 = 4, 1 AG / BL 130 mm mit Impulsausgang 1 Liter Eichung 2025
und möchte diesen gerne via Shelly auslesen. Als Ergebnis möchte ich via URL/JSON den atkuellen Wasserzählerstand auslesen.
Ich hab mich mit einem Shelly 1 Plus + Add-on gespielt aber komme nicht zu dem geüwnschten Ergebnis. Der Reedkontakt feuert (Button > Long Push) aber ich bekomme keine Zählerstand.
Über eine Anleitung für die aktuelle Hardware wäre ich sehr dankbar oder wenn das nicht klappt, gerne eine Empfehlung für alternative Shelly Komponenten.
Grüße
Alexander
Smarthome: myGekko -
Danke für die Info. Dann warten wir mal ab.
-
Wie kann ich als Aktions auslöser button 1/2/3/ definieren?
Im UI sehe ich folgende:
Der Inhalt kann nicht angezeigt werden, da Sie keine Berechtigung haben, diesen Inhalt zu sehen. -
Hallo apreick,
Ich hab mygekko im Haus verbaut.
Das bietet mir zwei optionen:
- HTTP Request: https://wiki.my-gekko.com/de/index/insta…/get-input.html
- Querry API: https://wiki.my-gekko.com/de/index/mygek…i/queryapi.html
RC 4 ist mit Shelly Plug S 3. Gen gekoppelt.
-
Hallo zusammen,
ist es möglich beim Klick eines Buttons auf der RC4 eine URL auszuführen? Ich versuche die RC4 in mein Smarthome zu integrieren.
Grüße
Alexander