Seite 3 von 4

Re: Logik für Außenlicht

Verfasst: Di Apr 23, 2019 8:53 pm
von Zugschlus
blaubaerli hat geschrieben: Di Apr 23, 2019 8:49 pm wenn du auf die 1800 im Beispiel links klickst, kannst du den Wert dort ändern. Damit solltest du schalten können.
Nur mit eingeschaltetem Stethoskop, und dann scheinen hinten keine Telegramme rauszukommen. Was genau macht das Stethoskop?

Grüße
Marc

Hinzugefügt nach 49 Sekunden:
S. Kolbinger hat geschrieben: Di Apr 23, 2019 8:51 pm du solltest noch die Werte der Schwellen vertauschen (Hell = 100 ; Dunkel = 50).
Das war ein alter Screenshot ;-)

Brauche ich noch irgend etwas, was im Ausgang "true" auf "On" mappt?

Grüße
Marc

Re: Logik für Außenlicht

Verfasst: Di Apr 23, 2019 8:59 pm
von blaubaerli
Der Doktormodus hat m.E. noch so seine Tücken. Ich war da mit Stefan schon intensiver in der Bütt. Im Moment bedarf es speziell an der Visualisierung noch einiger Überarbeitungen.

Gruß
Jens

Re: Logik für Außenlicht

Verfasst: Di Apr 23, 2019 9:01 pm
von S. Kolbinger
Zugschlus hat geschrieben: Di Apr 23, 2019 8:53 pm Brauche ich noch irgend etwas, was im Ausgang "true" auf "On" mappt?
Das sollte passen, die Umwandlung erfolgt automatisch, passend zum DPT des KNX-Objektes, an den der Wert weiter geleitet wird.

Re: Logik für Außenlicht

Verfasst: Di Apr 23, 2019 9:07 pm
von Zugschlus
S. Kolbinger hat geschrieben: Di Apr 23, 2019 9:01 pm
Zugschlus hat geschrieben: Di Apr 23, 2019 8:53 pm Brauche ich noch irgend etwas, was im Ausgang "true" auf "On" mappt?
Das sollte passen, die Umwandlung erfolgt automatisch, passend zum DPT des KNX-Objektes, an den der Wert weiter geleitet wird.
Der DPT ist 1.024 "day/night", und im KNX-Monitor seh ich nix. Muss das "Schalten" sein?

Grüße
Marc

Re: Logik für Außenlicht

Verfasst: Di Apr 23, 2019 11:37 pm
von jockel
Ich hatte gestern bei einer Logik ein ähnliches Problem, erst kam kein Telegramm heraus, irgendwann lief es.Zwischendurch habe ich mich durch die Einstellungen unter den "Verbindern" (C1 I1, X bzw. T, O1) geklickt.

Was genau dann die entscheidende Änderung war kann ich leider nicht mehr sagen, war spät und ich müde ;) Jetzt steht bei mir jedenfalls auf beiden Seiten ein A (always). Vielleicht mal ausprobieren.

Kann es außerdem sein, dass Du am Ausgang kein Objekt verbunden hast, sieht für mich auf dem Screenshot jedenfalls so aus.

Re: Logik für Außenlicht

Verfasst: Mi Apr 24, 2019 10:26 am
von Zugschlus
jockel hat geschrieben: Di Apr 23, 2019 11:37 pm Ich hatte gestern bei einer Logik ein ähnliches Problem, erst kam kein Telegramm heraus, irgendwann lief es.Zwischendurch habe ich mich durch die Einstellungen unter den "Verbindern" (C1 I1, X bzw. T, O1) geklickt.

Was genau dann die entscheidende Änderung war kann ich leider nicht mehr sagen, war spät und ich müde ;) Jetzt steht bei mir jedenfalls auf beiden Seiten ein A (always). Vielleicht mal ausprobieren.

Kann es außerdem sein, dass Du am Ausgang kein Objekt verbunden hast, sieht für mich auf dem Screenshot jedenfalls so aus.
Das hab ich gestern nach dem Posten der Screenshots noch gemacht, es gehen auch Telegramme heraus, nur halt ohne Wert. Das scheint aber ein Problem mti dem Busmonitor zu sein, die ETS zeigt die Telegramme vollständig an.
Bild

