Graphik in WebUI

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

Moderator: Co-Administratoren

Benutzeravatar
metaxa
Beiträge: 649
Registriert: 01.10.2011, 00:03
Wohnort: südliches Wien
Hat sich bedankt: 3 Mal

Re: Graphik in WebUI

Beitrag von metaxa » 08.03.2013, 16:11

Einen schönen Freitag Nachmittag!

Ich krieg das mit dem Bild einfach nicht zum Laufen :evil:, kann mich bitte jemand unterstützen?

Der Browseraufruf
http://192.xxx.xxx.xx0/snapshot.cgi?user=admin&pwd=
funktioniert einwandfrei (ja, ich habe noch kein PW vergeben).

Ich habe eine Sysvariable (Zeichenkette) angelegt
Sysvariable test.JPG
dann das Script an mein Setting angepaßt
Cam Script.JPG
bekomme aber eine Fehlermeldung und natürlich kein Bild in der Variablen angezeigt.

Kann mir bitte jemand helfen?

Danke und Lg
mxa

dwm
Beiträge: 207
Registriert: 10.08.2010, 21:56

Re: Graphik in WebUI

Beitrag von dwm » 08.03.2013, 16:37

Bei der Definition von s kommt irgendwas mit den Anführungszeichen durcheinander.
Du hast bei img src= ... das Anführungszeichen "escaped", dann kommt pwd= ... (ich kann nicht unterscheiden, ob das das Anführungszeichen zumacht oder obs zwei einfache sind) ...
Auf jeden Fall wird was nicht geschlossen, und deswegen gehts net :)

Vermutlich muss es

Code: Alles auswählen

 pwd=''\"
heissen.

Edit: Wenn man einfach bei der URL schreiben würde, dann ist's auf jeden Fall, die Anführungszeichen nicht mit \" zu escapen, sondern einfache Anführungszeichen zu benutzen, klappt dann auch mit Webmatic.
194 Kanäle in 101 Geräten:
3x HM-LC-Sw1-Pl, 7x HM-LC-Sw1-PB-FM, 2x HM-WDS10-TH-O, 22x HM-Sec-SC, 4x HM-Sec-MDIR, 4x HM-Sen-MDIR-O, 3x HM-LC-Dim1T-FM, 1x HM-PB-4Dis-WM, 1x HM-RC-19, 1x HM-Sec-TiS, 2x HM-OU-CF-Pl, 1x HM-RC-4-B, 9x HM-CC-VD, 7x HM-CC-TC, 3x HM-WDS30-T-O, 1x HM-CCU-1, 1x HM-LC-Sw2-PB-FM, 1x HM-LC-Sw1PBU-FM, 6x HM-PB-2-WM, 1x HM-LC-Dim2T-SM, 5x HM-PB-4-WM, 1x HM-LC-Sw2-FM, 1x HM-OU-CFM-Pl, 1x HM-LC-Bl1PBU-FM, 4x HM-LC-Bl1-PB-FM, 4x HM-LC-Sw4-SM, 3x HM-Sec-WDS

Benutzeravatar
metaxa
Beiträge: 649
Registriert: 01.10.2011, 00:03
Wohnort: südliches Wien
Hat sich bedankt: 3 Mal

Re: Graphik in WebUI

Beitrag von metaxa » 08.03.2013, 18:36

dwm hat geschrieben:....... klappt dann auch mit Webmatic.
Faszinierend!

1) Wie schnell ich hier Antworten und zielführende Hilfestellungen bekomme! Respekt!!
2) Und das sogar in einem Bereich, wo keine Fragen gestellt werden sollten (Ich kriegs aber nicht hin, das Theme mit in einen anderen Teil zu nehmen)!
3) Wieso "dwn" genau weiß, dass ich erst heute vor 2 Stunden Webmatic installiert habe? :shock:

Vollkommen richtig mit den Anführungszeichen, so funktioniert es jetzt bei mir auf dem CCU-Webinterface:

Code: Alles auswählen

var o = dom.GetObject("test");
string s="</div><img src=\'http://192.168.0.110/snapshot.cgi?user=admin&pwd=' width=420 vspace=10 hspace=0 alt=pic>";
o.State(s);
Beide Fehler hatte ich, doppelte Anführungszeichen und dabei den Backslash vergessen!

Jetzt hänge ich natürlich bei WebMatic kann ich da das Bild nicht sehen?
WebMatic Bild.JPG
WebMatic Bild.JPG (15.93 KiB) 6805 mal betrachtet
Oder ist das gar nicht vorgesehen?

Lg
mxa

EDIT:
Ui, das ist ein wenig komplizierter. Bin gerade am schmökern bzgl. WebMatic und Umsetzung. Das hier ist für meine obige Frage nicht der richtige Platz! Ich lese mich zuerst mal ein.
Danke Euch!

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

Re: Graphik in WebUI

Beitrag von alchy » 08.03.2013, 19:15

Das war seinerzeit eben für die Homematic Web UI von mir gepostet.
Damals gab es Webmatic noch gar nicht, falls ich mich recht erinnere. :?
Es gibt hier aber auch irgendwo Ansätze zum Anzeigen von Bildern in der
Webmatic, musst Du mal die Suche benutzen.

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.

vtom
Beiträge: 130
Registriert: 12.02.2014, 10:36

Re: Graphik in WebUI

Beitrag von vtom » 17.02.2014, 15:30

