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

[FR] einfacher benamte Logikbausteine

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

Ersteller
bluegaspode
Reactions:
Beiträge: 76
Registriert: Sa Nov 09, 2019 10:09 pm
Hat sich bedankt: 7 Mal
Danksagung erhalten: 33 Mal

einfacher benamte Logikbausteine

#1

Beitrag von bluegaspode »

Ich finde bestimmte Logiken zu 'technisch' benamt und kann (mangels einer Kurzbeschreibung) sehr wenig mit ihnen anfangen (z.B. RS-Flipflop, selbst nach Lesen von ein paar Elektro Artikeln weiß ich nicht, was ich damit anfangen kann).

Wieder andere vermutlich übliche Dinge gehen aktuell nur durch kreatives Nutzen von vorhandenen Dingen (auf die ich ohne Anleitung nie kommen würde),

z.B.: Ich finds gut, dass das alles geht, aber nicht so gut, dass das zu gut versteckt ist.

Mein Vorschlag wäre daher:
- sowas wie "RS-FlipFlop" mit etwas mehr sprechendem zu ersetzen (ebenso die Eingänge RSQ)
- den AND-Logikbaustein zu duplizieren und dem ganzen dann sprechendere Namen zu geben ("Wertauslöser", "Zeitschaltuhr", ...)

Wir können ja noch ein bißchen überlegen, ob es noch bessere Namen gibt.
"TWS 350Q ID:417, VPN geschlossen, Reboot nicht erlaubt"
Benutzeravatar

starwarsfan
Reactions:
Beiträge: 1395
Registriert: Mi Okt 10, 2018 2:39 pm
Hat sich bedankt: 864 Mal
Danksagung erhalten: 1199 Mal

#2

Beitrag von starwarsfan »

Hallo miteinander,

einfach gesagt: Bitte nicht! :eusa-snooty:

Die Logikbausteine haben Namen, die genau dem entsprechen, was sie sind: Bausteine. Die Namen der Bausteine sagen genau aus, was sie machen. Es macht keinen Sinn, sie anders zu benennen denn dass der Name unverständlich ist ist nur genau dann der Fall, wenn man sich eben noch nicht wirklich mit Logik im allgemeinen resp. Logikbausteinen im besonderen beschäftigt hat. Noch schlimmer wäre es dann, Bausteine zu duplizieren und mit unterschiedlichen Namen anzubieten. Das macht das Chaos perfekt.

Dazu kommt dann auch noch, dass man dann gar nichts mehr über irgendwelche Suchmaschinen finden kann, da sich das Naming der TW-Logikengine vom Rest der Welt unterscheiden würde und das wäre ganz schlecht.

Vorschlag zur Güte: Umfangreiche Tooltips mit treffender (Kurz-)Beschreibung, das wäre dann im Sinne der Usability und beim Anwender macht es dann automatisch "Klick" wenn er die ersten Denkanstösse liesst, was sich mit einem AND oder FlipFlop realisieren lässt.

Just my two cents...
Kind regards,
Yves

TWS 2500 ID:159 / TWS 3500 ID:618 / TWS 3500 ID:1653 + PBM ID:401 / ProxMox / 1-Wire / iButtons / Edomi (LXC / Docker) / evcc / ControlPro
(TW-VPN jeweils offen, Reboot nach Rücksprache)
Benutzeravatar

bodo
Reactions:
Beiträge: 283
Registriert: So Aug 12, 2018 7:01 am
Hat sich bedankt: 271 Mal
Danksagung erhalten: 106 Mal

#3

Beitrag von bodo »

Hoi

Mir geht's da so ein bisschen wie bluegaspode.
Vielleicht kann man in einem sichtbaren "Betreff" Anwendungsmöglichkeiten erwähnen. :occasion-santa:
Zuletzt geändert von bodo am So Nov 17, 2019 2:56 pm, insgesamt 1-mal geändert.
Grüsse Bodo

TWS 2400 ID:64, VPN offen, Reboot möglich * Wiregate * zahlreiche 1-Wire Sensoren * einige BlitzART

Ersteller
bluegaspode
Reactions:
Beiträge: 76
Registriert: Sa Nov 09, 2019 10:09 pm
Hat sich bedankt: 7 Mal
Danksagung erhalten: 33 Mal

#4

Beitrag von bluegaspode »

