Wenn dies dein erster Besuch hier ist, lies bitte zuerst die Hilfe - Häufig gestellte Fragen durch. Du musst dich vermutlich registrieren, bevor du Beiträge verfassen kannst. Klicke oben auf 'Registrieren', um den Registrierungsprozess zu starten. Du kannst auch jetzt schon Beiträge lesen. Suche dir einfach das Forum aus, das dich am meisten interessiert.
ich kann Dir nur sagen, wo sie im xml für die knxprod sind. Bzw. wo sie nicht sind .
Also erstmal vorweg: Die ETS kann keine Kanäle in Kanälen (zumindest nicht immer und in allen Varianten), deswegen mussten wir hier umbauen. Es gibt jetzt (schon seit ca. 1 Jahr) nur noch einen ETS-Kanal pro Modul.
Die Kanäle der OpenKNX-Module stecken in einem ParameterBlock mit der Eigenschaft ShowInComObjectTree="true".
Ob und wo sie dann in xknx landen, kann ich Dir leider nicht sagen.
Beim älteren Sensormodul (WP-Sensor-PM-Logic 1.6) gibt es die Kanäle, beim neuen (Sensor-Wire-PM-Logic-Button-BL v3.15) fehlen sie in KNX-Lens.
Das liegt aber daran, das xknx nur einen Kanal findet.
Code:
from knx_project_utils import load_or_parse_project
import json
import os
from dotenv import load_dotenv
# Lade Config
load_dotenv()
knxproj_path = os.getenv('KNX_PROJECT_PATH')
password = os.getenv('KNX_PASSWORD')
print(f"Lade Projekt: {knxproj_path}...")
data = load_or_parse_project(knxproj_path, password)
# Daten aus Wrapper holen
if "project" in data:
data = data["project"]
# Gerät suchen
target_pa = "1.0.1"
device = data.get("devices", {}).get(target_pa)
if device:
print(f"Gerät {target_pa} gefunden!")
print("Schreibe Dump nach 'debug_device_1.0.1.json'...")
# Wir dumpen das gesamte Device-Objekt, um alles zu sehen
with open("debug_device_1.0.1.json", "w", encoding="utf-8") as f:
json.dump(device, f, indent=2, default=str)
print("Fertig.")
else:
print(f"Gerät {target_pa} nicht gefunden!")
Top! Und ich sehe nun auch unten wieder alle Einträge
Ich weiß nicht, ob du darauf überhaupt Einfluss hast, aber gerade da jetzt eh kein horizontales Scrollen mehr vorhanden ist wäre Home/End für Anfang/Ende der Liste super. Mit Ctrl+Home/End geht das zwar schon, aber ohne Ctrl wäre es natürlich noch angenehmer
So, ich hab gerade nochmal ein größeres Update hochgeladen.
Es gibt jezt benannte Filter. Man kann den aktuell gewählten Filter mit S speichern. Man kann aber auch im entsprechenden Tab benannte Filter erstellen und editieren.
Das geht alternativ auch in der entsprechenden YAML im Projekt-Verzeichnis.
Es werden auch regex für Named-Filter unterstützt.
Diese sind mit OR verknüpft.
Wer das log weiter filtern will (einschränkend) kann den Filter über den Log-Zeilen nehmen. Der kann auch regex und die sind AND verknüpft.
ich hab gerade mal aktualisiert, das lief schonmal erfreulich problemlos (systemctl stop für beide Dienste, git pull, systemctl start *2)
Hat sich ja schon deutlich was getan, danke für deine Arbeit daran!
Ich hab mal soweit Tickets abgearbeitet, kann aber auf Grund der Rechte keine Tickets wieder öffnen. #19 (Spaltenbreite) hat noch etwas Probleme aus meiner Sicht.
Und die KO Namen sind jetzt *deutlich* besser als vorher. Da stand bei mir bei vielen MDT-Geräten vorher nur ganz grob nutzbarer Kram, jetzt passt das eigentlich alles.
Ansonsten ist mir aufgefallen, dass die Home/End-Tasten nur nach ganz links/rechts scrollen. Ich fände es deutlich besser, wenn das ans Anfang/Ende der Liste scrollen würde (nach Links/Rechts scrollen sollte ja im Idealfall gar nicht nötig sein ).
Außerdem scheint es mir, als ob zwei Zeilen unten "Abgeschnitten" würden. Wenn die letzte sichtbare Zeile markiert ist kann ich noch zweimal nach unten gehen, ohne dass die Liste hochgescrollt wird. Das passt auch zu den Daten, die da eigentlich noch sein müssten, da ich weiß, dass da noch zwei Telegramme nach dem letzten Sichtbaren kamen.
henfri Hab heute einen git pull gemacht, nun funktioniert knx-lens-web leider nicht mehr. Beim Start der Browser Session wird in der oberen Fensterhälfte ein Fehler angezeigt. Ich muss die Fehlermeldung aus dem Browser abtippen, kopieren geht nicht.
Code:
FEHLER BEIM LADEN
Meldung: no nodes match '#building_tree' on KNXLens(title='KNXLens', classes={' -darkmode'}, pseude_classes={'dark', 'focus'}}
Das Aufstarten von knx-lens-logger und knx-lens-web klappt wie bisher. Der Logger funktioniert und zeigt die Daten gemäss .knxproj an.
Soll ich noch einen Issue dafür eröffnen?
Danke noch für die Anpassung der Datum- und Zeitwerte.
Ich würde damit klar kommen, ist auf jeden Fall besser als gar nichts. Wobei es mir nicht klar ist, wie das dann mit Docker funktioniert, aber das liegt daran, dass ich mich nicht gut genug mit Docker auskenne.
Ich würde diese "Named Filter" wohl in einer Text Datei manuell anlegen lassen und dann in einem weiteren Tab darstellen und aktivierbar machen.
Sie würden dann den anders gewählten filtern hinzugefügt (OR).
Ich würde hier auch regex erlauben.
mit "UND" habe ich es jetzt gerade committet.
Man filtert so also das bereits gefilterte Log weiter.
Bitte mal ausprobieren. Wenn "ODER" wirklich relevant ist, kann ich mir vorstellen, das umschaltbar zu machen. Aber ich will die Komplexität nicht zu hoch werden lassen
Wir verarbeiten personenbezogene Daten über die Nutzer unserer Website mithilfe von Cookies und anderen Technologien, um unsere Dienste bereitzustellen. Weitere Informationen findest Du in unserer Datenschutzerklärung.
Indem Du unten auf "ICH stimme zu" klickst, stimmst Du unserer Datenschutzerklärung und unseren persönlichen Datenverarbeitungs- und Cookie-Praktiken zu, wie darin beschrieben. Du erkennst außerdem an, dass dieses Forum möglicherweise außerhalb Deines Landes gehostet wird und bist damit einverstanden, dass Deine Daten in dem Land, in dem dieses Forum gehostet wird, gesammelt, gespeichert und verarbeitet werden.
Einen Kommentar schreiben: