Graphik in WebUI

Problemlösungen und Hinweise von allgemeinem Interesse zur Haussteuerung mit HomeMatic

Moderator: Co-Administratoren

buempi
Ehrenmitglied
Beiträge: 12194
Registriert: 29.07.2006, 15:58
Wohnort: Schweiz
Danksagung erhalten: 5 Mal

Re: Graphik in WebUI

Beitrag von buempi » 30.07.2014, 20:57

Ritschi hat geschrieben:Ich kann keine Variablen mit Text anlegen
... Typ Text = Typ "Zeichenkette"!

Viele Grüsse
Bümpi

Benutzeravatar
ff-haus
Beiträge: 145
Registriert: 09.12.2012, 21:20

Re: Graphik in WebUI

Beitrag von ff-haus » 18.10.2014, 00:07

Ich habe mir gedacht ich lasse mir mein USV-Monitor von APCUPSD zeigen, nur leider kommt da kein Bild.
Wenn ich den Link jedoch herauskopiere zeigt es mir im Browser den Monitor an.

Code: Alles auswählen

var o = dom.GetObject("USV");
string s= "</div><img src=\"http://xxxxx/cgi-bin/apcupsd/multimon.cgi\" width=1000 vspace=10 hspace=-0 alt=pic>";
o.State(s);
WriteLine(o.State());
148 Kanäle in 61 Geräten mit 23 Gerätetypen:

Benutzeravatar
ff-haus
Beiträge: 145
Registriert: 09.12.2012, 21:20

Re: Graphik in WebUI

Beitrag von ff-haus » 18.10.2014, 20:49

Also ich habe heute den ganzen versucht das hinzubekommen. Verstehe nicht warum es nicht klappt. Mit Bilder oder auch meiner Webcam klappt es ohne Probleme.
148 Kanäle in 61 Geräten mit 23 Gerätetypen:

Dome_2001
Beiträge: 319
Registriert: 01.07.2014, 10:18
Hat sich bedankt: 5 Mal

Re: Graphik in WebUI

Beitrag von Dome_2001 » 07.11.2014, 23:26

Hallo,

habe den Thread gefunden und versucht das mal für mich zu adaptieren.

Code: Alles auswählen

var o = dom.GetObject("FAVORITEN_Bild");
string s= "<img src=\"ftp://XXX:XXX@192.XXX.XXX.XXX/Keller.jpg\" width=430 alt=pic>";
o.State(s);
WriteLine(o.State());
Bekomme aber auf der Startseite unter den Favoriten kein Bild angezeigt.

Nur den Startbutton vom Skript und ein Fenster Aktiv.

Die Systemvariable habe ich als Webcam_Garten - Zeichenkette angelegt.

Wo iegt mein Gedankenfehler?

Danke!
--------------------------------------------
138 Kanäle in 55 Geräten und 111 CUxD-Kanäle in 7 CUxD-Geräten
--------------------------------------------

alchy
Beiträge: 10752
Registriert: 24.02.2011, 01:34
System: CCU
Hat sich bedankt: 65 Mal
Danksagung erhalten: 672 Mal

Re: Graphik in WebUI

Beitrag von alchy » 08.11.2014, 00:28

Dome_2001 hat geschrieben:Hallo,

Code: Alles auswählen

var o = dom.GetObject("FAVORITEN_Bild");
string s= "<img src=\"ftp://XXX:XXX@192.XXX.XXX.XXX/Keller.jpg\" width=430 alt=pic>";
o.State(s);
WriteLine(o.State());
Die Systemvariable habe ich als Webcam_Garten - Zeichenkette angelegt.
Wenn deine Systemvariable Webcam_Garten heisst, dann muss das Script auch diese verwenden.

Code: Alles auswählen

var o = dom.GetObject("Webcam_Garten");
string s="</div><img src=\'https://www.google.de/images/srpr/logo11w.png' width=420 vspace=10 hspace=0 alt=pic>";
o.State(s);
Die Variable Webcam_Garten dann den Favoriten zufügen.

Alchy

Blacklist................... almost full
Ignoranz ist die Summe aller Maßnahmen die man ergreift, um bestehende Tatsachen nicht sehen zu müssen.

© Sandra Pulsfort (*1974)

Lies bitte die Logik von WebUI Programmen und die Tipps und Tricks für Anfänger.

Wichtig auch CUxD ersetzt System.exec. Die HM Script Doku (Downloadart Skripte) hilft auch weiter.
Zum Testen von Scripten den >> HomeMatic Script Executor << von Anli benutzen.

Dome_2001
Beiträge: 319
Registriert: 01.07.2014, 10:18
Hat sich bedankt: 5 Mal

Re: Graphik in WebUI

Beitrag von Dome_2001 » 08.11.2014, 12:21

Hallo,

es will einfach nicht klappen.

Mein Code

Code: Alles auswählen

var o = dom.GetObject("IPCamGarten");
string s="</div><img src=\'ftp://xxx:xxx@192.xxx.x.x/Garten.jpg' width=420 vspace=10 hspace=0 alt=pic>";
o.State(s);
Systemvariable lautet IPCamGarten.
Das klappt nicht

Wenn ich folgendes Umsetze

Code: Alles auswählen

var o = dom.GetObject("Test");
string s="</div><img src=\'https://www.google.de/images/srpr/logo11w.png' width=420 vspace=10 hspace=0 alt=pic>";
o.State(s);
Mit Systemvariable Test.
Das klappt

liegt es eventuell am FTP zugriff? Oder das eine File ist jpg und das andere png?
Der FTP Zugriff im Browser klappt auch ohne Probleme. Da wird das gewünschte Bild angezeigt.

Ich blick es einfach nicht.

Danke


EDIT:

Okay, nun klappt es. Das Problem saß vor dem PC :roll:
--------------------------------------------
138 Kanäle in 55 Geräten und 111 CUxD-Kanäle in 7 CUxD-Geräten
--------------------------------------------

airlineone
Beiträge: 5
Registriert: 22.02.2017, 09:48

Re: Graphik in WebUI

Beitrag von airlineone » 22.02.2017, 09:50

Eine fast schon peinliche Anfängerfrage.
Systemvariable habe ich erstellt. Aber wo und wie gebe ich den Script ein?
Bei den Programmen ? Wie muss das genau verknüpft sein?!

Vielen Dank
LG
Alex

alchy
Beiträge: 10752
Registriert: 24.02.2011, 01:34
System: CCU
Hat sich bedankt: 65 Mal
Danksagung erhalten: 672 Mal

Re: Graphik in WebUI

Beitrag von alchy » 22.02.2017, 19:30

Startseite > Programme und Verknüpfungen > Programme

Button "Skript testen" unten rechts klicken
Skript per Copy & Paste reinkopieren und auf ausführen klicken.

Alchy

Blacklist................... almost full
Ignoranz ist die Summe aller Maßnahmen die man ergreift, um bestehende Tatsachen nicht sehen zu müssen.

© Sandra Pulsfort (*1974)

Lies bitte die Logik von WebUI Programmen und die Tipps und Tricks für Anfänger.

Wichtig auch CUxD ersetzt System.exec. Die HM Script Doku (Downloadart Skripte) hilft auch weiter.
Zum Testen von Scripten den >> HomeMatic Script Executor << von Anli benutzen.

dtp
Beiträge: 10655
Registriert: 21.09.2012, 08:09
System: CCU
Wohnort: Stuttgart
Hat sich bedankt: 320 Mal
Danksagung erhalten: 501 Mal

Re: Graphik in WebUI

Beitrag von dtp » 23.02.2017, 16:07

Ganz ehrlich? Ich würde vermeiden, das WebUI mit sowas zu "belasten". Dafür gibt es mittlerweile zig andere Dienste und Möglichkeiten, wie z.B. Mediola, pocketControl oder vis als ioBroker-Adapter.

WebUI sollte aus meiner Sicht einzig zur Programmierung der CCU dienen. Die normale Bedienung würde ich über die genannten Tools bewerkstelligen. Ergo sollte man in WebUI auch keine eingebundenen Bilder benötigen, selbst, wenn es funktioniert.

Bis dann,

Thorsten
CCU3 mit stets aktueller FW und den Addons "CUxD" und "Programmedrucken", ioBroker auf Synology DiskStation DS718+ im Docker-Container;
einige Projekte: zentrales Push-Nachrichten-Programm zPNP, DoorPi-Videotürsprechanlage, An- und Abwesenheitsdetektion per Haustürschloss, zentrales Programm zur Steuerung von Beschattungsgeräten zBSP.

airlineone
Beiträge: 5
Registriert: 22.02.2017, 09:48

Re: Graphik in WebUI

Beitrag von airlineone » 19.03.2017, 05:44

alchy hat geschrieben:Startseite > Programme und Verknüpfungen > Programme

Button "Skript testen" unten rechts klicken
Skript per Copy & Paste reinkopieren und auf ausführen klicken.

Alchy
Vielen Dank Alchy

Antworten

Zurück zu „HomeMatic Tipps & Tricks - keine Fragen!“