NEU! ekey New Generation mit TWS als HTTP-Server konfigurieren
Komplette Anleitung hier im Forum


NEU! HTTP-/REST-API jetzt auch in der Rolle des TWS als HTTP-Server
Viele Details dazu hier im Forum

Upgrade: Digest Access Authentication im Subsystem HTTP-/REST-API Client
Upgrade: 361 neue Icons & kompletter Refresh aller Icons für VISU und Admin-UI
Upgrade: Dekodierung für sieben weitere DPT im Busmonitor
Upgrade: Verbesserung im Logik Manager bei Modul "SendExplicit"
Upgrade: Verbesserte und erweiterte Benutzerverwaltung bei "Passwort vergessen" der Elab ID

Jetzt in der Insider Version 8 zur 4.5 - für alle Mitglieder des Insider Clubs installierbar
Alle Infos zum Update im Timberwolf Wiki

Astro-Modul in der Logik

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
Jürgen
Reactions:
Beiträge: 82
Registriert: Fr Dez 21, 2018 11:51 pm
Hat sich bedankt: 11 Mal
Danksagung erhalten: 47 Mal

Astro-Modul in der Logik

#1

Beitrag von Jürgen »

Hallo zusammen,

nachdem ich heute meinen Wolf auf die Version 23 gebracht habe, arbeite ich derzeit an der endgültigen Ablösung meines Wiregates.
Derzeit übernimmt dieses bei mir noch die Berechnung der Astrodaten (Sonnenstand, Sonnenaufgang und -untergang).

Ich habe nun in der Logik-Engine (die bereits einige sehr einfache Funktionen, wie den Inverter übernimmt) den Astro-Local-Baustein hinzugefügt.
Im Wolf habe ich auch bereits die Koordinaten des Standortes eingestellt.

Nun habe ich die entsprechenden Gruppenadressen verbunden, aber leider schreibt der Wolf die Daten noch nicht auf den KNX (für Visualisierung & Co.)
Funktioniert dieser Baustein bereits oder sind dafür noch weitere Arbeiten notwendig, die erst mit den nächsten Updates kommen?
Oder muss ich noch mehr Daten "füttern"?

Viele Grüße
Jürgen
Timberwolf 2600 #177
Timberwolf 3500 L #1356
VPN ist offen, Zugriff erlaubt, reboot nach Absprache

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

#2

Beitrag von S. Kolbinger »

Hi Jürgen,

habe mich schnell mal auf deinen TWS177 eingeloggt.
Beim Astro-Modul braucht man einen Trigger, damit die Logik auch angestoßen wird.
Z.B. ein Zeit-Intervall "jede Minute" (auf das + in der linken unteren Ecke klicken)
Bild
Gruß,
Stefan K.

Robert_Mini
Reactions:
Beiträge: 3909
Registriert: So Aug 12, 2018 8:44 am
Hat sich bedankt: 1279 Mal
Danksagung erhalten: 2221 Mal

#3

Beitrag von Robert_Mini »

Hallo Stefan!

Danke für deine Erklärung, gleich in die KB aufgenommen, auch wenn der zugehörige Artikel noch nicht fertig ist (und daher nicht für alle sichtbar).

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

Ersteller
Jürgen
Reactions:
Beiträge: 82
Registriert: Fr Dez 21, 2018 11:51 pm
Hat sich bedankt: 11 Mal
Danksagung erhalten: 47 Mal

#4

Beitrag von Jürgen »

Hallo Stefan,

vielen Dank für die super-schnelle Antwort.
Ich habe dies soeben eingebaut, dass diese Logik alle 10 Minuten läuft - und es funktioniert.

Vielen Dank dafür.
Noch eine grundsätzliche Frage:
Benötigt jede Logik einen Trigger - oder nur solche, die nicht durch ein Telegramm vom Bus angestoßen werden?

Viele Grüße
Jürgen
Timberwolf 2600 #177
Timberwolf 3500 L #1356
VPN ist offen, Zugriff erlaubt, reboot nach Absprache
Benutzeravatar

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

#5

Beitrag von bodo »

S. Kolbinger hat geschrieben: So Jun 09, 2019 10:12 pm Beim Astro-Modul braucht man einen Trigger, damit die Logik auch angestoßen wird.
Z.B. ein Zeit-Intervall "jede Minute" (auf das + in der linken unteren Ecke klicken)
Hoi
Darum hatte ich schon die Lust verloren, nach dem Motto: "geht nicht der Mist, ich kann ja nicht mal das Stethoskop anwählen..." :shock: :angry-banghead:
Zuletzt geändert von bodo am Mo Jun 10, 2019 9:51 am, insgesamt 1-mal geändert.
Grüsse Bodo

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

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

#6

Beitrag von StefanW »

Jürgen hat geschrieben: Mo Jun 10, 2019 9:30 amBenötigt jede Logik einen Trigger - oder nur solche, die nicht durch ein Telegramm vom Bus angestoßen werden?
JA und JA.

Also jede Berechnung braucht, um durchgeführt zu werden, grundsätzlich einen "Berechnungsimpuls" (nur um jetzt das Wort Trigger nicht zu verwenden, weil es sich sonst unschön liest. wenn man Trigger mit Trigger erklärt).

Diese Berechnungsimpulse werden dadurch ausgelöst, dass:
  • sich mindestens ein Eingangssignal ändert*, oder
  • mindestens ein eigener Triggereingang betätigt wird
* Hierbei ist zu beachten, dass man für die EIngangssignale jeweils wählen kann, ob bzw. unter welchen Umständen diese bei Wertänderung einen Berechnungsimpuls auslösen. Mithin würde - wenn dies bei einem EIngang abgeschaltet wäre, kein Berechnungsimpuls an diesem Eingang ausgelöst.

