Startseite
Portal
Mitglieder
FAQ
Hilfe
Ungelesene Beiträge
Heutige Beiträge
Forum Suche
Anmelden
Registrieren
Anmelden:
Willkommen im myGEKKO Forum!
Sind Sie noch kein Mitglied?
Registrieren Sie sich jetzt!
Password speichern
Password vergessen?
Anmelden
Registrieren
Anmelden:
Willkommen im myGEKKO Forum!
Sind Sie noch kein Mitglied?
Registrieren Sie sich jetzt!
Password speichern
Password vergessen?
MENÜ
Startseite
Portal
Mitglieder
Heutige Beiträge
Kalender
Hilfe
myGEKKO - Das Forum
>
myGEKKO Systeme
>
Gerät/Steckdose
>
Shelly HT in eine Logik einbinden
myGEKKO - Das Forum
>
myGEKKO Systeme
>
Gerät/Steckdose
>
Shelly HT in eine Logik einbinden
Themabewertung:
0 Bewertung(en) - 0 im Durchschnitt
1
2
3
4
5
Ansichts-Optionen
Shelly HT in eine Logik einbinden
Strabbit
Posting Freak
Beiträge: 522
Themen: 0
Registriert seit: Sep 2019
Bewertung:
23
#2
02.04.2020, 16:19
(Dieser Beitrag wurde zuletzt bearbeitet: 04.04.2020, 09:59 von
Strabbit
.)
Hallo,
ich hatte vor einer Weile ein Thread erstellt warum ein Shelly HT nicht mehr so zuverlässig via API abgefragt werden kann.
>>>HIER<<<
Du kannst natürlich die Shellys via API ins Gekko integrieren, jedoch kann und wird es passieren dass der Gekko das Abfragen des Wertes aufgrund des kurzen Zeitfensters des Shellys nicht immer schafft.
Jedenfalls bei den aktuelleren Firmwareversionen des Shellys.
Zur Veranschaulichung des "Fenster" hier nochmal ein Screenshot eines Dauerpings auf einen Shelly HT. Die 3 Antworten stellen den Zeitraum da, indem der Gekko die Chance hat Daten ab zugreifen.
1.png
(Größe: 15,03 KB / Downloads: 66)
Beispiel Szenario:
Der Schwellwert gerät unter 35% deine Steckdose schaltet. Wenn der zweite Schwellwert überschritten wird, bei dem der Shelly wieder abschalten soll, bekommt dein Gekko dies vermutlich nicht mit und die Steckdose bleibt geschalten. Oder die Steckdose wird gar nicht erst eingeschalten, da die erste Schwelle nicht registriert wurde.
Beides ist mir bei der Beheizung des Terrariums passiert. Ebenfalls Shelly HT und eine Schaltbare Steckdose. Im Großen und Ganzen zu unzuverlässig für eine Automatisierung.
Wie habe ich das jetzt gelöst?
Mittels NodeRed, MQTT und diversen Sicherheitsfunktionen die einen Ausfall der Einzelkomponenten abfangen.
Ich beginne mal mit einer einfachen Sicherheitsfunktion - AUTO OFF Shelly
Dies bezieht sich auf ein Szenario indem ein Shelly die Steckdose schaltet.
Sollte deine Steckdose anders, also nicht durch einen Shelly, geschalten werden ist dies auch via Logik möglich die maximal AN Schaltzeit zu definieren.
Die Funktion
AUTO OFF
zählt einen Timer runter, nachdem der Shelly angeschalten wurde. s.H. du kannst damit die maximale Einschaltzeit deiner Steckdose definieren. Somit verhinderst du das die Steckdose geschalten bleibt obwohl der Gekko sie ausschalten würde, aber den aktuellen Feutigkeitswert nicht mitbekommen hat.
WICHTIG
:
Szenarioabhänig kann es erforderlich sein das der Wert größer sein muss als die maximale benötigte Zeit, um die Dinge zu tun die getan werden sollen.
Sonst läufst das Ganze in einen nicht definierten Zustand.
Gekko will noch das der Shelly an ist, aber extern wurde er bereits abgeschalten.
Die anderen Sicherheitsfunktionen sind nur mit NodeRed und MQTT realisierbar.
Ich würde dir diese Lösung mit MQTT und NodeRed auch ans Herz legen, da es eine definitive Übermittlung der Werte ans Gekko sicherstellt.
Das Ganze ist aufwendiger und etwas komplizierter.
Diese hier zu erklären führt aber erstmal zu weit und würde den Beitrag sprengen.
Jetzt der Teil von den ich dir
abrate
es so zu machen, wegen der angesprochenen Unzuverlässigkeit. Die Konfiguration als API Abfrage seitens des Gekkos
Die Inputs im Gekko definieren
Hier mal die 3 Abfragen für Temperatur, Feuchtigkeit und optional Batterie. Alle 3 sind INPUT Abfragen. Ob du die Batterie benötigst liegt bei dir.
Wenn man natürlich eine externe Stromversorgung verwendet macht es wenig Sinn.
Mit dem Wert der Batterie kann man sich im Gekko bei einem bestimmten Prozentwert erinnern lassen die Batterie zu wechseln.
Typ: Get-
INPUT
Read Int: 0
Request On: [IP deines Shelly]/Status
Request Off / Parameter: JSON@
tmp.value
Typ: Get-
INPUT
Read Int: 0
Request On: [IP deines Shelly]/Status
Request Off / Parameter: JSON@
hum.value
Typ: Get-
INPUT
Read Int: 0
Request On: [IP deines Shelly]/Status
Request Off / Parameter: JSON@
bat.value
Hier mal ein Beispiel, anhand einer Analyse, wie du mit den erstellten Inputs umgehen könntest.
Genauso kannst du jetzt die Inputs auch bei einer Logik oder den Feuchtigkeitswert direkt in deinem Raum einbinden. [Raumregelung]
Mit dem Wissen kannst du deine Logik erstellen oder andere Dinge machen :-)
Ich will es nochmal betonen, dass
es sein kann das der Gekko das Zeitfenster des Shellys schlicht weg verpasst und gegeben falls die Steckdose nicht aus- oder einschaltet. Also auf eigene Gefahr.
An oder Aus … Geht oder geht nicht … Strom fließt oder nicht ... 1 oder 0 ....
Inlinebearbeitung
Zum Editor
Nachrichten in diesem Thema
Shelly HT in eine Logik einbinden
- von
sklunk
- 02.04.2020, 13:52
RE: Shelly HT in eine Logik einbinden
- von
Strabbit
- 02.04.2020, 16:19
RE: Shelly HT in eine Logik einbinden
- von
sklunk
- 02.04.2020, 17:42
RE: Shelly HT in eine Logik einbinden
- von
Strabbit
- 02.04.2020, 18:36
RE: Shelly HT in eine Logik einbinden
- von
sklunk
- 02.04.2020, 19:36
Möglicherweise verwandte Themen...
Thema
Verfasser
Antworten
Ansichten
Letzter Beitrag
Gibt es eine Anleitung für das Verhalten Steckdosen / Geräte?
sanya
0
2.197
12.10.2020, 11:48
Letzter Beitrag
:
sanya
Druckversion anzeigen
Thema abonnieren
Gehe zu:
Private Nachrichten
Benutzer Control-Panel
Wer ist online?
Suche
Forenstartseite
Allgemein
-- Ankündigungen
-- Blog
---- User suchen User
---- User stellen Ihre myGekko Ausstattung vor
---- Bauherren unter sich
---- myGekko im Alltag innerhalb der Familien
-- Webinare
-- Feedback
Informationen
-- myGEKKO erwerben
-- Installation
-- Bedienung & Konfiguration
Hardware
-- myGEKKO Slide
---- 24 Volt Spannungsversorgung
-- myGEKKO BASE & NODE
-- myGEKKO RIO
-- myGEKKO Raumbus
-- Hardware Dritter
Software
-- myGEKKO Tools
-- Programmier Tools
---- Node - RED
-- Query API
-- Sprachsteuerung mit Alexa, Google Now & co.
---- myGEKKO Smart Home (Alexa Skill)
-- Raspberry, Home Bridge & Ha-Bridge
-- Erfindungen und Eigenleistungen
myGEKKO Systeme
-- Einstellungen
-- Systeminfo
-- Wetter
-- Licht
-- Jalousie
-- Lüftung
-- Gerät/Steckdose
-- Klimaanlage
-- Uhren
-- Raumregelung
-- H/K Erzeuger
---- H/K Mischkreis
---- H/K Speicher
---- H/K Zirkulation
-- Kaminofen
-- Regelkreis
-- Schwimmbad
-- Aktionen
-- Zutritt
-- SMS/E-Mail
-- Alarmanlage
-- Alarme
-- Musik
-- Video
-- Telefonie
-- Energiemanager
-- E-Mobil
-- Energiezähler
-- Logik
-- Analyse
-- Räume/Bereiche
myGEKKO Plus Dienste
-- Übersicht aller Plus Services
---- myGEKKO Plus Home Bundle
------ FAQ: Funktion und Aktivierung
---- myGEKKO Plus Live Web
------ FAQ: Funktion und Aktivierung
---- myGEKKO Plus Live Viewer
------ FAQ: Funktion und Aktivierung
------ Fragen zum Live Viewer
---- myGEKKO Plus SMS
------ FAQ: Funktion und Aktivierung
---- myGEKKO Plus Caller
------ FAQ: Funktion und Aktivierung
---- myGEKKO Plus Mail
------ FAQ: Funktion und Aktivierung
---- myGEKKO Plus Weather
------ FAQ: Funktion und Aktivierung
---- myGEKKO Plus query API
------ FAQ: Funktion und Aktivierung
---- myGEKKO Plus Webradio
------ FAQ: Funktion und Aktivierung
---- myGEKKO Plus Live Support
------ FAQ: Funktion und Aktivierung
---- myGEKKO Plus Time Sync
------ FAQ: Funktion und Aktivierung
-- Hinweise
Benutzer, die gerade dieses Thema anschauen:
1 Gast/Gäste
Deutsch informell ("Du")
Deutsch formell ("Sie")
English (American)
Powered by:
MyBB
Linearer Modus
Baumstrukturmodus