HomeHub WebUI - Version 2.0.2

diverse Zusatzsoftware

Moderator: Co-Administratoren

Hangasilly
Beiträge: 62
Registriert: 04.11.2014, 19:55

Re: HomeHub WebUI - Version 2.0.2

Beitrag von Hangasilly » 19.10.2017, 23:46

Hey, ich nochmal...

nachdem ich meinen Fehler oben nicht finde, hab ich nun mal probiert das 2.0.2 neu zu laden und neu aufzuspielen... nun schmeißt es mir beim aufrufen (egal welcher Browser) folgendes raus:

Code: Alles auswählen

Parse error: syntax error, unexpected 'class' (T_CLASS), expecting identifier (T_STRING) or variable (T_VARIABLE) or '{' or '$' in /mnt/sdcard/Server/WM/vendor/slim/slim/Slim/Container.php on line 149
In Zeilte 149 von der Container.php steht:

Code: Alles auswählen

return $trace['class'] === PimpleContainer::class && $trace['function'] === 'offsetGet';
ich verzweifel langsam mit der HomeHub ... das lief doch voher alles *seufz*
HM-Cen-O-TW-x-x-2;HM-WDS10-TH-O; HM-CC-RT-DN; HM-LC-Sw1-FM; HM-LC-Sw1-SM; HM-TC-IT-WM-W-EU

KroKoFox
Beiträge: 62
Registriert: 18.10.2015, 16:03

Re: HomeHub WebUI - Version 2.0.2

Beitrag von KroKoFox » 23.10.2017, 22:46

Gerti hat geschrieben:Hi!

Habe mein HomeHub jetzt etwas an meine Bedürfnisse angepasst.
Hier mal ein paar Screenshots.

Gruß,
Gerti
Würde auch ne Zip nehmen ;0)

Danke

gast
Beiträge: 15
Registriert: 29.08.2016, 13:14

Re: HomeHub WebUI - Version 2.0.2

Beitrag von gast » 24.10.2017, 18:05

Hangasilly hat geschrieben:Heyho...

ich hab grade meine Neuen Heizungsthermostate installiert und wollte diese nun in mein Hub aufnehmen...
seit dem ich Sie in die custom.txt eingetragen habe, zeigts mir nun blöderweise folgende Meldung:

Code: Alles auswählen

#0 [internal function]: Slim\Slim::handleErrors(2, 'in_array() expe...', '/mnt/sdcard/Ser...', 219, Array)
#1 /mnt/sdcard/Server/WM/index.php(219): in_array(NULL, NULL)
#2 [internal function]: {closure}()
#3 /mnt/sdcard/Server/WM/vendor/slim/slim/Slim/Route.php(468): call_user_func_array(Object(Closure), Array)
#4 /mnt/sdcard/Server/WM/vendor/slim/slim/Slim/Slim.php(1357): Slim\Route->dispatch()
#5 /mnt/sdcard/Server/WM/vendor/slim/slim/Slim/Middleware/Flash.php(85): Slim\Slim->call()
#6 /mnt/sdcard/Server/WM/vendor/slim/slim/Slim/Middleware/MethodOverride.php(92): Slim\Middleware\Flash->call()
#7 /mnt/sdcard/Server/WM/vendor/slim/slim/Slim/Middleware/PrettyExceptions.php(67): Slim\Middleware\MethodOverride->call()
#8 /mnt/sdcard/Server/WM/vendor/slim/slim/Slim/Slim.php(1302): Slim\Middleware\PrettyExceptions->call()
#9 /mnt/sdcard/Server/WM/index.php(328): Slim\Slim->run()
#10 {main}
das fatale dabei ist, dass ich die Meldung selbst mit dem BackUp, dass ich voher von der custom.txt gemacht habe, nciht wieder weg bekomme...

und nun hoffe ich, dass mir wer den Code dort ^^ übersetzen kann, damit ich meinen Fehler korrigieren kann und wie gewohnt weiter mein Häuschen ansteuern kann ... :? :?
Die custom.txt ist aber eine custom.json, oder?

Gerti
Beiträge: 3000
Registriert: 28.01.2016, 18:06
System: CCU
Wohnort: Hürth
Hat sich bedankt: 16 Mal
Danksagung erhalten: 260 Mal

Re: HomeHub WebUI - Version 2.0.2

Beitrag von Gerti » 26.10.2017, 17:40

Hi!
KroKoFox hat geschrieben: Würde auch ne Zip nehmen ;0)
Danke
Gerne....
https://www.dropbox.com/s/fel531wpb2lq4 ... b.zip?dl=0

Die farbigen Balken habe ich für so ziemlich alle Aktoren fest eingesetzt.
Soll eine andere Farbe angezeigt werden, in der custom.json beim Eintrag einfach ein "color": "#123456" mit entsprechendem Farbwert angeben. Habe meine custom.json als Beispiel dabei gelassen.

Sollte der Balken bei einer Komponente fehlen, müssen in der entsprechenden Datei unter Components nur zwei Zeilen eingefügt werden (am Beispiel HM-LC-Sw1PBU-FM):

Vorher:

Code: Alles auswählen

