KNX Data Secure Unterstützung
für KNX Logger und KNX Busmonitor

KNX Diagnose Monitor, Import des ETS Projektes deutlich beschleunigt, Suche in der Navigation
Mehr Informationen dazu hier im Forum

Insider Version 6 zur 4.5 jetzt für alle Mitglieder des Insider Clubs installierbar
Alle Infos zum Update im Timberwolf Wiki

[Beantwortet] [V 3.5.1] Status "Haus wach" via Rollladen + Bewegungsdetektion

Informationen und Diskussionen über Logik-Engine und Logik-Editor
Forumsregeln
  • Denke bitte an aussagekräftige Titel und gebe dort auch die [Firmware] an. Wenn ETS oder CometVisu beteiligt sind, dann auch deren Version
  • Bitte mache vollständige Angaben zu Deinem Server, dessen ID und dem Online-Status in Deiner Signatur. Hilfreich ist oft auch die Beschreibung der angeschlossener Hardware sowie die verwendeten Protokolle
  • Beschreibe Dein Projekt und Dein Problem bitte vollständig. Achte bitte darauf, dass auf Screenshots die Statusleiste sichtbar ist
  • Bitte sei stets freundlich und wohlwollend, bleibe beim Thema und unterschreibe mit deinem Vornamen. Bitte lese alle Regeln, die Du hier findest: https://wiki.timberwolf.io/Forenregeln
Antworten

Ersteller
Chiudalla
Reactions:
Beiträge: 27
Registriert: Do Mär 10, 2022 8:06 am
Hat sich bedankt: 19 Mal
Danksagung erhalten: 1 Mal

[V 3.5.1] Status "Haus wach" via Rollladen + Bewegungsdetektion

#1

Beitrag von Chiudalla »

Hallo liebe Community,

ich verzweifle gerade an einer, wahrscheinlich recht simplen, Fragestellung:

Ich möchte gerne einen Boolschen Status "Haus wach" generieren. Eingangswerte sollen Bewegungsdetektion im Schlafzimmer + gleichzeitiges Hochfahren des Schlafzimmer-Rollladens sein.

Zusätzlich dazu soll es nur in der Zeit zwischen 6 Uhr und 12 Uhr so ausgelöst werden können.

Habt ihr eine Idee für mich?

Danke vorab für eure Unterstützung. ;)

Beste Grüße Mat
TWS 3500 #735 | VPN aktiv | Reboot nach Rücksprache
4.0.1 - Live Wire

Robert_Mini
Reactions:
Beiträge: 3903
Registriert: So Aug 12, 2018 8:44 am
Hat sich bedankt: 1264 Mal
Danksagung erhalten: 2213 Mal

#2

Beitrag von Robert_Mini »

Hallo Mat!

Folgender grober Ansatz:
- UND Baustein mit 2 Eingängen (SZ Bewegung aktiv und Rolladen hoch) und Inhibit Eingang
- SR FlipFlop: Set verknüpft mit Ausgang des UND-Bausteins
- Der Ausgang des SR-FlipFlop ist der Status „Haus wach“.
- Der Reset Eingang muss Abends mit True getriggert werden => Haus wach=false
- zum Schluss noch um 6 true und um 12 false auf den Inhibit des UND-Bausteins zb mit dem: app.php/kb/viewarticle?a=95

Bei Fragen einfach melden.

Lg
Robert
Timberwolf Server 2500 / #117 (VPN offen + reboot nach Rückfrage) / zusätzlich: 3500M/#935, 3500L/#1297

Ersteller
Chiudalla
Reactions:
Beiträge: 27
Registriert: Do Mär 10, 2022 8:06 am
Hat sich bedankt: 19 Mal
Danksagung erhalten: 1 Mal

#3

Beitrag von Chiudalla »

Hi Robert,

tatsächlich hatte ich die Bausteine schon im LE - wusste nur nicht so recht sie zu verknüpfen. Ich habe mal im Doktormodus gespielt und es scheint zu funktionieren. Also Danke dir an dieser Stelle ;)