@starwarsfan Meinetwegen beim Flip-Flop (auch wenn ich dann weiterhin nicht, weiß, was es macht)

Aber einen "AND"-Baustein (mit nur einem Eingang!), um eine Zeitschaltuhr auszulösen?
Oder einen "AND"-Baustein (mit nur einem festen Eingang und einem Inhibit als Auslöser), um If-Then Ketten / Werte auszulösen?

Das sind doch Workarounds und keine Bausteine!
Mit Kopieren meinte ich auch nicht 1:1, sonder natürlich mit angepassten Bezeichnern.
Zuletzt geändert von bluegaspode am So Nov 17, 2019 3:15 pm, insgesamt 1-mal geändert.
"TWS 350Q ID:417, VPN geschlossen, Reboot nicht erlaubt"

Ersteller
bluegaspode
Reactions:
Beiträge: 76
Registriert: Sa Nov 09, 2019 10:09 pm
Hat sich bedankt: 7 Mal
Danksagung erhalten: 33 Mal

#5

Beitrag von bluegaspode »

Ok - ich habe den Flip-Flop bei Edomi nachgeguckt. SO verstehe ich ihn.
Bild

Da heißen die Werte dann auch Trigger + Reset, dass ist deutlich sprechender als R/S
"TWS 350Q ID:417, VPN geschlossen, Reboot nicht erlaubt"

StefanW
Elaborated Networks
Elaborated Networks
Reactions:
Beiträge: 10714
Registriert: So Aug 12, 2018 9:27 am
Wohnort: Frauenneuharting
Hat sich bedankt: 5305 Mal
Danksagung erhalten: 8685 Mal
Kontaktdaten:

#6

Beitrag von StefanW »

Hallo,

eine gute und wichtige Diskussion! Ich will mich hier absichtlich nicht mit einem Statement einmischen, sondern lese sehr interessiert mit, weil ich sehe durchaus auch den Bedarf für Verbesserungen.

Bitte schreibt Eure Meinungen und Vorschläge hierzu. Wir sind sehr daran interessiert.

lg

Stefan
Stefan Werner
Product Owner für Timberwolf Server, 1-Wire und BlitzART
Bitte WIKI lesen. Allg. Support nur im Forum. Bitte keine PN
Zu Preisen, Lizenzen, Garantie, HW-Defekt an service at elabnet dot de

Link zu Impressum und Datenschutzerklärung oben.

eib-eg
Reactions:
Beiträge: 563
Registriert: Fr Sep 14, 2018 5:03 pm
Hat sich bedankt: 1562 Mal
Danksagung erhalten: 358 Mal

#7

Beitrag von eib-eg »

Da es ja schon viele Beispiele im Forum und in der KB gibt, währe jetzt spontan mein Vorschlag.

1. in den Logicen eine Kurzbeschreibung das aufklappt wenn über zB. ein „i“ mit der Maus darüberfährt

Oder

2. einen link in die KB, in dem Lösungen beschrieben oder schon in praktischer Anwendung funktionieren.

A. Somit bleibt alles wie es sich vermutlich die meisten wünschen.
B. Es wird denen geholfen die weniger mit Fachausdrücken was anfangen können.
Es wird in meinen Augen sogar dadurch die Logic gefördert weil nur durch einen Mausklick die Anleitung parat steht.

Ich vermute mal das dieses mit einfließen lassen dementsprechend progammierarbeit ist. Deswegen mein Vorschlag nach hinten zu schieben.
Aber, ja es gibt immer ein aber, dadurch wird natürlich auch der TW im Verkauf nach hinten geschoben, ein für und wider. 🤷‍♂️
TW 2600_99 seit 1.1.2018 / VPN zu
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. »

bluegaspode hat geschrieben: So Nov 17, 2019 3:14 pm Aber einen "AND"-Baustein (mit nur einem Eingang!), um eine Zeitschaltuhr auszulösen?
Oder einen "AND"-Baustein (mit nur einem festen Eingang und einem Inhibit als Auslöser), um If-Then Ketten / Werte auszulösen?

Das sind doch Workarounds und keine Bausteine!
Mit Kopieren meinte ich auch nicht 1:1, sonder natürlich mit angepassten Bezeichnern.
So etwas ähnliches hatte ich auch schon mal hier irgendwo geschrieben.

