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
>
Software
>
Programmier Tools
>
Node - RED
>
Anwesenheit, Präsenz über NodeRed und Ping
myGEKKO - Das Forum
>
Software
>
Programmier Tools
>
Node - RED
>
Anwesenheit, Präsenz über NodeRed und Ping
Themabewertung:
0 Bewertung(en) - 0 im Durchschnitt
1
2
3
4
5
Ansichts-Optionen
Anwesenheit, Präsenz über NodeRed und Ping
Bluescreen
Member
Beiträge: 108
Themen: 17
Registriert seit: Nov 2017
Bewertung:
3
#10
18.10.2021, 10:51
(Dieser Beitrag wurde zuletzt bearbeitet: 18.10.2021, 11:00 von
Bluescreen
.)
Hallo Strabbit,
danke für dein Log, aber das sieht ja sehr ernüchternd aus.
Da hätte ich mir mehr erwartet :-( schade
Aber so ist es nun mal, das geht aber mit Sicherheit noch besser.
Hab den Flow nun etwas erweitert.
Beim Versenden des UDP-Pakets werden nun 2 Pakete gesendet.
1x sofort
1x nach der Hälfte der eingestellten Verzögerung
Ich erhoffe mir dadurch, die Wachzeiten des WLAN-Interfaces besser zu erwischen, könnte mir vorstellen, dass bei 300ms das Interface bereits wieder im PowerSaveMode ist.
Wäre jetzt mal mein nächster Versuch, die Lösung mit TCP/IP kann ich ja auch noch mal bauen und erstmal antesten, mein Favorit wäre aber diese Lösung mit UDP.
Ausserdem habe ich eine Art Threshold mit eingebaut, d.h. das globale "presence"-Objekt hat jetzt 2 Status-Angaben:
state: das Ergebnis des letzten Tests
lastChanged: der Zeitstempel der letzten Statusänderung in state
lastStored: der Zeitstempel des letzten Speicherns bzw. Prüfens
presence: die bereinigte Anwesenheit (nach eingestellter Threshold-Zeit)
Der neue Wert "presence" wird folgendermaßen ermittelt:
War der Test erfolgreich => dann presence = true (es kann keinen versehentlichen Erfolg geben, also muss das Gerät anwesend sein)
War der Test nicht erfolgreich und das schon seit eingestellter Threshold, dann presence = false
Für meinen Anwendungszweck reicht das aus, da ich ja nicht sofort bei Abwesenheit eine Aktion starten möchte, sondern erst nach ca. 30 Minuten.
Könnte ja nur unterwegs zum Briefkasten sein, kurz einen Ping verloren haben, gerade für ein paar Minuten Frühstück holen sein oder was auch immer...
Nun zum Flow:
Im Function-Node "Config - alle Geraete" sind die zu pingenden Geräte hinterlegt. Ich habe hier auch noch mein TV-Gerät mit aufgenommen, da die LG-Geräte nur eine WLAN-Verbindung haben, wenn Sie an sind.
Folgende Konfigurationskeys:
name = Der Klartextname des Geräts
type = die Kategorie des Geräts
host = der zu pingende Host als DNS-Name oder IP
udp_packet = true|false (soll ein UDP-Paket verschickt werden?)
udp_port = zu welchem Zielport soll das UDP-Paket geschickt werden? ich verwende einfach 1234 -> die Daten werden eh nicht verarbeitet
ping_delay = Zeit in Millisekunden bis zum Ping nach dem UDP-Paket
threshold = Zeit in Minuten für das Festlegen des presence-Wertes => also nach wie vielen Minuten wird in presence = abwesend gesetzt
Das ganze Ergebnis wird dann im globalen Kontext abgespeichert, in einem Objekt "presence" und gegliedert nach den Typen und Namen der Geräte.
Mit dem aktuellen Status (state), wobei true=anwesend, false=abwesend
dem Zeitstempel des letzten Tests (lastStored)
dem Zeitstempel des letzten Statuswechsels (lastChanged)
und der bereinigten Anwesenheit (presence) nach eingestellter Threshold-Zeit.
Angehängte Dateien
Thumbnail(s)
NR7.JPG
(Größe: 28,28 KB / Downloads: 100)
Flow.txt
(Größe: 15,72 KB / Downloads: 5)
Inlinebearbeitung
Zum Editor
Nachrichten in diesem Thema
Anwesenheit, Präsenz über NodeRed und Ping
- von
Bluescreen
- 08.10.2021, 11:24
RE: Anwesenheit, Präsenz über NodeRed und Ping
- von
Frank85
- 12.10.2021, 11:18
RE: Anwesenheit, Präsenz über NodeRed und Ping
- von
SaschaD
- 12.10.2021, 14:06
RE: Anwesenheit, Präsenz über NodeRed und Ping
- von
Frank85
- 13.10.2021, 04:07
RE: Anwesenheit, Präsenz über NodeRed und Ping
- von
Strabbit
- 12.10.2021, 21:19
RE: Anwesenheit, Präsenz über NodeRed und Ping
- von
Bluescreen
- 14.10.2021, 09:10
RE: Anwesenheit, Präsenz über NodeRed und Ping
- von
Strabbit
- 18.10.2021, 00:51
RE: Anwesenheit, Präsenz über NodeRed und Ping
- von
Bluescreen
- 18.10.2021, 08:31
RE: Anwesenheit, Präsenz über NodeRed und Ping
- von
Strabbit
- 18.10.2021, 10:02
RE: Anwesenheit, Präsenz über NodeRed und Ping
- von
Bluescreen
- 18.10.2021, 10:51
RE: Anwesenheit, Präsenz über NodeRed und Ping
- von
Strabbit
- 18.10.2021, 13:01
RE: Anwesenheit, Präsenz über NodeRed und Ping
- von
Bluescreen
- 18.10.2021, 13:09
RE: Anwesenheit, Präsenz über NodeRed und Ping
- von
Strabbit
- 19.10.2021, 10:05
Möglicherweise verwandte Themen...
Thema
Verfasser
Antworten
Ansichten
Letzter Beitrag
Zisternenfüllstand über Nodered an MyGekko
Matthias
12
17.095
01.05.2023, 19:55
Letzter Beitrag
:
Matthias
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:
4 Gast/Gäste
Deutsch informell ("Du")
Deutsch formell ("Sie")
English (American)
Powered by:
MyBB
Linearer Modus
Baumstrukturmodus