die subtile Logik der Entwickler
vor 5 Jahren
Wer wie unsereiner offenbar mit einem eher schlichten Geist ausgestattet sein mag, darf wohl auch einmal mit Sorgen über die Implementierungen von Smarthome aufwarten dürfen. Damit nicht auch die Klugen unter uns verwirrt werden, hier einige Beispiele, wie subtil die Entwickler denken.
Die folgenden Beispiele sind bei der Überarbeitung meines WIKI-Beitrages zu einer Garagentorsteuerung entstanden. Ein Tür-/Fensterkontakt zeigt hierbei den Zustand des Tores an.
Los geht's ..
Will man sich über den Zustand des Garagentores informieren lassen, so gibt es auch einige Hürden zu überwinden. Die Entwickler würden ihrem Ruf nicht gerecht werden, hätten sie nicht auch hierzu Verwirrendes beizutragen.
Ziel ist es, dass alle fünf Minuten eine PUSH-Nachricht versandt wird, die über den Zustand des Tores informiert.
Erster Versuch ..
Bewertung des Tür-/Fensterkontaktes
Leider liefert diese Regel nicht das Gewünschte. Sie wird genau einmal ausgeführt und das war's. Wenn man genau hinschaut, kann man den Grund erkennen: Es wird nicht der Zustand (offen bzw. geschlossen), sondern dessen Änderung erfasst.
zweiter Versuch ..
Bewertung des Tür-/Fensterkontaktes UND-verknüpft mit Zeitintervall
Diese Regel tut endlich genau das, was gewünscht ist: Alle fünf Minuten wird eine PUSH-Meldung versandt. Der entscheidende Unterschied ist auf den ersten Blick kaum zu erkennen. Bei genauerem Hinschauen sieht man, dass ein kleines Wörtchen ausgetauscht wurde: wird → ist. Eine Konsequenz aus der gewählten Implementierung ist, dass die PUSH-Mitteilung auch noch nach Schließen des Tores einmal versandt wird.
einen vierten Versuch findet man ab hier ..
erster Kontrollversuch ..
Bewertung des Tür-/Fensterkontaktes ODER-verknüpft mit Zeitintervall
Bei einer ODER-Verknüpfung wandelt sich erneut das ist → wird.
ein zweiter Kontrollversuch ..
Bewertung des Sensor UND-verknüpft mit Abwesenheitszustand
Und schon wieder wandelt sich das Ganze.
Vorsichtig (man weiß ja nie) möchte ich nach diesen Erfahrungen eine erste Vermutung äußern ..
Merke:
Wird in der WENN-Sektion nur ein Sensor eingefügt, so wird dessen Änderung bewertet. Verknüpft man den Wert des Sensors jedoch mittels UND mit einem Zeitintervall, Abwesenheit, .., so wird der Zustand des Sensorwertes selbst ausgewertet. Es kommt noch verrückter: Verwendet man statt der UND- eine ODER-Verknüpfung, wird wieder die Änderung bewertet.
Ist doch alles logisch, oder? Mir fehlt es zumindest an der - für mich - erforderlichen Transparenz.
Unsereiner denkt offensichtlich zu schlicht. Ich hatte zu Zeiten als der Master noch Diplom hieß und man seine Doktorarbeiten selbst schreiben musste (und das sogar auch noch in Deutsch) immer gedacht, dass solche Programmierung eine Art Agrarinformatik à la Kraut&Rüben darstellt. Ja, ich dachte gar, dass man bei derartigen Ereignisgenerierungen zwei Welten unterscheiden (können) sollte ..
- Bewertung von Zuständen (Pegeltriggerung)
- AN
- AUS
- Bewertung von Änderungen (Flankentriggerung)
- AN→AUS (abfallend)
- AUS→AN (ansteigend)
Mein Fazit ..
Entweder bin ich zu alt für diesen neuen Wirrwarr oder die heutige Komplexität und Intransparenz der neuen Informatik überfordert mich.☹️
1272
14
42
Akzeptierte Lösungen
Alle Antworten (42)
Sortieren
Älteste zuerst
Neueste zuerst
Älteste zuerst
Autor
Das könnte Ihnen auch weiterhelfen
390
0
2
vor 4 Jahren
2040
0
9
Coole Katze
vor 5 Jahren
Entweder bin ich zu alt für diesen neuen Wirrwarr oder die heutige Komplexität und Intransparenz der neuen Informatik überfordert mich.☹️
Entweder bin ich zu alt für diesen neuen Wirrwarr oder die heutige Komplexität und Intransparenz der neuen Informatik überfordert mich.☹️
Hallo @legro ,
eigentlich glaube ich weder noch wäre jetzt die Antwort, die ich rauslesen kann. Ich glaube, dass eine mögliche Fehlermeldung zur aktuellen Implementierung hier angebracht sein könnte. Noch ist ja nicht klar, ob das so sein soll oder eben so geworden ist - ist halt Software. Könnte ja auch sein, dass sich jemand darüber freut, dass Sie einen Fehler gefunden haben.
Vielleicht kann es ja hier jemand vom Telekom Team an die Verantwortlichen für das Produkt weitergeben. Zusätzlich könnten Sie ja auch noch überlegen, diese Rückmeldung im App Store zu geben. Dort könnte es direkt in Richtung des Verantwortlichen gehen.
Viele Grüße,
Coole Katze
2
41
Ältere Kommentare anzeigen
legro
Antwort
von
Coole Katze
vor 5 Jahren
.. Warum ist der Thread nix für dich? Zu lange? Dort stehen auch Dinge über die CCU drin die dich interessieren könnten Aber auch andere Systeme finden ihre Erwähnung ..
Seit gestern kann ich dir nochmals detaillierter antworten ..
Mir fehlten in diesem ellenlangen Thread nicht die Ideen an sich, sondern konkrete Ideen zur Umsetzung der vorgeschlagenen Lösungen. Selbst wenn man sich durch alle Seiten hindurch gequält hätte, was einem bei einer Realisierung der einen oder anderen Lösung erwartet, wäre mehr oder weniger im Dunkeln geblieben.
In nur zwei Tagen gelang es mir eine leistungsfähige Basis (Hardware&Software) verfügbar zu machen, was MSH über viele Jahre nicht einmal im Ansatz bereitzustellen vermochte. Natürlich muss ich eingestehen, dass ich mich über viele Monate, ja gar Jahre hinweg immer wieder mit dem Thema Systemwechsel beschäftigt habe, sodass - als es soweit war - ich genügend Wissen zur Umsetzung der gewählten Lösung bereits hatte.
Bei uns zuhause laufen nun ioBroker & piVCCU3 auf einem Raspberry. Den herausragenden Leistungen der Entwickler sei Dank.
Wer's detaillierter nachlesen will, wird hier fündig.
0
CobraCane
Antwort
von
Coole Katze
vor 5 Jahren
Mir fehlten in diesem ellenlangen Thread nicht die Ideen an sich, sondern konkrete Ideen zur Umsetzung der vorgeschlagenen Lösungen. Selbst wenn man sich durch alle Seiten hindurch gequält hätte, was einem bei einer Realisierung der einen oder anderen Lösung erwartet, wäre mehr oder weniger im Dunkeln geblieben.
Mir fehlten in diesem ellenlangen Thread nicht die Ideen an sich, sondern konkrete Ideen zur Umsetzung der vorgeschlagenen Lösungen. Selbst wenn man sich durch alle Seiten hindurch gequält hätte, was einem bei einer Realisierung der einen oder anderen Lösung erwartet, wäre mehr oder weniger im Dunkeln geblieben.
Na ja, warum sollte sich jetzt jemand aus dem Thread dort die Mühe machen alle Möglichkeiten eines Systems bis ins letzte Detail zu erklären wie was gemacht wird. Dafür gibt es ja die entsprechenden Fachforen und tausende von Youtube-Videos.
Schließlich heißt der Thread ja "Tipps zum Systemwechsel" und nicht "Tutorials wie andere Systeme einzurichten sind"
Es soll ja lediglich aufzeigen wer wohin gewechselt hat, seine Bestrebungen dazu und was das "neue" System für Vorteile hat damit sich andere Input holen können was ihnen selber zusagen könnte.
0
legro
Antwort
von
Coole Katze
vor 5 Jahren
.. Es soll ja lediglich aufzeigen wer wohin gewechselt hat, seine Bestrebungen dazu und was das "neue" System für Vorteile hat damit sich andere Input holen können was ihnen selber zusagen könnte. ..
.. Es soll ja lediglich aufzeigen wer wohin gewechselt hat, seine Bestrebungen dazu und was das "neue" System für Vorteile hat damit sich andere Input holen können was ihnen selber zusagen könnte. ..
Nur Ideen für andere System zu finden .. das war mir zu wenig, um mich durch die vielen Seiten zu quälen. Hier hätte ich mir gewünscht, schon das Eine oder Andere zu erfahren, was die einzelnen Lösungen voneinander abhebt.
Beispiele: FHEM kommt mit einer Kommandozeile ziemlich altbacken daher, da hat ioBroker schon mächtig viel mehr zu bieten. Da muss man, bevor man anfängt, schon die Befehle kennen, um selbst einfachste Dinge auszuprobieren. Darüber hinaus ist die üblicherweise verwendete Programmiersprache Pearl nicht so mein Ding, da ist mir ioBroker mit JSON schon wesentlich sympathischer - ganz abgesehen, dass mit Brockly gar eine mächtige, graphische Programmierhilfe zur Verfügung steht.
Sei's d'rum ..
Die Entscheidung ist gefallen, der Abschied von MSH mehr als nur eingeläutet.
0
Uneingeloggter Nutzer
Antwort
von
Coole Katze
Uneingeloggter Nutzer
Frage
von
legro