Skip to content

Functions ObjectSchema

Florian Fehring edited this page Oct 5, 2026 · 1 revision

Objekt-Schema

Die Funktionalität Objekt-Schema gibt ihnen die Möglichkeit, den Benutzern schematische Darstellungen ihrer Objekte zur Verfügung zu stellen. Aus einer schematischen Darstellung gehen Zusammenhänge der einzelnen Objekte untereinander hervor (z.B. die Organisation einer PV-Anlage mit Anlage > Wechselrichter > String > Modul) Die schematische Darstellung kann auch auf einem Hintergrundbild platziert werden.

Funktionalität aktivieren / deaktivieren

Aktivieren

Legen Sie die Tabelle "schemes" zur Verwaltung der verfügbaren Schemata an:

CREATE TABLE smartmonitoring.schemes (
	id bigserial NOT NULL,
	name varchar NOT NULL,
	CONSTRAINT schemes_pk PRIMARY KEY (id)
);

Legen Sie die Tabelle "schemes_visuals" an. Diese enthält alle Visualisierungsoptionen für die Obejekte, die Dargestellt werden sollen.

CREATE TABLE smartmonitoring.schemes_visuals (
	id bigserial NOT NULL,
	schemes_id bigint NOT NULL,
	observedobject_id bigint NOT NULL,
	"name" varchar NULL,
	x int NOT NULL,
	y int NOT NULL,
	width int NULL,
	height int NULL,
	parent_id bigint NULL,
	image varchar NULL,
	fillcolor varchar NULL,
	bordercolor varchar NULL,
	"desc" varchar NULL,
	"type" varchar NULL,
	kind varchar NULL,
	linecalc varchar NULL,
	part1 bigint NULL,
	part2 bigint NULL,
	strokecolor varchar NULL,
	strokewidth int NULL,
	stroketension int NULL,
	CONSTRAINT schemes_visuals_pk PRIMARY KEY (id),
	CONSTRAINT schemes_visuals_fk FOREIGN KEY (schemes_id) REFERENCES smartmonitoring.schemes(id) ON DELETE CASCADE ON UPDATE CASCADE,
	CONSTRAINT schemes_visuals_fk_1 FOREIGN KEY (observedobject_id) REFERENCES smartmonitoring.tbl_observedobject(id) ON DELETE CASCADE ON UPDATE CASCADE,
	CONSTRAINT schemes_visuals_fk_2 FOREIGN KEY (parent_id) REFERENCES smartmonitoring.schemes_visuals(id) ON DELETE CASCADE ON UPDATE CASCADE,
	CONSTRAINT schemes_visuals_fk_3 FOREIGN KEY (part1) REFERENCES smartmonitoring.schemes_visuals(id) ON DELETE CASCADE ON UPDATE CASCADE,
	CONSTRAINT schemes_visuals_fk_4 FOREIGN KEY (part2) REFERENCES smartmonitoring.schemes_visuals(id) ON DELETE CASCADE ON UPDATE CASCADE
);

Öffnen Sie die Tabelle "tbl_navigationroute" und fügen Sie den folgenden Eintrag hinzu:

Deaktivieren

Öffnen Sie die Tabelle "tbl_navigationroute" und deaktivieren Sie den Eintrag ""

Clone this wiki locally