Es ist völlig i.O., wenn der interne Aufbau eines Bausteins mit- bzw. weiter verwendet wird. Aber er sollte auch unter einer gängigen Bezeichnung verfügbar sein - was dann ggf. natürlich einer Dopplung in der GUI entsprechen kann (auch wenn der interne Code trotzdem nur eine Implementierung verwendet).
Ist z.B. bei Simulink auch nicht anders.

Warum also nicht in der GUI einen "Zeitschaltuhr" Baustein haben, der ggf. eine dafür spezifische Beschreibung hat - aber intern nur ein AND verwendet?
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

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

#9

Beitrag von Robert_Mini »

S. Kolbinger macht das ja genau so.
Und ein Block für Zeitschaltuhr kommt sicher auch noch bald.
Als custom Logik gibt es diese ja schon, nur die Eingabemaske für die Strings fehlt eben noch.

Aber für genauere Beschreibungstexte im Auswahlmenü und KB bin ich auch sofort zu haben. Das Aufklappen der Beschreibung ist ja vorhamden, nur der Inhalt etwas dünn.

Die Schwierigkeit liegt etwas tiefer, nämlich dass mittels Eingangs-Midifizierer, Ausgangsmapping, Trigger, Invertierer und Sperre eben diese UND Logik auch viel mehr kann als eine reine UND Verknüpfung.
Hier helfen nur viele Beispiele...

Andererseits ist es nach kurzer Zeit seht intuitiv, natürlich abhängig vom Background jedes einzelnen.

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

Matze76
Reactions:
Beiträge: 315
Registriert: Mo Sep 24, 2018 9:59 am
Hat sich bedankt: 287 Mal
Danksagung erhalten: 195 Mal

#10

Beitrag von Matze76 »

Vorschlag zur Güte: Umfangreiche Tooltips mit treffender (Kurz-)Beschreibung, das wäre dann im Sinne der Usability und beim Anwender macht es dann automatisch "Klick" wenn er die ersten Denkanstösse liesst, was sich mit einem AND oder FlipFlop realisieren lässt.
Ich bin ja inzwischen ein großer Fan dieses echten Logik-Ansatzes (viele meiner alten Wiregate-Logiken sind damit jetzt ein gutes Stück "runder" als vorher), aber als ich vor ein paar Monaten zum ersten Mal den "Add Logic"-Button angeklickt habe, stand ich wie der Ochse vor dem Berg und hatte große Schwierigkeiten, einen Einstieg zu finden. Intuitiv war das für mich erstmal nicht.

Die Erweiterung der Kurzbeschreibungen ist ein guter Anfang. Für den technisch interessierten Hausbesitzer, der keinen großartigen elektrotechnischen Background hat, reicht das m.E. aber nicht. Als ich anfing, mich mit den Logikbausteinen zu beschäftigen, habe ich z. B. nach einer google-Recherche zwar verstanden, was ein Multiplexer ist. Aber "Klick" gemacht in dem Sinne, dass ich wusste wo und wie ich diesen einzelnen Baustein verwenden kann (oder muss), hatte es da noch nicht. Erst durch Beispiele und Erläuterungen im Forum und bin ich langsam dahinter gekommen.

Die wachsende Anzahl von Beispielen im Forum und KB sind schon mal gut. Ideal fände ich aber für Einsteiger ohne elektrotechnischen Hintergrund ein (Video)-Tutorial, in dem - von einfach nach schwieriger - anhand von gängigen Praxisbeispielen eines privaten Haushalts die Bausteine, die Einstellungsmöglichkeiten und deren Zusammenhänge erklärt werden.

Darüber hinaus finde ich die Struktur der Logikbaustein-Auswahl (wenn man "Add Logic") klickt noch nicht optimal. Es gibt zwar die einzelnen Filter, aber es ist trotzdem noch eine recht wilde Mischung aus Basis-Logik-Bausteinen (AND, OR, Multiplexer, Flipflop...) für den "Techniker" und komplexeren "User-orientierten" Bausteinen (Betriebsstunden-Zähler, Beschattung). Dazwischen irgendwo die Custom-Logik, die ja nochmal völlig anders funktioniert.
Gruß
Matthias

TWS 2500 ID:110 + PBM, VPN offen, Reboot nach Rücksprache
Antworten

Zurück zu „Logikengine & Logik-Editor“