function HM_LC_Sw1PBU_FM($component) {
    if ($component['parent_device_interface'] == 'BidCos-RF' && $component['visible'] == 'true' && isset($component['STATE'])) {
            . '<div class="pull-left"><img src="../assets/icons/' . $component["icon"] . '" class="icon">' . $component['name'] . '</div>'
            . '<div class="pull-right">'
                . '<span class="info" data-id="' . ($component['STATE']-22) . '" data-component="' . $component['component'] . '" data-datapoint="LOWBAT"></span>'
                . '<span class="info set" data-id="' . $component['STATE'] . '" data-component="' . $component['component'] . '" data-datapoint="STATE" data-set-id="' . $component['STATE'] . '" data-set-value=""></span>'
            . '</div>'
            . '<div class="clearfix"></div>'
        . '</div>';
    }
}
Hinzukommen diese beiden Zeilen (direkt nach der ersten IF-Zeile):

Code: Alles auswählen

if (!isset($component['color'])) $component['color'] = '#FFCC00';
return '<div class="hh" style=\'border-left-color: '.$component['color'].'; border-left-style: solid;\'>'
Nachher:

Code: Alles auswählen

function HM_LC_Sw1PBU_FM($component) {
    if ($component['parent_device_interface'] == 'BidCos-RF' && $component['visible'] == 'true' && isset($component['STATE'])) {
        if (!isset($component['color'])) $component['color'] = '#FFCC00';
        return '<div class="hh" style=\'border-left-color: '.$component['color'].'; border-left-style: solid;\'>'
            . '<div class="pull-left"><img src="../assets/icons/' . $component["icon"] . '" class="icon">' . $component['name'] . '</div>'
            . '<div class="pull-right">'
                . '<span class="info" data-id="' . ($component['STATE']-22) . '" data-component="' . $component['component'] . '" data-datapoint="LOWBAT"></span>'
                . '<span class="info set" data-id="' . $component['STATE'] . '" data-component="' . $component['component'] . '" data-datapoint="STATE" data-set-id="' . $component['STATE'] . '" data-set-value=""></span>'
            . '</div>'
            . '<div class="clearfix"></div>'
        . '</div>';
    }
}

picopower
Beiträge: 5
Registriert: 02.11.2017, 19:51

Re: HomeHub WebUI - Version 2.0.2

Beitrag von picopower » 02.11.2017, 20:09

Hallo miteinander!
Bin neu im HomeMatic Forum.
Erstmal Hochachtung für dieses Projekt, was für eine geile Oberfläche gefällt mir mega gut.
Gesehen das Projekt und gleich mal ausprobieren und schon hängt es beim ersten import ( es wird nichts Importiert ) hier die Fehlermeldung.

- Slim Application Error
- A website error has occurred. Sorry for the temporary inconvenience.

und mehr steht da nicht und im Forum habe ich auch nichts gefunden , jetzt bin ich auf eure Hilfe angewiesen.

Hardware:
1x Raspberry Pi3 läuft der Webserver
1x HomeMatic-Raspi3

Software:
Jessie neuste Version
Webserver und PHP installiert, sollte PHP7 sein
JavaScript installiert
XML-API 1.15 installiert

Ich weiß nicht weiter und bitte euch um Hilfe

vepman
Beiträge: 164
Registriert: 12.09.2013, 13:52
System: CCU
Hat sich bedankt: 5 Mal

Re: HomeHub WebUI - Version 2.0.2

Beitrag von vepman » 03.11.2017, 06:37

Bisher lief HomeHub nur mit PHP 5.6.
Also dürfte eine Fehlerursache die PHP-Version sein.

picopower
Beiträge: 5
Registriert: 02.11.2017, 19:51

Re: HomeHub WebUI - Version 2.0.2

Beitrag von picopower » 03.11.2017, 08:51

Ok das wusste ich nicht! Wie kann ich das jetzt ändern, gibt es eine Möglichkeit. Für eine Antwort wäre ich dankbar habe humehub ja nicht mal testen können sehr schade :(

Gerti
Beiträge: 3000
Registriert: 28.01.2016, 18:06
System: CCU
Wohnort: Hürth
Hat sich bedankt: 16 Mal
Danksagung erhalten: 260 Mal

Re: HomeHub WebUI - Version 2.0.2

Beitrag von Gerti » 03.11.2017, 08:58

Hi!

Ich meine, es läuft auch auf PHP 7.
Hast du den entsprechenden Ordnern Schreibrechte für den korrekten User gegeben?

Gruß
Gerti

picopower
Beiträge: 5
Registriert: 02.11.2017, 19:51

Re: HomeHub WebUI - Version 2.0.2

Beitrag von picopower » 03.11.2017, 09:27

Ja alles auf 777 kann auch schreiben und löschen, zur Sicherheit habe ich das für das komplette Web Verzeichnis gemacht :shock:

Also für den Benutzer pi

vepman
Beiträge: 164
Registriert: 12.09.2013, 13:52
System: CCU
Hat sich bedankt: 5 Mal

Re: HomeHub WebUI - Version 2.0.2

Beitrag von vepman » 03.11.2017, 10:38

Meine Erfahrung mit HomeHub und Synology war:
HomeHub geht nur Apache 2.2 und PHP 5.6
Kann aber durchaus sein, dass es auf anderen Systemen mit PHP 7und höheren Apache-Versionen geht.
Ich wollte nur mögliche Lösungswege zeigen.

Antworten

Zurück zu „Sonstige Addons“