Konfigurierbares Dashboard / Grundriss

Floorplanner
oder
Sweet Home 3D

1 „Gefällt mir“

Erstmal Danke für die Rückmeldung … ok dann brauche ich bzgl. der Größe fürs Tablet erst mal nicht weiter probieren…

Wenn doch jemand noch ne Idee hat, dass ich es fürs Tablet hinbekomme … her damit :wink:

Ok, das mit den devices schau ich mir an!!

Aufgefallen ist mir noch, dass ich 2-3 mal drücken muss, dsss geschaltet wird.

Aber nochmal Frank @CodeKing … Riesen sache!! Danke dafür!!!

Einfacher geht es meiner Meinung nach wenn man sich alle Geräte auflistet, dann kann man nach dem Namen des Gerätes suchen.

z.B. https://codeking.de/homee-dashboard/?call=netatmo zeigt z.B. alle meine Geräte an (darauf greift auch das Javascript zurück, das regelmäßig die Werte der Geräte aktualisiert).

Aber ja, das Geräte eines Types nicht angezeigt werden ist eher unwahrscheinlich, ausser es sind Geräte, die mehrere Gerätetypen sein können.

Was für eine Auflösung hat dein Tablet? Dann erweitere ich die CSS noch für eine optimierte Ansicht auf kleineren Geräten, wird dann aber eng mit der Seitenleiste links, weshalb die ab einer bestimmten Größe ausgeblendet wird um mehr Platz für den Grundriss zu bekommen.

Derzeit ist das noch auf ein FullHD Bildschirm ausgelegt, es wird aber kein Problem darstellen das auch für andere Auflösungen anzupassen.

Hallo,

@CodeKing: Klasse Geschichte! Total geil.

Kann mir einer von euch kurz bei der Initialisierung helfen?

Mein Setting:

  • Homee
  • Western Digital NAS, darauf einen Ordner Homee
  • o2 Box (statt Fritzbox) mit fester IP für Homee (bspw 1.1.1.9) und WD NAS (bspw: 1.1.1.10)
  • Alternativ: Hosted Webspace
  • die Subdomain “URL-beliebig” verbindet auf den Hosted Webspace

Folgendes habe ich versucht:

  1. http://URL-beliebig/Ordner1/phpinfo.php --> zeigt mir die PHP Übersicht an.
  2. file://///1.1.1.10/Homee/phpinfo.php -> zeigt mir eine leere Seite an
  3. http://1.1.1.10/Homee/phpinfo.php -> Not Found. The requested URL /Homee/phpinfo.php was not found on this server. -> Fazit aus 2 & 3: Der NAS scheint PHP nicht zu verarbeiten, richtig?
  4. http://URL-beliebig/Homee/index.php --> Fatal error: Class ‘Homee’ not found in xxx/Homee/api/Dashboard.class.php on line 91

Für die Config.ini habe ich eingetragen
[Homee]
url = http://1.1.1.9:7681 -> die 7681 habe ich einfach übernommen.
user = User -> Hier steht einer meiner Accounts
pass = Passwort -> Hier das zugehörige Passwort
webhook = XXXXXXXXXXXXX ; Homee Webhook Key -> hier bin ich mir unsicher: https://Homee-ID.hom.ee/api/v2/webhook_trigger?webhooks_key=ganzlangerkey hat nicht funktioniert; nur der ganzlangekey hat auch nicht funktioniert. (siehe 4.)

Ich vermute, ich muss dem System irgendwo erklären, dass es von “außen” auf genau meinen Homee geht. Aber wo?

Also PHP scheint zu funktionieren sonst würdest du die Fehlermeldung aus Punkt 4. nicht bekommen.
Ansonsten sieht die Config soweit auch richtig aus.

Ich vermute du hast nicht wie in der Anleitung das Ganze per git clone --recursive https://github.com/CodeKingLabs/homee-php-dashboard.git installiert, sondern als Zip heruntergeladen. Da fehlen dann aber die 2 Module, die du noch in die entsprechenden Ordner in './api/' packen müsstest:


https://github.com/CodeKingLabs/homee-php-api

Hi,

Hier mal die unterschiedlichen Auflösungen.

Also IPad Air2 2048 x 1536

iPad 2 1024 x 786

Galaxy Tab 1280 x 800

Die Gerätentypen sind alle gleich Philio4in1. Manche werden angezeigt , manche widerum nicht…

Hallo,

die zwei Module habe ich ergänzt. Das hatte ich tatsächlich überlesen.

Ich versuche ja zwei Ablagen:

  1. Der lokale NAS -> hier kommt nur die weiße Seite bei der PHPINFO.PHP. Dort die index.php abgespielt zeigt das hier:

Und 2. Der Webspace -> hier kommt die Fehlermeldung 4. Nachdem ich die Module ergänzt habe, ist die Ladezeit jetzt sehr langsam geworden und es erscheint:

