HomeHub WebUI - The Next Big Thing

Nutzung von XML RPC, Remote Script, JSON RPC, XMLAPI

Moderator: Co-Administratoren

mike9677
Beiträge: 422
Registriert: 17.04.2011, 11:08

Re: HomeHub WebUI - The Next Big Thing

Beitrag von mike9677 » 02.05.2016, 11:37

Hat noch niemand einen icloud-Kalender erfolgreich eingefügt ?

mike9677
Beiträge: 422
Registriert: 17.04.2011, 11:08

HomeHub WebUI - The Next Big Thing

Beitrag von mike9677 » 02.05.2016, 20:16

Habe es jetzt mal mit einem Google Kalender versucht. Klappt soweit. Nur wird mir die Schrift beim Klick auf die Kategorie Kalender größer (Aber nur auf dem Ipad, im Desktop bleibt die Schrift gleich groß).
Und ganz komisch, manchmal läuft plötzlich der Kalender nach unten raus. Schwer zu beschreiben. Der Frame wird einfach größer.
Und was mir jetzt erst aufgefallen ist: der Custom Link zum homematic Forum öffnet zwar die Webseite, aber der Rechte Rand ist abgeschnitten.(Auch nur am Ipad, Desktop ist OK)
Und es steht bei mir nur noch in der Kalender-Ansicht HomeHub obendrüber. In allen anderen Bereichen nicht mehr.

Droste
Beiträge: 88
Registriert: 04.02.2016, 08:34

Re: HomeHub WebUI - The Next Big Thing

Beitrag von Droste » 02.05.2016, 21:58

mike9677 hat geschrieben: Und ganz komisch, manchmal läuft plötzlich der Kalender nach unten raus. Schwer zu beschreiben. Der Frame wird einfach größer.
Den Effekt habe ich auch auf dem IPad mini(1. Gen) aktuelles iOS. Allerdings nicht nur manchmal, sondern immer.

Für die direkte Einbindung eines iCloud-Kalenders habe ich leider auch noch keine Lösung☹️

mike9677
Beiträge: 422
Registriert: 17.04.2011, 11:08

Re: HomeHub WebUI - The Next Big Thing

Beitrag von mike9677 » 04.05.2016, 13:18

Kann mir evtl. jemand weiterhelfen, wieso die "Überschrift" HomeHub bei den einzelnen Ansichten verschwunden ist ? (Außer bei meiner neu eingefügten Ansicht für den Kalender, bei der allerdings die Uhr fehlt)

braindead
Beiträge: 532
Registriert: 28.11.2014, 21:20
Hat sich bedankt: 5 Mal
Danksagung erhalten: 2 Mal

Re: HomeHub WebUI - The Next Big Thing

Beitrag von braindead » 04.05.2016, 14:11

Hallo Mike,

ich versuche mal Dir zu helfen, ohne zu wissen was Du getan hast. :-)

Die Antwort auf Deine erste Frage lautet: Du hast die neueste HomeHub Version installiert, aber Deine alte config.php wieder eingespielt. In der neuesten Version kann der Titel in der config.php konfiguriert werden. https://github.com/braindead1/HomeHub-W ... config.php

Die Antwort auf Deine zweite Frage lautet: Du hast wahrscheinlich die Datei webcam.html angepasst für Deinen Kalender. Die Datei stammt aus einer alten Version in der der Titel nicht konfigurierbar und die Uhr noch nicht enthalten war. Nimm lieber die aktuellste index.html und passe sie an.
Gruß,
Markus

mike9677
Beiträge: 422
Registriert: 17.04.2011, 11:08

Re: HomeHub WebUI - The Next Big Thing

Beitrag von mike9677 » 04.05.2016, 14:34

