Beiträge von ostfriese

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.

    Du kannst dann allerdings die Daten nicht per Script abfragen und verarbeiten.

    Falsch, kann man prima machen. Sowohl für alle Shelly BLE, als auch für Ruuvi.

    Ruuvi bietet dabei mehr Messwerte.

    Und Teilweise hast du Recht, was das Abfragen anbelangt. Abfragen muss man die nicht, die senden ihre Daten autonom über BT.

    Verarbeiten per Skript geht aber wunderbar.

    Es ist ja schon bekannt, dass man auf einem Gen2/3 Shelly kleinere HTML/Javascript/CSS Seiten zur Verfügung stellen kann.

    Das ist bisher nur statisch umgesetzt worden, das heißt, eine Website stellt eine Ansicht zur Verfügung, muss aber durch einen Reload der Seite aktualisiert werden.

    Ich habe jetzt mal beispielhaft an einer Uhr dargestellt, wie man das so gestalten kann, dass Werte ohne Reload (dynamisch) aktualisiert werden.

    Das Skript selbst hat jetzt keinen großen Nutzen, zeigt aber, wie man so etwas für eigene Skript-Projekte nutzen kann.

    Das Prinzip ist einfach. Der Shelly stellt erst einmal eine Website zur Verfügung. Das ist das statische Grundgerüst.

    In diesem Grundgerüst ist Javascript Code hinterlegt, der den Browser veranlasst, den dynamischen Teil sekündlich neu zu laden.

    Im Hintergrund, also durch das Shelly-Skript, wird dieser dynamische Inhalt manipuliert.

    Eine Uhr ist ja per se dynamisch. ;)

    Hier im Beispiel halt eine Uhr. Es können aber natürlich auch Messwerte, Zustände o.Ä. sein.

    Dieses Beispiel verdeutlicht nur das Prinzip. Wie ihr das nutzt, bleibt eurer Fantasie überlassen.

    Mal eine Frage zur Spannungsversorgung der Mini.

    Ich meine schon gelesen zu haben, dass einige defekte Shelly anderer Bauart nach ihrem Tod noch an 12V betreibbar waren.

    Meine Frage deshalb, ist es möglich, durch einen Umbau einen Mini1(G3) auf Versorgung durch 12V Gleichspannung umzubauen?

    So, hier nun das richtige Skrip für den Anwendungsfall.

    Über Scripts --> Create ein zweites Skript anlegen, mit dem Namen Alarm. Den u.g. Code einfügen.

    Im config Teil anpassen:

    alarm_off_duration <- Wie lange soll ein single push den Alarm unscharf schalten (Minuten)

    alarm_duration <- Wie lange soll der Alarm ertönen.

    button_mac <- Mac von dem Button

    Save und Start.

    Zusätzlich die Schiebeschalter neben den Skriptnamen beide auf on. Das bewirkt, dass beide Skripte nach Reboot (z.B. Stromausfall) automatisch starten.

    Bedienung des Skriptes:

    Zunächst wird in der Console eine url ausgegeben. Diese url muss deine Synology Surveillance Station anstelle von

    192.168.188.xxx/relay/0?turn=on

    an den Mini senden, um einen Alarm auszulösen.

    Nach dem Start reagiert das Skript auf die url, die beim Start in der Console angezeigt wird. kann man auch

    mit einem Browser testen.

    Ein kurzer Druck auf den Button schaltet die Alarmanlage für die unter alarm_off_duration konfigurierte Zeit unscharf. Nach Ablauf dieser Zeit schaltet sich der Alarm wieder scharf.

    Ein langer Druck schaltet sie sofort wieder scharf.

    Sollte ein Alarm ausgelöst werden, ertönt das Horn für die unter alarm_duration konfigurierte Zeit. Danach ist die Anlage wieder scharf.

    Ein langer Druck beendet den Alarm und schaltet sofort wieder scharf.

    Insgesamt unscharf schalten kann man über einen double pusch.

    Der Status der Alarmanlage wird über die Console ausgegeben.

    senoone Das für dich richtige Skript ist in Post #14

    Ahh, wenn das so ist, Gerhard, braucht er aber das @De kat Skript trotzdem. Danke für den Hinweis, hatte das anders verstanden.

    Die Lösung mit physikalischem Schalter wäre diese gewesen.

    Das andere lasst sich aber auch leicht umsetzen, wie du ja richtig gesagt hast, über einen http endpoint.

    Ich warte mal, was senoone sagt, wie das angesteuert ist.

    Ok. FW-Update auf dem Mini.

    Unter Settings --> Debug -->

    Websocket debug

    aktivieren.

    Dann unter Scripts Create Script bei

    Enter your script name here

    Blu_Events <-genau so, mit Unterstrich!!

    eingeben und Save.

    Jetzt das Skript von HIER (Danke an @De kat ) kopieren und in dem oberen weißen Feld einfügen und wieder Save.

    Dann Start und im unteren Bereich (Console) schauen, ob Tastendrücke des Blue Button dort angezeigt werden.

    Dann wieder melden ;)