Hi, mich würde mal interessieren, wie ihr die Szenen aus KNX in Symcon darstellt(Kachelvisu)?
Denn so richtig happy bin ich mit meiner Lösung noch nicht. Ich mache es wie folgt: Damit man nicht versehentlich eine erstellte Szene neu überschreibt, stelle ich mir nur die Szenen als Einzelelement dar. Will ich nun eine Szene verändern, dann muss ich die Kachel vergrößern und „Speichern“ auswählen.
Soweit ist ja auch noch ok. Mein Problem ist aber nun, dass wenn man nach dem Speichern die Kachel schiesst, dass dann „Speichern“ ausgewählt bleibt und wenn man dann der Meinung ist, dass man eine andere Szene aktiviert, dann wird diese aber auch gespeichert.
Daher wäre an der Stelle ein Button gut, der das Speichern nur einmal auslöst. Ich vermute aber, dass sich das nur über eine Dummy Variable und ein Skript oder einen Ablaufplan richtig lösen lässt? Oder gibt es noch einen einfacheren Weg, den ich gerade nicht sehe🤷🏻♂️
Ergänzung: Und wenn man jetzt eine Szene auch mal über einen KNX-Taster abspeichern möchte, dann wird in meinem Beispiel in der Instanz im Hintergrund unbemerkt auf Speichern umgestellt und statt eine Szene abzurufen wird sie überschrieben irgendwie muss ich das jetzt abfangen nach dem Motto, wenn eine Szene gespeichert wird, dann stelle 1s später auf Avtivate, was einem erneuten Abrufen der Szene bedeutet. Da ist also immer noch etwas Handarbeit angesagt.
Genau so. Ich mache seit 2013 KNX und habe noch nie jemanden erlebt, der Szenen außerhalb des von dir genannten Zeitraumes ändert oder anpasst. Das ist - glaube ich - noch so ein Überbleibsel aus 1998, dass man Szenen theoretisch einlernen kann. Nutzt heute fast keiner mehr.
Also ich finde es eigentlich ganz praktisch und es ist ja auch Null Mehraufwand.
Gerade wenn beim Einzug noch nicht alle Lampen da sind und erst ein paar Wochen/Monate später montiert werden. Eigentlich ist das aktuell sogar eher die Regel. Aber das der Kunde das dann selbst anpassen kann, erspart mir dann das erneute ändern einer Szene.
Ich auch, deshalb ist das Szenenspeichern bei uns auf einigen Tastern (mit denen rufen wir Szenen ggf. auch manuell ab) für einige Szenen auch aktiv. In Symcon habe ich aber nicht die Szenen sondern nur die tatsächlichen einzelnen Geräte, für den Fall dass man mal sehr selektiv irgendwo eingreifen möchte.
Ich muss aber auch Christoph zustimmen, wir wohnen seit 2016 mit KNX und die letzte Änderung einer Szene (also des Wertes von Szenenteilnehmer) ist sehr lange her. Eine aktuelle Änderung betrifft das Hinzufügen einer Steckdose zu einer Szene (zusätzliche Ambienteleuchte) und dazu braucht es mehr als nur die Szenenspeicherung, das ist man doch wieder in der ETS.
Ich erlebe es doch tagtäglich. Wenn Kunden Szenen in Auftrag geben, dann gucken sie sich das Ergebnis 2-3 Tage oder eine Woche an um dann sinngemäß zu sagen: “In der Szene “Essen” bitte die Wohnzimmerbeleuchtung von 75% auf 50% ändern”. Fertig. Vielleicht kommt dann paar Wochen später ein “na ja, vielleicht ist 60% optimal” hinterher und dann war es das.
Was ist denn das für eine KNX Installation, wo der Integrator das ändern muss? Dazu hat KNX doch gerade die Fähigkeit, einem manuell geänderten Wert als neuen Sollwert der Szene einzulernen, langer Tastendruck und fertig.
Ich sehe das sehr kritisch. Die Lösung wo der Kunde eine Änderung sehr einfach selbst speichern kann - einfach durch langen Tastendruck - ist KNX Standard und ich würde als Kunde darauf nicht verzichten wollen.
Wenn der Kunde aber so gar nicht möchte. Was soll ich dann machen? Soll ich den Auftrag ablehnen und den Kunden zum langen Tastendruck zwingen? Mit Sicherheit nicht.
Es ist wie in vielen Bereichen des KNX: Es gibt kein Richtig und kein Falsch, sondern jeder darf es machen, wie er möchte.
@bambam hast du mittlerweile eine vernünftige Lösung? Ich bin jetzt endlich soweit das auch meine HUE Lampen über Symcon eine Szene Speicher nach vorbild eines KNX aktors haben und daher möchte ich das Speicher der Szenen in IPS View einbauen.
Leider bin ich auf das genau gleiche Problem gestoßen wie du, wenn man die Steuerung Variable verändert wird bereits die Entsprechenden Szenen Nummer auf den Bus geschickt.
Also wird entweder die Falsche Szenen aufgerufen oder noch schlimmer die Falsche Szenen überschrieben.
Ich habe bis jetzt auch noch keine Funktion des EIB Moduls gefunden mit der man das Simpel lösen so das nur ein Telegramm auf den KNX Bus geschickt wird.
ich habe es so gelöst, dass ich beim senden eines Speichern Telegramms, einen Ablaufplan starte, der die Steuervariable nach 1s wieder auf Aktivate umschaltet. Ich finde das ist jetzt ein überschaubarer Aufwand und so viele Szenen Instanzen hat man ja normal nicht. Und das funktioniert sowohl aus der Visu, als auch wenn das Speichern der Szene über einen Taster erfolgt.
Generell verwende ich für Szenen dann natürlich eine KNX-Instanz DPT 18.001 und nicht das Symcon Modul Szenensteuerung.
Wie du das für deine HUE-Szene umsetzt, kann ich dir aber nicht sagen.
Das heißt du wählst zuerst die Szene aus, dadurch wird sie abgerufen. Danach stellst du die Lampen so ein wie du sie haben willst und dann setzt du die Bool variable auf Speicher, dies führt dazu daß auf dem Bus ein speichern Telegramm gesendet wird. Eine Sekunde später wird dann die Bool variable wieder auf aufrufen gesetzt und es wird erneut ein Telegramm gesendet.
Soll heißen es werden drei Telegramme gesendet obwohl ich nur eins senden wollte, und sollte mann mal vergessen die Szene Nummer, vor dem anpassen der Lichter zu wechseln, wird das bereits eingestellte überschrieben.
Um das zu verhindern habe ich eine 8bit KNX Instanz auf die gleiche Gruppen Adresse angelegt wie die Szenen Instanz.
Damit kann ich direkt ein speichern Telegramm erzeugen.
Zum direkten Aufruf aus der Visu habe ich eine Integer variable angelegt und das Szene Profil zugeordnet. Im Actionscript Rechne ich dann Value-1+128 und schreibe es auf die KNX variabel.
Ist alles noch etwas viel gebastelt aber dadurch kann ich den aktuell Zustand der Lichter direkt in eine Szene schreiben ohne vorher die richtige Nummer aus wählen zu müssen.
Mal sehen wie sich das in Alltag bedient und ob sich der Aufwand lohnt. Eventuell nehme ich auch deine Version.
Mir persönlich wäre das in der Integration etwa zu aufwendig für etwas, dass man doch recht selten nutzt. Und von der Bedienung in der Visu ist deine Lösung auch nicht viel komfortabler. Wenn ich dich richtig verstehe, das du für jede Szene dann 2x eine 8-Bit Variable. Eine zum Abspeichern und eine zum Aktivieren der Szene?
Die 2 zusätzlichen Telegramme zum Aktivieren stören doch keinen. Oder sorgst du dich über die Buslast😉 Es ist doch sowieso meistens so, dass man eine Szene nur geringfügig verändern möchte und dazu ist ja sinnvoll den Ist-Zustand erst mal aufzurufen, die Wandlampen etwas abzudunkeln um dann die gleiche Szene wieder zu speichern.
Was mir vor allem wichtig war ist, dass nach einem Abspeichern über einen Taster die Szenen Instanz in Symcon nicht im Hintergrund auf Speichern stehen bleibt sondern automatisch auf Aktivieren geht.
genau dein Argument ist mit dem geringfügig ändern und daher so oder so zuerst die Szene auf zu rufen, ist mir auch druch den Kopf gegangen, beim Lesen deiner Nachricht.
Auch dein Argument mit dem Aufwand ist valide daher bin ich immer mehr geneigt deine Ansatz um zusetzen.