warum nicht schön, ich habe doch das in dem gesamten Script so umgesetzt das durch die Konfig alles entsprechend
automatisch so abgehandelt wird, das die Gruppe mit dem Namen angelegt wird etc. und auch im WebFront entsprechend der
Button über den WebHook funktioniert…
Aber wie gesagt aber da bin ich nicht so firm wie das besser sein kann oder was da nicht so schön ist …
habe ich das nicht getan ??? so hab ich das doch umgesetzt oder ??? … hast du denn in das Script von mir geschaut …
okay, da ich jetzt weiß wohin die Reise geht, sollte es einfacher werden
Habe erst beim lesen Deines Beitrags kapiert das Du schon Variante 1 umgesetzt/umsetzen willst
Naja, mit nicht schön meinte ich die Tatsache das Script immer wieder zu duplizieren ist halt bei Erweiterungen/Fehlersuche/Änderungen immer mit viel „doppelte“ Arbeit verbunden … fehleranfällig
ja habe ich, oben im Script „bei der Auswertung des IPS[SENDER]s“ hast Du viele unnötige „globals“ drin, sonst erstmal okay. Läuft es denn so wie Du möchtest?
sorry für die Späte Rückmeldung, bin noch im Elektrik / IPS / SPS Umbau… Das nimmt gerade viel Zeit in Anspruch …
Aber jetzt erstmal fertig und läuft alles …
Also von der Sache her läuft es wunderbar. Habe mir sogar sehr viele Meldegruppen erstellt, damit ich halt
zu meiner Hardware auch dann das passende Fenster habe etc. und dann auch globale Meldungen die so im luafenden Tag passieren.
Wie würdest du denn das vermeiden wollen das man unnötig viele Scripte hat. Da hast du auch vollkommen recht.
Wäre denn da die Lösung das man ein Modul erstellt?
Wie schon geschrieben mit einem zusätzlichen Parameter (Kategorie <=> cat=xyz) und einem Array das ein Zuordnung cat-Nummer zu sprechenden Namen hat usw.
und wie wäre der Ansatz, das man eine Dummyinstanz anlegt und dem Dummy einen sprechenden Namen gibt, darunter das Script kopiert. Unterhalb vom Script wird dann ein Link auf die Dummyinstanz verwiesen.
In dem Script wird dann anhand vom dem Link der Name von der Dummyinstanz geholt.
Dann hätte man ein allgemein gültiges Script … Zwar wiederum viele Scripte aber dann muss man nicht mehr in das Script rein.
Das mit der Kategorie und dem Array habe ich nicht verstanden …
so ein Konstrukt kann man natürlich bauen - brauch man sogar den Link nicht - man kann ja den „Papa“ direkt erfragen
Aber dann musst Du beim Absetzen einer Meldung (IPS_RunScript …) immer wissen welches Script zur Meldung passt.
Könnte zu Fehlern führen und wird bei steigender Anzahl von Meldungsarten auch unübersichtlich.
Das mit der Kategorie und dem Array habe ich nicht verstanden …
Ich hatte mir das so vorgestellt:
1.) einen neuen Parameter (category) für den Scriptaufruf, könnte dann so aussehen:
3.) Im Script dann sich den übergebenen Kategoriewert rausholen und über den Feldindex die Sache dynamisieren (hast Du ja schon fast fertig [letztes Script])
also ich finde die Meldeanzeige super im IPS die ihr erstellt habt. Kann man super gebrauchen,
mal ein Lob an euch …
Schade das ich keine Zeit habe mal zu versuchen sowas in ein Modul umsetzen, das wäre ein erster Ansatz für mich sowas
auf Modulebene die ersten Schritte zu tätigen, dazu fehlt mir aber leider die Zeit dazu um mich selber direkt dort einzuarbeiten.
Weil sowas als ein Modul zu besitzen wäre schon eine tolle Sache, vielleicht mal ein Aufruf an dich …
Ja, dann musst du auch den Webhook doppeln, umbenennen und auf das jeweilige Script zeigen lassen.
Deswegen ist ja die Sache mit einem Modul schon richtig, aber ich habe soviel Dinge in IPS in Arbeit das ich einfach nicht dazu komme, aber es steht auf der Wunschliste !
das Meldungsskript ist eines der meist genutzten Funktionen in meiner IPSView-Visualisierung!
Mit deiner Hilfe wurde es so modifiziert, dass es technisch und optisch für mich im Moment nicht mehr zu toppen ist.
Solltest du tatsächlich ein Modul andenken, wäre es sehr nett von dir, wenn wir vorab die gewünschten Funktionen mitteilen könnten.
Du hast mir z.B. einen Timestamp mit eingebaut oder die Reihenfolge der Zeile angepasst bzw. die Größe des Farbcodes geändert.
Diese Gegenbenheiten möchte ich in einem eventuellen Modul nicht verlieren.
dieses Zitat bezog sich auf die Änderung der Schriftgröße. Wenn Du das meinst dann solltest Du wie folgt vorgehen:
So großes Hexenwerks ist das nicht Die einzelnen Meldungen werden in einer Tabelle / Tabellenzeile ausgegeben. Diese Tabelle hat ihre eigenen Tabellenstyle (CSS), welchen Du Deinen Wünschen entsprechend anpassen kannst.
Die CSS-Anweisungen sind im Script hinterlegt und befinden sich in der Funktion „RenderMessages($data)“, dort steht der Kommentar „Etwas CSS und HTML“, dahinter geht die Definition los.
Wenn Du die Schriftgröße anpassen willst dann solltest Du die Font-Größe hinterlegen, Das könnte dann so aussehen (font-size = 20 Pixel):
Egal welchen Typ ich lösche, es steht dann ständig „…werden gelöscht“ und IPS hängt sich auf.
Danke für deine Hilfe
lg Christian
UPDATE: Ich glaube es hängt sich nicht auf, sondern ist nur extrem langsam!!! Das System ist komplett ausgelastet…
Und irgendwie wird eigentlich nichts gelöscht?