NEU! UPGRADE IP 11 verfügbar!
NEU! LICHTWIDGET - DPT 7.600 - Logik Manager Update - sowie viele weitere Verbesserungen
Infos im Wiki: https://elabnet.atlassian.net/l/cp/B9MUEJj2

Insider & Leistungsmerkmale FÜR ALLE freigeschaltet
Ab sofort kann jeder die neue VISU & IFTTT testen. Info: viewtopic.php?f=8&t=5074

Release V 4 am 15. Juni 2024
Es gibt nun einen fixen Termin. Info: viewtopic.php?f=8&t=5117

NEU! Ausführliches Video Tutorial zur VISU
Jetzt werden alle Fragen beantwortet. Das Video: https://youtu.be/_El-zaC2Rrs

Logik für Außenlicht

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
Benutzeravatar

Ersteller
Zugschlus
Reactions:
Beiträge: 349
Registriert: Di Okt 02, 2018 4:28 pm
Wohnort: St. Ilgen, Baden-Württemberg
Hat sich bedankt: 115 Mal
Danksagung erhalten: 90 Mal
Kontaktdaten:

#21

Beitrag 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
--
Marc Haber, St. Ilgen. Freier IT-Berater, Debian Developer.
TWS 3500L, VPN auf Anfrage - KNX, grenzwertiges 1Wire (13/55/54 Slaves), MQTT, Cometvisu, viel Grafana, ganz ein bisschen Logik. Anwendungsfälle für Modbus, aber noch keine Ruhe dafür gehabt.

blaubaerli
Reactions:
Beiträge: 2364
Registriert: Sa Sep 15, 2018 10:26 am
Wohnort: Kerpen
Hat sich bedankt: 902 Mal
Danksagung erhalten: 704 Mal

#22

Beitrag 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
Zuletzt geändert von blaubaerli am Di Apr 23, 2019 8:59 pm, insgesamt 1-mal geändert.
wiregate1250 & timberwolf168 (2600er), VPN offen, Reboot nach Vereinbarung
Bitte WIKI lesen.

S. Kolbinger
Elaborated Networks
Reactions:
Beiträge: 588
Registriert: Mi Aug 15, 2018 11:34 am
Hat sich bedankt: 82 Mal
Danksagung erhalten: 559 Mal

#23

Beitrag 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.
Gruß,
Stefan K.
Benutzeravatar

Ersteller
Zugschlus
Reactions:
Beiträge: 349
Registriert: Di Okt 02, 2018 4:28 pm
Wohnort: St. Ilgen, Baden-Württemberg
Hat sich bedankt: 115 Mal
Danksagung erhalten: 90 Mal
Kontaktdaten:

#24

Beitrag 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
--
Marc Haber, St. Ilgen. Freier IT-Berater, Debian Developer.
TWS 3500L, VPN auf Anfrage - KNX, grenzwertiges 1Wire (13/55/54 Slaves), MQTT, Cometvisu, viel Grafana, ganz ein bisschen Logik. Anwendungsfälle für Modbus, aber noch keine Ruhe dafür gehabt.

jockel
Reactions:
Beiträge: 425
Registriert: Mo Aug 13, 2018 6:31 pm
Hat sich bedankt: 193 Mal
Danksagung erhalten: 147 Mal

#25

Beitrag 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.
TWS 2500 ID: 145 + 1x TP-UART + 2x DS9490R, VPN geschlossen, Reboot nach Absprache / wiregate198 (im Ruhestand)
Benutzeravatar

Ersteller
Zugschlus
Reactions:
Beiträge: 349
Registriert: Di Okt 02, 2018 4:28 pm
Wohnort: St. Ilgen, Baden-Württemberg
Hat sich bedankt: 115 Mal
Danksagung erhalten: 90 Mal
Kontaktdaten:

#26

Beitrag 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
Zuletzt geändert von Zugschlus am Mi Apr 24, 2019 10:26 am, insgesamt 1-mal geändert.
--
Marc Haber, St. Ilgen. Freier IT-Berater, Debian Developer.
TWS 3500L, VPN auf Anfrage - KNX, grenzwertiges 1Wire (13/55/54 Slaves), MQTT, Cometvisu, viel Grafana, ganz ein bisschen Logik. Anwendungsfälle für Modbus, aber noch keine Ruhe dafür gehabt.

S. Kolbinger
Elaborated Networks
Reactions:
Beiträge: 588
Registriert: Mi Aug 15, 2018 11:34 am
Hat sich bedankt: 82 Mal
Danksagung erhalten: 559 Mal

#27

Beitrag 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.
Gruß,
Stefan K.
Benutzeravatar

Ersteller
Zugschlus
Reactions:
Beiträge: 349
Registriert: Di Okt 02, 2018 4:28 pm
Wohnort: St. Ilgen, Baden-Württemberg
Hat sich bedankt: 115 Mal
Danksagung erhalten: 90 Mal
Kontaktdaten:

#28

Beitrag 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
--
Marc Haber, St. Ilgen. Freier IT-Berater, Debian Developer.
TWS 3500L, VPN auf Anfrage - KNX, grenzwertiges 1Wire (13/55/54 Slaves), MQTT, Cometvisu, viel Grafana, ganz ein bisschen Logik. Anwendungsfälle für Modbus, aber noch keine Ruhe dafür gehabt.

S. Kolbinger
Elaborated Networks
Reactions:
Beiträge: 588
Registriert: Mi Aug 15, 2018 11:34 am
Hat sich bedankt: 82 Mal
Danksagung erhalten: 559 Mal

#29

Beitrag 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.
Gruß,
Stefan K.
Benutzeravatar

Ersteller
Zugschlus
Reactions:
Beiträge: 349
Registriert: Di Okt 02, 2018 4:28 pm
Wohnort: St. Ilgen, Baden-Württemberg
Hat sich bedankt: 115 Mal
Danksagung erhalten: 90 Mal
Kontaktdaten:

#30

Beitrag 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
--
Marc Haber, St. Ilgen. Freier IT-Berater, Debian Developer.
TWS 3500L, VPN auf Anfrage - KNX, grenzwertiges 1Wire (13/55/54 Slaves), MQTT, Cometvisu, viel Grafana, ganz ein bisschen Logik. Anwendungsfälle für Modbus, aber noch keine Ruhe dafür gehabt.
Antworten

Zurück zu „Logikengine & Logik-Editor“