Das mit den einstellbaren Triggern ist - auch wenn es zunächst harmlos erscheint - ein ziemliches Hammer-Feature, bei dem sich die Besitzer anderer Logikengines ziemlich die Zähne ausbeißen, wenn es darum geht, dass nicht jede Wertänderung am EIngang zu einer Berechnung führen soll. Genauso wie es sich einstellen lässt, wie das Startverhalten in dieser Hinsicht ist, also Berechnungen erst dann ausgelöst werden, wenn alle "wichtigen" Eingangssignale wieder anliegen.

==> Es lohnt sich, das genauer anzusehen.

Hier bei Astro gibt es zwei Bausteine. Denjenigen, der sich die Position aus den hinterlegten Ortsdaten nimmt und einen zweiten Baustein, den man laufend mit der Position versorgen kann, was für Wohnmobile und Jachten gedacht ist.

Insofern wird beim Baustein mit den "fest hinterlegten Daten" niemals ein Eingangswert geändert und daher berechnet der nix, wenn man nicht einen Trigger anlegt.

Das ist eine wichtige Sache, die noch in die Doku muss...

lg

Stefan
Zuletzt geändert von StefanW am Mo Jun 10, 2019 10:58 am, insgesamt 1-mal geändert.
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.

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

#7

Beitrag von StefanW »

Hi Bodo,
bodo hat geschrieben: Mo Jun 10, 2019 9:50 amDarum hatte ich schon die Lust verloren, nach dem Motto: "geht nicht der Mist, ich kann ja nicht mal das Stethoskop anwählen..."
nicht aufgeben bitte, sondern melden. Der Fehler liegt auf unserer Seite, entweder fehlt noch die Doku - an der sehr fleißig im Hintergrund gearbeitet wird (dank an Robert und Stefan) oder es mag noch einen Bug geben.

Durch Rückmeldungen sehen wir besser, wo noch was fehlt, weil die Aufgabe diese vielen Möglichkeiten der Logik zu beschreiben ist durchaus gewaltig. Aber es wird jeden Tag besser.

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.

Ersteller
Jürgen
Reactions:
Beiträge: 82
Registriert: Fr Dez 21, 2018 11:51 pm
Hat sich bedankt: 11 Mal
Danksagung erhalten: 47 Mal

#8

Beitrag von Jürgen »

Hallo Stefan,

vielen Dank für die super Erklärung.

Ich arbeite mich derzeit weiter an diesem Baustein ab...
Die Übertragung von Sonnenhöhe und -winkel funktioniert bereits.

Ich habe mich nun daran versucht, die Zeiten zu übertragen, leider erhalte ich hier einen roten Fehler:
Bild

Vermutlich liegt dies am Datenpunkttyp, der hier nicht kompatibel ist.
Ich habe dafür das Objekt 77 in der ETS angelegt und versuche dies nun zuzuweisen:
Bild

So ist dieses Objekt in der ETS angelegt:
Bild
Datentyp ist hierbei der 10.0001 - Tageszeit.
Dieser müsste doch richtig sein oder gibt es für Uhrzeiten noch einen anderen DPT, der hier verwendet werden müsste?

Dann wäre es hilfreich, dass der Logik-Editor direkt anzeigen würde, welcher DPT hier erwartet wird. Denn unter der Quelle sind die Felder zwar vorgesehen, aber nicht gefüllt.

Viele Grüße
Jürgen
Timberwolf 2600 #177
Timberwolf 3500 L #1356
VPN ist offen, Zugriff erlaubt, reboot nach Absprache

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

#9

Beitrag von StefanW »

Jürgen hat geschrieben: Mo Jun 10, 2019 10:53 amDieser müsste doch richtig sein oder gibt es für Uhrzeiten noch einen anderen DPT, der hier verwendet werden müsste?
Der DPT 10 ist schon richtig.

Jürgen hat geschrieben: Mo Jun 10, 2019 10:53 amDann wäre es hilfreich, dass der Logik-Editor direkt anzeigen würde, welcher DPT hier erwartet wird. Denn unter der Quelle sind die Felder zwar vorgesehen, aber nicht gefüllt.
Das ist nicht so einfach, denn dies ist KEINE KNX-Logik-Engine, sondern eine unviverselle Logik-Engine für ALLE Bussysteme. Insofern arbeitet die Logik auch nicht auf der Basis von DPT in KNX, sondern mit Integer, Float, Binär und Text.

Konvertiert wird dass dann von den jeweiligen Treibern zu den Busstacks. Der muss erkennen, welcher DPT bei KNX hier vorliegt und muss dass dann entsprechend umrechnen.

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.

Ersteller
Jürgen
Reactions:
Beiträge: 82
Registriert: Fr Dez 21, 2018 11:51 pm
Hat sich bedankt: 11 Mal
Danksagung erhalten: 47 Mal

#10

Beitrag von Jürgen »

Hallo Stefan,

an diese Erklärung habe ich so jetzt nicht gedacht.

Aber ich komme hier mit dem DPT 10.001 nicht weiter. Dieses Kommunikationsobjekt lässt hier kein speichern zu.
Ich habe es auch im Objeket-Editor versucht, das K-76 mit dem Objekt aus der Logik zu verbinden - hier schlägt es mir für den DPT 10 im Objekt zum KNX nur die Ausgänge vor, die Winkel ausgeben, aber keine, die einen Zeitpunkt ausgeben.

Bild

Bild

Was mache ich hier falsch bzw. wo liegt hier mein Fehler??

Grüße
Jürgen
Timberwolf 2600 #177
Timberwolf 3500 L #1356
VPN ist offen, Zugriff erlaubt, reboot nach Absprache
Antworten

Zurück zu „Logikengine & Logik-Editor“