exception ‘Exception’ with message ‘Authentication: invalid access data’ in beliebigeURL/Homee/api/homee-php-api/Homee.class.php:282
Stack trace:
Hashtag0 beliebigeURL/Homee/api/homee-php-api/Homee.class.php(59): Homee->authenticate()
Hashtag1 beliebigeURL/Homee/api/Dashboard.class.php(98): Homee->__construct(‘http://1.1…’, ‘’, ‘’, Array)
Hashtag2 beliebigeURL/Homee/api/Dashboard.class.php(65): Dashboard->initHomee()
Hashtag3 beliebigeURL/Homee/index.php(10): Dashboard->init()
Hashtag4 {main}

Bei “Webhook” in der Config.ini gehört der lange String rein, den ich rauslesen kann, indem ich ein HG mit Auslöser Webhook erstelle und dann in der URL nach der Stelle webhooks_key=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx kopiere. Der Zusatz &event entfällt dann wieder, richtig?

Ich habe eben ein Update eingespielt in dem und unter anderem ein paar Optimierungen für Tablets enthalten sind. Das Bild mit dem Grundriss sollte eine Breite von 900px dann nicht überschreiten, dann sollte es passen.

1 „Gefällt mir“

kann ich das über Update Befehl machen?

Dem Screenshot nach scheint zumindest auf deinem NAS doch kein PHP zu laufen, zumindest wird PHP hier nicht interpretiert.

Dein Webspace kann keine Verbindung zum Homee aufbauen.
Probier mal hier in der config.ini nur deine Homee-ID einzutragen (oder alternativ die URL https://ID.hom.ee:7681 mit angepasster Homee ID).

1 „Gefällt mir“

Hi,

Nicht zwingend. GGf. ist einfach kein PHP installiert oder das Verzeichnis wird vom Interpreter einfach nicht genutzt oder… oder… Aus WD NAS kann man wenig raus lesen - welches Modell?

Du versuchst hier mit einer Lokalen IP aus dem Netz zuzugreifen, dass wird so nicht gehen. Du brauchst die URL die mit „0005“ los geht. Der Port (7681) ist kottekt und muss so lauten.

Genau, dass machst du mit der obigen URL → https://0005xxxxxxx.hom.ee:7681

2 „Gefällt mir“

Ja über z.B. git checkout. Falls Anpassungen an den Orignaldateien vorgenommen wurden (also alles was man nicht umbenannt hat) sollte man das vorher sichern.

1 „Gefällt mir“

@CodeKing und @jens.lange.amberg:
Danke. Eure gemeinsame Hilfe hat gefruchtet. Ich habe jetzt statt IP nur die Homee ID eingegeben. Mit der https://0005xxxxxxx.hom.ee:7681 hat es nicht funktioniert.

Zum NAS: Es handelt sich um den “WD My Cloud EX2”, bei dem ich es nicht schaffe, PHP zum laufen zu bekommen.

So… Weiteren Layer fürs Tablet eingebunden…

Da man ein Gerät nur in eine Ebene verwenden kann, muss man das manuell in der config.ini machen.

2 „Gefällt mir“

sehr gut…stellst du das auch zur Vefügung= :wink:

Hi,

Kommst du an das Verzeichnis „/var/www/“ - dort müsstest du dann das Verzeichnis rein kopieren. Solte also machbar sein…

Grüße

Was soll ich da zur Verfügung stellen? Das sind zwei Bilder und die config.ini manuell angepasst… Was genau brauchst du?

Edit: Sieht dann so aus…

[layers]
items[0] = Wohnung:wohnung
items[1] = Alternativ:wohnung-tablet

[floors]
wohnung[is_active] = 1
wohnung[name] = Browseransicht
wohnung[image] = wohnung.png

wohnung-tablet[is_active] = 0
wohnung-tablet[name] = Tabletansicht
wohnung-tablet[image] = wohnung-tablet.png

[devices]
devices_wohnung[11] = 36,320,
devices_wohnung-tablet[11] = 34,169,

Die devices muss man halt doppelt rein schreiben (das ist was man manuell machen muss)

Ansonsten in der ./_js/editor.js die Zeilen 54 & 130 auskommentieren, sowie in der ./api/Dashboard.class.php die Zeile 278 ändern in

$wrapper = '';

Dann werden immer alle Geräte unter ‚Geräte hinzufügen‘ angezeigt.
Werde das in einem nächsten Update mal aktualisieren, das nur pro Ebene die bereits verwendeten Geräte nicht angezeigt werden.

1 „Gefällt mir“

Ich habe es mal mit Lokaler IP davor versucht - so komme ich leider nicht auf den Ordner.

Ansonsten: Mein Dashboard steht. Ich kann auch die Regler bedienen. Leider reagiert Homee jedoch nicht darauf. Gibt es noch einen Punkt, um vom “Demomodus” in den “Betriebsmodus” zu wechseln?