Eine "advanced" Frage hätte ich noch:
Gäbe es eine Möglichkeit, festzustellen, dass der Rolladen auch wirklich von 100% nach 0% gefahren wurde (also nicht den Bool Status für rauf oder runter benutzen)? Beim Hochfahren werden ja nur in größeren Abständen Werte auf den KNX gesendet ...

Danke und viele Grüße
Mat
TWS 3500 #735 | VPN aktiv | Reboot nach Rücksprache
4.0.1 - Live Wire

maggyver
Reactions:
Beiträge: 385
Registriert: So Okt 14, 2018 1:48 pm
Hat sich bedankt: 243 Mal
Danksagung erhalten: 298 Mal

#4

Beitrag von maggyver »

Hallo Mat,

hast du SMI-Antriebe im Einsatz?

Wenn nein, dann bleibt da nur die "virtuelle" bzw. errechnete Rückmeldung der Endlagenpostion des KNX-Aktors übrig. Das steckt schon etwas Intelligenz im KNX-Aktor selbst, dieser berechnet, aus der derzeitiger Position, nach anfänglicher Referenzfahrt, unter Berücksichtigung der neuen Fahrtrichtung und der Fahrtzeit + Nachlauf (aufgrund des Unterschiedes der Wegstreckenabweichung zwischen Auf/Ab aufgrund der Last), dann das Erreichen der jeweiligen Endlagenposition (boolischer Status). Man kann sicherlich das Alles nochmals, mit entsprechender Logik drumherum, nachbauen. Das Ergebnis ist jedoch das selbe ... da es keine aktive Rückmeldung des Antriebes gibt.

Hat das sichere Erkennen der unteren Endlage etwas mit der Logik zu tun oder dem Auslöser der Logik?

Also, da ist Robert "godfahter of logic" genau der Richtige hierfür. :D
Zuletzt geändert von maggyver am Sa Aug 26, 2023 6:54 pm, insgesamt 1-mal geändert.
Grüße
René
_______________________________________________________________________________

TWS 2600LW ID:504
TWS 3500 ID:1306
VPN offen , Reboot erlaubt , Offline , Insider

Robert_Mini
Reactions:
Beiträge: 3903
Registriert: So Aug 12, 2018 8:44 am
Hat sich bedankt: 1264 Mal
Danksagung erhalten: 2213 Mal

#5

Beitrag von Robert_Mini »

Hallo Mat!

Ich für am UND Baustein statt den Auf-Befehl die Position des Rolladens (Rückmeldung Höhe) verknüpfen und einen Eingangsmodifierer „im Bereich“ mit den Parametern -1 bis +5 setzen. Dann wird „Haus wach“ gesetzt wenn die Rolladen oben sind und Bewegung aktiv.
Setzt aber voraus, dass die Nachlaufzeit des Bewegungsmelders länger ist, als die Fahrzeit der Rolladen…
Sonst braucht es noch einen Timer Baustein zum verlängern.

Lg
Robert
Timberwolf Server 2500 / #117 (VPN offen + reboot nach Rückfrage) / zusätzlich: 3500M/#935, 3500L/#1297

Ersteller
Chiudalla
Reactions:
Beiträge: 27
Registriert: Do Mär 10, 2022 8:06 am
Hat sich bedankt: 19 Mal
Danksagung erhalten: 1 Mal

#6

Beitrag von Chiudalla »

Danke @Robert_Mini
Danke @maggyver

Es sind leider keine SMI-Antriebe...

Tatsächlich hatte ich schon die absoluten Positionswerte als Eingangsbedingung bzw. einen Bereich von 5- 50 festgelegt @Robert_Mini . Ich habe es Bereich anfänglich auch verkleinert, aber da war die Problematik, dass dann zufälligerweise nicht die "richtige" Position des Bereichs auf den Bus geschrieben wurde.
Ich wollte es einschränken @maggyver (und nicht einfach den Bool "nach oben" nehmen), einfach gegen unbeabsichtiges Starten des Wach-Modus'. Also quasi, dass man in der früh ein wenig hochfahren kann, ohne dass gleich alles auslöst. Sondern erst, wenn man es wirklich "ernst" meint, und der Rollladen komplett hoch gefahren wird.