Hm... ich häng mich mal hier an.

Hab das durchgespielt und wollte eigentlich RECHTS eine kleine Grafik der Wetterstation einblenden.
Geht auch... aber nur ne Sekunde, danach machts klick und nur mehr der Code steht drinnen.

Sicherheitsfeature in der CCU2 ?

Schaut in etwa so aus:
Uhrzeit: 15:29
Datum: 17.02.2014
Sonnenaufgang: 07:32
Sonnenuntergang: 17:56
Aktuelle Firmwareversion: 2.7.16

FAVORITEN_Bild: </div><img src="http://meineurl/wx/aktuell.gif" width=420 vspace=10 hspace=0 alt=pic>



Danke
Tom

manner666
Beiträge: 27
Registriert: 11.10.2012, 18:13

Re: Graphik in WebUI

Beitrag von manner666 » 28.07.2014, 07:48

Hallo vtom,

ich habe genau dasselbe Problem wie du...Bild ist ganz kurz zu sehen und danach nur noch der Link.
Hast du schon eine Lösung gefunden?

Danke schonmal
manner666

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

Re: Graphik in WebUI

Beitrag von alchy » 28.07.2014, 15:53

Ich gehe davon aus, dass Du dir Bildchen in der WebUi anzeigen lassen willst und nicht bei WebMatic ?
Es funktioniert nach wie vor. (zumindest bei der CCU1) Du schreibst ja nicht, welche du hast.

Um beim Beispiel von Vtom zu bleiben:

Code: Alles auswählen

var o = dom.GetObject("FAVORITEN_Bild");
string s="</div><img src=\'http://meineurl/wx/aktuell.gif' width=420 vspace=10 hspace=0 alt=pic>";
o.State(s);
sollte funktionieren.

Aber:

Bitte die Systemvariable mit dem Bild nur in den Favoriten anzeigen lassen NICHT auf der Startseite rechts bei den anderen Kram!

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.

vtom
Beiträge: 130
Registriert: 12.02.2014, 10:36

Re: Graphik in WebUI

Beitrag von vtom » 28.07.2014, 21:33

alchy hat geschrieben:Ich gehe davon aus, dass Du dir Bildchen in der WebUi anzeigen lassen willst und nicht bei WebMatic ?
Es funktioniert nach wie vor. (zumindest bei der CCU1) Du schreibst ja nicht, welche du hast.

Um beim Beispiel von Vtom zu bleiben:

Code: Alles auswählen

var o = dom.GetObject("FAVORITEN_Bild");
string s="</div><img src=\'http://meineurl/wx/aktuell.gif' width=420 vspace=10 hspace=0 alt=pic>";
o.State(s);
sollte funktionieren.

Aber:

Bitte die Systemvariable mit dem Bild nur in den Favoriten anzeigen lassen NICHT auf der Startseite rechts bei den anderen Kram!

Alchy
Und warum nicht ?
Wozu sind dann die Infos rechts gedacht ?

Ich wollte es rechts darstellen, es hat aber mit der CCU2 nicht geklappt.
Ist aber nicht so wichtig, in die CCU2 schau ich im Moment eher selten rein. Status usw... zeigt inzwischen die 16 LED Anzeige und das reicht.

Alternativ such ich schon noch eine WebLösung ausserhalb der CCU, Bedingung ist aber das die Sache von aussen aus dem Internet erreichbar ist. Und mit der lustigen XML Api ist das derzeit nicht so eine gute Idee. Eventuell wird nach dem Urlaub mal mit Raspberry und Reverse Proxy getestet....

Gruss
Tom

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

Re: Graphik in WebUI

Beitrag von alchy » 28.07.2014, 22:15

Klappen sollte es auch, wenn Du es rechts auf der Startseite anzeigen willst.
Jedenfalls mit dem von mir hier ^^ geposteten Code (CCU1 funktioniert jedenfalls)
Aber:
Nach meinen Beobachtungen kommt die Klickibunti durcheinander, wenn man es macht.
Das "Aktualisieren" Lämpchen leuchtet dauerhaft usw.
Daher mein Hinweis. 8)
Kann aber auch sein, daß das nur bei meiner Kiste so ist, ich hatte noch keine Lust das wirklich zu ergründen.

Eine Oberfläche zur Steuerung ist ja nun wirklich auf zig verschiedenen Arten möglich.
Welche auch immer Du benutzt, und ich benutze zum Testen fast alle hier im Forum angebotene und mehr :mrgreen: ,
der Zugang aus der Ferne läuft bei mir schon seit ewig über VPN.
Aber das ist nicht Thema dieses Threads und schon zigfach im Forum zu finden.

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.

Ritschi
Beiträge: 587
Registriert: 07.11.2012, 08:02
Wohnort: Schweiz, Graubünden
Hat sich bedankt: 25 Mal
Danksagung erhalten: 9 Mal

Re: Graphik in WebUI

Beitrag von Ritschi » 30.07.2014, 20:48

Hallo

ist es möglich, dass das Feature in der Firmware 2.9.12 gelöscht wurde?
Ich kann keine Variablen mit Text anlegen, Siehe Bild-Anhang.
Gruss
Ritschi
Dateianhänge
Bildschirmfoto 2014-07-30 um 20.46.30.png
Raspberry-Matic auf Tinkerboard, Mediola Gateway V3, Mediola Gateway V2, iobroker, Homebridge-homematic auf Mac, Homeassistant

Antworten

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