Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

CloudMatic Konfigurationsseite zeigt nur HTML Quellcode #293

Closed
tobiman64 opened this issue Mar 25, 2018 · 11 comments
Closed

CloudMatic Konfigurationsseite zeigt nur HTML Quellcode #293

tobiman64 opened this issue Mar 25, 2018 · 11 comments
Labels
➡️ third-party issue This is a bug/issue for/in other third-party software 🐛 bug-report Something isn't working

Comments

@tobiman64
Copy link

Guten Morgen Zusammen,

ich habe gestern zeitnah auf die neue RaspberryMatic umgestellt und der Update über "rmupdate" hat schnell und problemlos funktioniert. Er nach mehreren Stunden bei dem ersten Versuch über Handy zuzugreifen fiel mir auf, das ich keine Verbindung zu meiner Raspberry über VPN von Cloudmatic aufbauen konnte.

Bei Kontrolle in der WebUI und dem Versuch über Systemsteuerung / Zusatzsoftware auf die CloudMatic Seite zu kommen, wurde mir lediglich der Quellcode angezeigt, aber nicht wie gewohnt das Dashboard von CloudMatic angezeigt.

Nachdem ich wieder auf die Vorgängerversion von RaspberryMatic zurück gegangen bin, lief alles wieder wie gewohnt.

Im Forum habe ich gesehen, das ich nicht der einzige Anwender bin, der dieses Problem hat, aher eröffne ich diesen Issue und bitte um Hilfe, da ich gerne auf die neue Version gehen möchte.
https://homematic-forum.de/forum/viewtopic.php?f=65&t=42897&start=20#p426993
https://homematic-forum.de/forum/viewtopic.php?f=65&t=42897&start=30#p427034
https://homematic-forum.de/forum/viewtopic.php?f=65&t=42897&start=30#p427084

Ich werde heute im Laufe des Tages mal versuchen über das Flashen einer micro-SD Karte auf die neue Version zu wechseln und berichten.

Danke und Gruss
Tobias

@jens-maus jens-maus added the 🐛 bug-report Something isn't working label Mar 25, 2018
@jens-maus
Copy link
Owner

Konnte das Problem bereits verifizieren und habe dazu auch bereits eine Lösung erarbeitet nur noch nicht ganz verstanden warum diese nun notwendig ist. Daher bitte folgenden Patch testen:

--- /opt/mh/www/index.cgi
+++ /opt/mh/www/index.cgi
@@ -19,8 +19,7 @@ set register_pending unknown
 set content [::HomeMatic::Util::LoadFile "/etc/config/addons/mh/register_pending"]
 catch { [regexp -line {status=(.*)} $content dummy register_pending] }
 
-puts {
-<!DOCTYPE html>
+puts { <!DOCTYPE html>
 <html>
   <head>
     <link type="text/css" rel="stylesheet" href="css/materialize.min.css"  media="screen,projection">

D.h. bitte mal in Zeile 23 in der Datei /opt/mh/www/index.cgi das <!DOCTYPE html> eine Zeile hochziehen hinter das puts {

Bitte Rückmeldung geben ob damit ALLE Probleme mit CloudMatic dann beseitigt sind.

@jens-maus jens-maus changed the title RaspberryMatic 2.31.25.20180324 - Bug mit Cloudmatic ? CloudMatic Konfigurationsseite zeigt nur HTML Quellcode Mar 25, 2018
@tobiman64
Copy link
Author

Hallo Jens,

ich habe jetzt wieder die neue RaspberryMatic Version installiert und versucht wie von dir beschrieben die Datei Index.cgi zu ändern.

Bekomme aber dabei die folgende Fehlermeldung, obwohl ich eigentlich der Meinung war, mich als root anzumelden im SSH.

grafik

Was mache ich falsch?

@tobiman64
Copy link
Author

Hier noch ein Screenshot des Verzeichnisses mit allen Angaben:

grafik

@jens-maus
Copy link
Owner

jens-maus commented Mar 25, 2018

Es sollte doch hinlänglich bekannt sein das das rootfs standardmäßig read-only geschalten ist. D.h. Du musst vorher via mount -o rw,remount / das rootfs beschreibbar machen und danach wieder via ro read-only schalten.

Das alles macht aber nur sinn wenn du natürlich die neueste RaspberryMatic installiert hast die das Problem zeigt.

@tobiman64
Copy link
Author

Hallo Jens,

kaum macht man es richtig, funktioniert es auch.

Nachdem ich jetzt die "index.cgi" nach deinen Vorgaben angepasst habe, funktioniert sowohl in der WebUI der Zugriff auf die CloudMatic Konfigseite, als auch der Zugriff über CloudMatic/VPN vom Handy aus.

Vielen Danke für die tolle Hilfe Jens.

Gruss
Tobias

@MichaelGJett
Copy link

Kann ich bestätigen, nach der o.g. Änderung funktioniert der Webseitenaufruf.

@widmann-it
Copy link

Ich kann auch bestätigen das der Webseitenaufruf wieder klappt über Cloudmatic :-)

@mifricke
Copy link

Ja, klappt! Hast Du mittlerweile herausgefunden warum das so ist? Ein bisschen merkwürdig ist das ja schon...

@jens-maus
Copy link
Owner

@darkbrain85 Nicht wirklich. Meine Vermutung ist das sich etwas im Webserver geändert hat und er nun die Header&Co anders ausliefert und die Art der Ausgabe (1x mit Newline, 1x ohne) dann dazu führt das das HTML Tag eben abgeschnitten wird wenn man es so ausgibt.

@jens-maus
Copy link
Owner

Inzwischen wurde mir von Easy-Smarthome mitgeteilt das meine hier dargelegten Modifikationen am CloudMatic Addon übernommen wurden und auch in das AutoUpdate integriert wurden das durch das AutoUpdate von CloudMatic die Webseiten auf allen Systemen die CloudMatic bereits nutzen ausgeliefert werden sollten.

@jens-maus jens-maus added the ➡️ third-party issue This is a bug/issue for/in other third-party software label Mar 30, 2018
@jens-maus jens-maus added this to the 2.31.xx.20180414 milestone Mar 30, 2018
@ric-hermann
Copy link

Hallo,

habe das gleiche Problem wie in "CloudMatic Konfigurationsseite zeigt nur HTML Quellcode #293"... Allerdings habe ich die genannte Datei index.cgi gecheckt und den Fehler nicht gefunden. Woran kann das liegen? Version 20190223

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
➡️ third-party issue This is a bug/issue for/in other third-party software 🐛 bug-report Something isn't working
Projects
None yet
Development

No branches or pull requests

6 participants