Seite 1 von 1
Überblick behalten
Verfasst: 20. Mai 2026 16:55
von manes
Hi Leute,
ich stelle mir jetzt schon die ganze Zeit folgende Frage: "Wie kann man den Überblick behalten bei all den ganzen Regeln, Scripten, Scenes usw.?" Wie macht ihr das, das ihr auch nach etlichen Jahren immer noch wißt, welche Regel was und wie aufruft und/oder steuert? Reines kommentieren (dort wo es in OH möglich ist) genügt ja nicht wirklich. Es muß ja irgendwie der Zusammenhang des ganzen Systems im Blick bleiben.
Re: Überblick behalten
Verfasst: 21. Mai 2026 17:44
von nw378
Meine 2 Cent hierzu:
1) sinnvolle und sprechende Namensvergabe für Items, Rules etc.
2) Ich bin (für mein System) Verfechter der Textdateien. Diese sind nach Themen und/oder Geräten benannt (z.B. Abfall, Beleuchtung, Beschattung, Haushalt, Netzwerk, Wetter oder Shelly, Knx, Synology, Viessmann) und dann innerhalb der Dateien soweit möglich in Kapitel geclustert, z. B. nach Tageszeit bei Beleuchtung und Beschattung oder Betriebsdaten, dann manuelle, dann automatische Änderungen bei der Heizung.
Re: Überblick behalten
Verfasst: 24. Mai 2026 13:13
von mad-mike
Ich habe auch manchmal das Problem, das ich irgendwann mal was gemacht habe, und dann vergessen habe...
ich nutze dies bezüglich die Suche Funktion unter:
Meist habe ich irgendwo irgendwann ein Item verlinkt oder mit einer Rule angesprochen oder so.
Mit der Suche zeigt er mir alle punkte an, wo sich das objekt befindet. Ich finde die Funktion ganz Praktisch.
Re: Überblick behalten
Verfasst: 24. Mai 2026 16:17
von peter-pan
wie @nw378 benutze ich fast ausschliesslich Textdateien zur Gestaltung meines SetUps.
Meine Items und Things sind dabei nach Gruppen/Funktionen untergliedert.
Beisspiel-Items:
Code: Alles auswählen
aktien.items
alexa.items_stop
astro.items
avm_fritz.items
avm_tr064.items
castle.items
HmIp_ccu.items
HmIp_Leak.items
HmIp_plugs.items
HmIp_sensor.items
HmIp_valve.items
http_flightdelay.items
ical.items
matter_plugs.items
mqtt_ESP32.items
mqtt_ESP.items
mqtt_others.items
mqtt_plugs.items
mqtt_Sonoff.items
mqtt_Sonoff_s20.items
network.items
ntp.items
owm_oncall.items
phone.items
readme.txt
sonos.items
test.items
zigbee2mqtt_airquality.items
zigbee2mqtt_bulbs.items
zigbee2mqtt_motion.items
zigbee2mqtt_plugs.items
zigbee2mqtt_sensor.items
zigbee2mqtt_smoke.items
zigbee2mqtt_switches.items
zigbee2mqtt_temp.items
zigbee2mqtt_valve.items
zigbee2mqtt_waterleak.items
Beisspiel-Things:
Code: Alles auswählen
alexa.things_stop
astro.things
avm_fritz.things
avm_tr064.things
cpu_tempPI.things
http_aktien.things
http_flightdelay.things
http_tasmotarelease.things
http.things
ical.things
mail.things
matter.things
mqtt_bridge.things
mqtt_ESP32.things
mqtt_ESP.things
mqtt_others.things
mqtt_plugs.things
mqtt_Sonoff_s20.things
mqtt_Sonoff.things
network.things
ntp.things
owm.things
readme.txt
sonos.things
test.things_stopped
zigbee2mqtt_airquality.things
zigbee2mqtt_bulbs.things
zigbee2mqtt_motion.things
zigbee2mqtt_plugs.things
zigbee2mqtt_sensor.things
zigbee2mqtt_smoke.things
zigbee2mqtt_switches.things
zigbee2mqtt_temp.things
zigbee2mqtt_valve.things
zigbee2mqtt_waterleak.things
Die Rules sind meist nach Verwendungszweck und/oder Gerätetyp untergliedert.
Beisspiel-Rules:
Code: Alles auswählen
aktien.rules
Alarm.rules
astro.rules
avm_callMonitor.rules
avm_offset.rules
dunstabzug.rules
fensterstern.rules
fridge-alarm.rules
garbage.rules
gtags.rules_stopped
homematic.rules
mail_lowbatt.rules
ntp.rules
persistence_hichi.rules
persistence_tasmota_plugs_all.rules
persistence_test_DB.rules
persistence_z2m_plugs_all.rules
persistence_z2m_plugs_nous_all.rules
persistence_z2m_tp_sp_e2_01.rules
persistence_z2m_tp_sp_e2_02.rules
sonos_cross.rules
tasmota_changeFields.rules
tasmota_devices.rules
tasmota_firmware_info.rules
tasmota_glwt_logging.rules
tasmota_http.rules
tasmota_maintenance.rules
ttest_split_string.rules
test_thing_triggers.rules
test_timediff.rules
test_weihnachtzeit.rules
wash-and-dry.rules
zigbee2mqtt_garagedoor.rules
zigbee2mqtt_glwt_logging.rules
zigbee2mqtt_hobby_light.rules
zigbee_motion.rules
zigbee_switch.rules
Zur Suche nach Zusammenhängen kann man, wie von @mad-mike beschrieben, die Suchfunktion in der Developer-Sidebar benutzen. Ich verwende dazu auch noch die Suchfunktion im VSC-Editor.
Eine weitere Möglicheit besteht darin die Funktion "Health Issues", die sich unten in der Mitte der Einstellungen in der Main-UI befindet:
settings.jpg
Hier kann man verwaiste Verknüpfungen und Fehler im semantischen Modell erkennen:
orphan.jpg
Re: Überblick behalten
Verfasst: 23. Jun 2026 11:47
von Boby123
Trifft eventuell nicht voll das Thema.
Kann ich mir im Log Viewer auch anzeigen lassen welche rules eine Variable geändert hat?
Im Log Viewer bekomme ich leider nur den Auszug:
Time
11:45:36.547
Timestamp
Jun 23, 2026, 11:45:36 AM
Level
INFO
Logger Class
openhab.event.ItemStateChangedEvent
Message
Item 'TestenVar' changed from ON to OFF (source: org.openhab.core.autoupdate)
Re: Überblick behalten
Verfasst: 24. Jun 2026 01:14
von udo1toni
Du kannst innerhalb der Rule eine Ausgabe im Log generieren, diese Ausgabe erscheint auch im LogViewer.