[Gelöst] Modulaufruf "finden"

Begonnen von fettgu, 04 September 2024, 23:20:33

Vorheriges Thema - Nächstes Thema

fettgu

Hier mal ein einfaches Beispiel wo die Suche nach msg in der configDB nichts findet.. Im Attribut alarmSettings ist ja msg enthalten...

defmod du.msg.mail.alarm dummy
attr du.msg.mail.alarm alarmDevice Actor
attr du.msg.mail.alarm alarmSettings alarm4,alarm5,alarm6,alarm7,|msg mail $SHORT||00:01
attr du.msg.mail.alarm group alarmActor
attr du.msg.mail.alarm room Alarm
attr du.msg.mail.alarm zz_monitored no

Viele Grüße
Guido Fett

betateilchen

Dann machst Du bei Deiner Suche etwas falsch.

defmod du.msg.mail.alarm dummy
attr du.msg.mail.alarm stateFormat alarm4,alarm5,alarm6,alarm7,|msg mail $SHORT||00:01

(stateFormat habe ich verwendet, da ich die alarm-Attribute nicht habe)
Danach ein "save config" und dann die Suche:

configdb search %msg%
die das Ergebnis liefert:

search result for: %msg% in version: 0
--------------------------------------------------------------------------------
define du.msg.mail.alarm dummy
attr du.msg.mail.alarm stateFormat alarm4,alarm5,alarm6,alarm7,|msg mail $SHORT||00:01

Works as designed.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

fettgu

Danke

dass funktioniert
Zitatconfigdb search %msg%

war mir aber nicht bewusst, es ein Prozentzeichen ist...

Viele Grüße
Guido

betateilchen

SQL basics...

https://www.w3schools.com/sql/sql_ref_like.asp

Das mit den Prozentzeichen steht aber auch im Beispiel in der commandref.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!