braindead hat geschrieben: Du hast die neueste HomeHub Version installiert, aber Deine alte config.php wieder eingespielt. In der neuesten Version kann der Titel in der config.php konfiguriert werden. https://github.com/braindead1/HomeHub-W ... config.php
OK, habe ich gemacht und geht wieder
DANKE
Die Antwort auf Deine zweite Frage lautet: Du hast wahrscheinlich die Datei webcam.html angepasst für Deinen Kalender. Die Datei stammt aus einer alten Version in der der Titel nicht konfigurierbar und die Uhr noch nicht enthalten war. Nimm lieber die aktuellste index.html und passe sie an.
Hier wirds bisschen kritsicher: meine angepasste webcam.html sieht so aus. An welche Stelle sollte jetzt in der index.html der Eintrag für den Google Kalender ?

Code: Alles auswählen

<!DOCTYPE html>
<html lang="de">
    <head>
        <meta charset="utf-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <!--<meta name="viewport" content="width=device-width, target-densitydpi=device-dpi, initial-scale=1.0, user-scalable=no">-->

        <title>HomeHub WebUI</title>
        <base href="<?php echo $appBase.'/'; ?>">
        <link href='http://fonts.googleapis.com/css?family=Roboto' rel='stylesheet' type='text/css'>

        <link href="../assets/css/bootstrap.min.css" rel="stylesheet">
        <link href="../assets/css/style.css" rel="stylesheet">

        <?php
            if($customCss == true) {
                echo '<link href="../assets/css/custom.css" rel="stylesheet">';
            }
        ?>
        
        <link rel="shortcut icon" href="../assets/images/favicon.png">

        <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
        <!--[if lt IE 9]>
            <script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
            <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
        <![endif]-->
    </head>
    <body>
        <header>HomeHub WebUI</header>
        <div class="container" id="wrapper">
            <nav id="sidebar" class="offcanvas">
                <?php
                    foreach($menu as $entry) {
                        $selected = '';
                        if($entry['name'] == $selectedCat) {
                            $selected = 'selected';
                        }

                        echo '<a class="'.$selected.'" href="'.$entry['name'].'"><img src="../assets/icons/'.$entry['icon'].'" class="icon">'.$entry['name'].'</a>';
                                                
                        if(isset($entry['append_divider']) && $entry['append_divider'] == "true") {
                            echo '<div class="divider"></div>';
                        }
                    }
                ?>
            </nav>
            <div id="content" class="panel-group">                
                <?php
                    if(isset($flash['info'])) {
                        echo '<pre>'.$flash['info'].'</pre>';
                    }
                ?>

                <div id="flash-error"></div>
                
                <iframe width="100%" height="700" src="https://calendar.google.com/calendar/embed?showPrint=0&showCalendars=0&showTz=0&height=600&wkst=2&bgcolor=%23FFFFFF&src=????????????????&color=%2329527A&ctz=Europe%2FBerlin" style="border-width:0" width="800" height="600" frameborder="0" scrolling="no"></iframe>
</div>
        </div>

        <script type="text/javascript">
            //<![CDATA[
            var homematicIp = '<?php echo $homematicIp; ?>';
            var timerMiliseconds = <?php echo $timerPeriod * 1000; ?>;
            //]]>
        </script>

        <script src="../assets/js/jquery-2.2.1.min.js"></script>
        <script src="../assets/js/bootstrap.min.js"></script>
        <script src='../assets/js/script.js'></script>
        
        <?php
            if($customJs == true) {
                echo '<script src="../assets/js/custom.js"></script>';
            }
        ?>
    </body>
</html>

mike9677
Beiträge: 422
Registriert: 17.04.2011, 11:08

Re: HomeHub WebUI - The Next Big Thing

Beitrag von mike9677 » 04.05.2016, 21:48

Lässt sich auch ein radiostream, der auf .m3u endet irgendwie einbinden ?

Slice
Beiträge: 1206
Registriert: 03.02.2016, 14:44
System: Alternative CCU (auf Basis OCCU)
Wohnort: irgendwo aus Süd BaWü
Hat sich bedankt: 142 Mal
Danksagung erhalten: 85 Mal

Re: HomeHub WebUI - The Next Big Thing

Beitrag von Slice » 05.05.2016, 10:39