Aber zu früh gefreut, jetzt kommen wieder keine Telegramme. Auch der Gruppenmonitor der ETS sieht aktuell (um kurz nach zehn) keine Telegramme für 13/3/7, die anderen 13/3/* Gruppenadressen bekommen welche.

Irgendwas geht da noch schief.

Grüße
MArc

Re: Logik für Außenlicht

Verfasst: Mi Apr 24, 2019 8:28 pm
von S. Kolbinger
Hallo Marc,
Zugschlus hat geschrieben: Di Apr 23, 2019 8:24 pm Ja, aber wenn ich nicht verstehe was an "meinem" Ansatz falsch ist, wird das nie was. An "Deiner" Lösung gefällt mir irgendwie nicht, dass sie taktet, statt zwei Telegrammen pro Tag 12*24 Stück versendet und dass man die Cron-Notation fest hinterlegen muss und die "Aus"-Zeit nicht über einen Parameter in die Logik hineinbekommt
Da ist mir auch noch eine andere Lösung für dein Problem eingefallen, die passt vielleicht besser zu deinen Vorstellungen:

Code: Alles auswählen

{
      "Level": [
        ["$LuxWert","float",123],
        ["$LuxHell","float",100],
        ["$LuxDunkel","float",50],
        ["$Dunkel","bool",false],
        ["$Licht","bool",false],
        ["$Inaktiv","bool",false],
        ["$InaktivDauer","float",25200],
        ["$StartCron","bool",true],
        ["$CronTriggered","bool",false],
        ["$CronZeit","string","0 0 23 * * *"]
      ],
      "Module": [
        ["Comparator","$LuxWert","-$Dunkel",["$LuxDunkel","$LuxHell"]],
        ["Cron","$StartCron","$CronTriggered",0,"$CronZeit"],
        ["Monoflop","$CronTriggered",0,"$Inaktiv","$InaktivDauer",2],
        ["And",["$Dunkel","-$Inaktiv"],"$Licht"]
      ],
      "Input": [
        ["Lux","Helligkeitswert","$LuxWert","ci"],
        ["Hell","Helligkeitsschwelle für Hell","$LuxHell","c"],
        ["Dunkel","Helligkeitsschwelle für Dunkel","$LuxDunkel","c"],
        ["Inaktiv","Dauer der Inaktiven Phase","$InaktivDauer","c"]
      ],
      "Output": [
        ["Licht","Aussenlicht einschalten","$Licht","c"]
      ]
}
Kurze Beschreibung:
Der Helligkeitswert wird, wie vorher, mit einem Schwellwertschalter mit Hysterese auf Dunkelheit abgefragt.
Ab 23:00 startet ein Timer der für eine bestimmte Zeit (hier auf 7h = 25200s voreingestellt) das Licht ausschaltet.
Da der Ausgang nur bei Änderung gesendet wird, sollten auch nur zwei Telegramme täglich (einmal ein und einmal aus) auf den Bus gehen,
außer es ist um 6:00 immer noch unter 100 Lux.

Die Dauer der inaktiven Phase kannst du dir, wie bei den Schwellwerten, als Parameter setzen.
Bald sollte das auch mit dem Cron-String funktionieren, aber da sind wir noch dran. Den müsstest du aktuell noch in der Config anpassen.

Leider kann ich aktuell nicht auf dein System schauen, so dass ich deine anderen Fragen bezüglich KNX-Busaufzeichnung noch nicht genauer analysieren kann. Das sollte aber in den nächsten Tagen wieder funktionieren.

Gruß,
Stefan K.

Re: Logik für Außenlicht

Verfasst: Do Apr 25, 2019 5:53 pm
von Zugschlus
S. Kolbinger hat geschrieben: Mi Apr 24, 2019 8:28 pm Der Helligkeitswert wird, wie vorher, mit einem Schwellwertschalter mit Hysterese auf Dunkelheit abgefragt.
Ab 23:00 startet ein Timer der für eine bestimmte Zeit (hier auf 7h = 25200s voreingestellt) das Licht ausschaltet.
Da der Ausgang nur bei Änderung gesendet wird, sollten auch nur zwei Telegramme täglich (einmal ein und einmal aus) auf den Bus gehen,
außer es ist um 6:00 immer noch unter 100 Lux.

Die Dauer der inaktiven Phase kannst du dir, wie bei den Schwellwerten, als Parameter setzen.
Bald sollte das auch mit dem Cron-String funktionieren, aber da sind wir noch dran. Den müsstest du aktuell noch in der Config anpassen.
Zumindest im Doktormodus scheint das zu funktionieren. Heute abend lass ich das mal mit dem Bürolicht laufen, und wenn das funktioniert geht es morgen auf das Außenlicht.
S. Kolbinger hat geschrieben: Mi Apr 24, 2019 8:28 pm Leider kann ich aktuell nicht auf dein System schauen, so dass ich deine anderen Fragen bezüglich KNX-Busaufzeichnung noch nicht genauer analysieren kann. Das sollte aber in den nächsten Tagen wieder funktionieren.
Da hatte sich wohl in dem Logik-Datensatz was verklemmt. Ich hatte Deinen neuen Code in dieselbe benutzerdefinierte Logik neu reinkopiert, da kam auch nix "hinten" raus. Dann hab ich den Datentyp des Objekts von 9.024 auf 9.001 gesetzt (das Objekt war ursprünglich nur für ein Zwischenergebnis geplant, deswegen der komische Datentyp), das hat auch nichts geholfen. DAnn habe ich die benutzerdefinierte Logik komplett gelöscht und neu angelegt, jetzt geht's im Doktormodus.

Kann ich den Logik-Code, den ich einmal reinkopiert habe, auch bearbeiten, oder muss ich den LE-Code manuell in das bei mir iimmer leere Eingabefenster kopieren und dort bearbeiten?

Grüße
Marc

Re: Logik für Außenlicht

Verfasst: Do Apr 25, 2019 8:18 pm
von S. Kolbinger
Hi Marc,
Zugschlus hat geschrieben: Do Apr 25, 2019 5:53 pm Kann ich den Logik-Code, den ich einmal reinkopiert habe, auch bearbeiten, oder muss ich den LE-Code manuell in das bei mir immer leere Eingabefenster kopieren und dort bearbeiten?
It's definitely NOT a feature, it's a bug :roll:
Aktueller workaround ist eben die Konfig in einem Editor zu halten und erneut reinzukopieren.

Gruß,
Stefan K.

Re: Logik für Außenlicht

Verfasst: Fr Apr 26, 2019 7:11 am
von Zugschlus
S. Kolbinger hat geschrieben: Mi Apr 24, 2019 8:28 pm Die Dauer der inaktiven Phase kannst du dir, wie bei den Schwellwerten, als Parameter setzen.
Das hatte ich übersehen, Dauer der inaktiven Phase stand auf Null, was vermutlich der Grund dafür ist, dass das "aus"-Telegramm nicht gekommen ist. Neuer Versuch heute.

Grüße
Marc