Ich denke, du hast recht Robert, das mit der Nachlaufzeit könnte noch ein Problem werden, das muss ich mir etwas genauer ansehen. Eigentlich auch blöd, dass der PM-Kanal die ganzen 24 Std lang (bzw. hauptsächlich in der Nacht) "unnötig" den Bus belastet - Wo er doch quasi nur zwischen 6 und 12 Uhr benötigt wird bzw. bis er effektiv auslöst mit "Rollladen nach oben". Kann man das noch etwas mehr optimieren? Nicht mit MDT-Mitteln out of the box schätzte ich gell?

Beste Grüße
Mat
TWS 3500 #735 | VPN aktiv | Reboot nach Rücksprache
4.0.1 - Live Wire

EarlBacid
Reactions:
Beiträge: 379
Registriert: So Aug 26, 2018 5:59 pm
Wohnort: Herborn
Hat sich bedankt: 138 Mal
Danksagung erhalten: 237 Mal

#7

Beitrag von EarlBacid »

Hi Mat,

Du könntest den PM in der Nacht sperren, dann meldet er in der Zeit nix auf den Bus.

VG
Earl
Wiregate#1504 + PBM
Timberwolf 950Q #233
Timberwolf 3500XL #1459 + PBM/ VPN aktiv / Reboot OK
EFH mit KNX, 1-Wire, DMX, MQTT (RTC PV, OpenWB, AWtrix, OpenDTU), HTTP API (Tibber)
Docker: MQTT Broker, Unifi WLAN Controller, NodeJS, CometVisu
Benutzeravatar

Chris M.
Reactions:
Beiträge: 1225
Registriert: Sa Aug 11, 2018 10:52 pm
Wohnort: Oberbayern
Hat sich bedankt: 250 Mal
Danksagung erhalten: 887 Mal
Kontaktdaten:

#8

Beitrag von Chris M. »

Chiudalla hat geschrieben: So Aug 27, 2023 12:17 am Eigentlich auch blöd, dass der PM-Kanal die ganzen 24 Std lang (bzw. hauptsächlich in der Nacht) "unnötig" den Bus belastet - Wo er doch quasi nur zwischen 6 und 12 Uhr benötigt wird bzw. bis er effektiv auslöst mit "Rollladen nach oben". Kann man das noch etwas mehr optimieren?
Hast Du ein Buslast-Problem das Du hier beheben musst?

Falls ja: dann dürfte das eher wo anders liegen als bei einem PM.
Falls nein: wieso dann hier etwas optimieren?

Grundsätzlich hat ein PM aber das "Problem", dass er Bewegung erkennt. Aber eben Nicht-Bewegung auch nicht erkennen kann.
Was man da machen kann: die Treppenlicht-Funktion. Bei Bewegung die Anschalten, bzw. nachtriggern. Und die Aktivierungsdauer je nach Wunsch das Optimum zwischen Erkennungsrobustheit und zu frühem Deaktivieren wählen.
=> Nun hast Du einen Status (GA), der nur dann schaltet wenn jemand da ist und nur dann wieder schaltet wenn niemand mehr da ist.

Kleiner Nachteil: direkt nach dem Start der Logik ist der aktuelle Anwesenheits-Zustand nicht bekannt. Und er wird auch erst dann bekannt werden, wenn sich wieder mal jemand bewegt hat (oder zufälliger Weise gerade die Dauer abgelaufen ist).
Lösung: Zusätzlich noch regelmäßig (ich nehme meist 5 Minuten) den Anwesenheits-Zustand schicken.
Ergebnis: die Logik kann sofort reagieren wenn was passiert, aber wenn nicht, dann ist die spätestens nach 5 Minuten auch wieder auf Stand.
CometVisu Entwickler - Bitte keine PNs, Fragen gehören in das Forum, damit jeder was von den Antworten hat!

CometVisu Fragen, Bugs, ... bitte im Entwicklungs-Forum, hier nur spezifisches für CV<->Timberwolf.

TWS 2500 ID: 76 + TP-UART - VPN offen, Reboot nur nach Absprache
Antworten

Zurück zu „Logikengine & Logik-Editor“