Ich bin zwar kein wirklicher Programmierer, aber ich denke so sollte die Kalender.html dann aussehen:

Code: Alles auswählen

<!DOCTYPE html>
<html lang="de">
    <head>
        <meta charset="utf-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=1200">

        <title><?php echo $title; ?></title>
        <base href="<?php echo $appBase.'/'; ?>">
        <link href='http://fonts.googleapis.com/css?family=Roboto' rel='stylesheet' type='text/css'>

        <link href="../assets/css/bootstrap.min.css" rel="stylesheet">
        <link href="../assets/css/style.css" rel="stylesheet">

        <?php
            if($customCss == true) {
                echo '<link href="../assets/css/custom.css" rel="stylesheet">';
            }
        ?>
        
        <link rel="shortcut icon" href="../assets/images/favicon.png">

        <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
        <!--[if lt IE 9]>
            <script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
            <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
        <![endif]-->
    </head>
    <body>
        <header>
            <span></span>
            <span><?php echo $title; ?></span>
            <span id="time"></span>
        </header>
        <div class="container" id="wrapper">
            <nav id="sidebar" class="offcanvas">
                <?php
                    foreach($menu as $entry) {
                        $selected = '';
                        if($entry['name'] == $selectedCat) {
                            $selected = 'selected';
                        }

                        echo '<a class="'.$selected.'" href="'.urlencode($entry['name']).'"><img src="../assets/icons/'.$entry['icon'].'" class="icon">'.$entry['name'].'</a>';
                                                
                        if(isset($entry['append_divider']) && $entry['append_divider'] == "true") {
                            echo '<div class="divider"></div>';
                        }
                    }
                ?>
            </nav>
            <div id="content" class="panel-group">                
                
                <iframe width="100%" height="800" src="http://Hier kommt dann die Adresse für den Kalender rein!!" frameborder="0"></iframe>
            </div>
        </div>

        <script type="text/javascript">
            //<![CDATA[
            var homematicIp = '<?php echo $homematicIp; ?>';
            var timerMiliseconds = <?php echo $timerPeriod * 1000; ?>;
            //]]>
        </script>

        <script src="../assets/js/jquery-2.2.1.min.js"></script>
        <script src="../assets/js/bootstrap.min.js"></script>
        <script src='../assets/js/script.js'></script>
        
        <?php
            if($customJs == true) {
                echo '<script src="../assets/js/custom.js"></script>';
            }
        ?>
    </body>
</html>
Grüße,
Slice
----------------------------------------------------------------------------------------
Raspi3B+ Bullseye mit HB-RF-ETH und RPI-RF-MOD auf piVCCU-FW 3.75.7 / Addons: CuxD v2.11 - E-Mail v1.7.6 - Patcher v1.0.0 - Philips Hue v3.2.5 - Programme drucken v2.6 - Scriptparser v1.11 - XML-API v2.3
Geräte: 141 / Kanäle: 791 / Datenpunkte: 6080 / SysVars: 275 / Programme: 161 / Regadom IDs: 14010 / 48 CUxD-Kanäle in 3 CUxD-Geräten
Intel NUC i3-5010U @ 2,1 GHz mit 16 GB RAM & 512 GB SSD für Proxmox mit ioBroker VM und CCU-Historian/InfluxDB/Grafana VM
----------------------------------------------------------------------------------------
Projekte im Forum: HomeHub v4.1 / Fritzbox-Anruferliste für HomeHub
----------------------------------------------------------------------------------------

MaxPower
Beiträge: 195
Registriert: 04.11.2011, 23:51
Hat sich bedankt: 1 Mal
Kontaktdaten:

Re: HomeHub WebUI - The Next Big Thing

Beitrag von MaxPower » 05.05.2016, 10:44

Hallo!

Endlich habe ich auch mal HomeHub auf meiner Synology NAS installiert.

Öffnen klappt schonmal - die config habe ich angepasst und die IP der CCU eingetragen.

Nun sollte ich sicherlich den Import machen, richtig? Hier bekomme ich eine Fehlermeldung:

Code: Alles auswählen

Warning: array_column() expects parameter 1 to be array, null given in /volume2/web/php/app/Components/autoload.php on line 15 Warning: array_unique() expects parameter 1 to be array, null given in /volume2/web/php/app/Components/autoload.php on line 15 Warning: Invalid argument supplied for foreach() in /volume2/web/php/app/Components/autoload.php on line 16
Slim Application Error
The application could not run because of the following error:

Details

Type: ErrorException
Code: 2
Message: file_get_contents(http://192.168.178.200/config/xmlapi/devicelist.cgi?show_internal=1): failed to open stream: HTTP request failed! HTTP/1.0 404 Not Found
File: /volume2/web/php/app/Routes/import.php
Line: 33
Trace

#0 [internal function]: Slim\Slim::handleErrors(2, 'file_get_conten...', '/volume2/web/ph...', 33, Array)
#1 /volume2/web/php/app/Routes/import.php(33): file_get_contents('http://192.168....')
#2 [internal function]: {closure}()
#3 /volume2/web/php/vendor/slim/slim/Slim/Route.php(468): call_user_func_array(Object(Closure), Array)
#4 /volume2/web/php/vendor/slim/slim/Slim/Slim.php(1357): Slim\Route->dispatch()
#5 /volume2/web/php/vendor/slim/slim/Slim/Middleware/Flash.php(85): Slim\Slim->call()
#6 /volume2/web/php/vendor/slim/slim/Slim/Middleware/MethodOverride.php(92): Slim\Middleware\Flash->call()
#7 /volume2/web/php/vendor/slim/slim/Slim/Middleware/CacheMiddleware.php(38): Slim\Middleware\MethodOverride->call()
#8 /volume2/web/php/vendor/slim/slim/Slim/Middleware/PrettyExceptions.php(67): CacheMiddleware->call()
#9 /volume2/web/php/vendor/slim/slim/Slim/Slim.php(1302): Slim\Middleware\PrettyExceptions->call()
#10 /volume2/web/php/index.php(30): Slim\Slim->run()
#11 {main}

Könnte mir da jemand weiterhelfen?

Slice
Beiträge: 1206
Registriert: 03.02.2016, 14:44
System: Alternative CCU (auf Basis OCCU)
Wohnort: irgendwo aus Süd BaWü
Hat sich bedankt: 142 Mal
Danksagung erhalten: 85 Mal

Re: HomeHub WebUI - The Next Big Thing

Beitrag von Slice » 05.05.2016, 10:52

Hallo MaxPower

ich hatte Probleme mit dem Import und zwar wegen der Systemvariable "Urlaubstage", dort war kein Tag eingetragen und der Import ging bei mir damals auch nicht. Weiß nicht ob Du die Variable auch hast.
Nachdem ich dann einen Urlaubstag eingetragen hatte, ging der Import.
Als Idee..

Grüße,
Slice
----------------------------------------------------------------------------------------
Raspi3B+ Bullseye mit HB-RF-ETH und RPI-RF-MOD auf piVCCU-FW 3.75.7 / Addons: CuxD v2.11 - E-Mail v1.7.6 - Patcher v1.0.0 - Philips Hue v3.2.5 - Programme drucken v2.6 - Scriptparser v1.11 - XML-API v2.3
Geräte: 141 / Kanäle: 791 / Datenpunkte: 6080 / SysVars: 275 / Programme: 161 / Regadom IDs: 14010 / 48 CUxD-Kanäle in 3 CUxD-Geräten
Intel NUC i3-5010U @ 2,1 GHz mit 16 GB RAM & 512 GB SSD für Proxmox mit ioBroker VM und CCU-Historian/InfluxDB/Grafana VM
----------------------------------------------------------------------------------------
Projekte im Forum: HomeHub v4.1 / Fritzbox-Anruferliste für HomeHub
----------------------------------------------------------------------------------------

Gesperrt

Zurück zu „Softwareentwicklung von externen Applikationen“