Eigene Webapp

Coole Sache, aber die Navigation kann man bei Homee ja auch über die Gruppen realisieren. :wink:

Punkt für dich :wink:
Aber nicht ganz so verschachtelt wie ich es gerne gehabt hätte :wink:

Optisches Verschachteln von HG’s wäre echt ne feine Sache…

Ein Main-HG welches man aufklappen könnte und darunter diverse Helper-HG’s…
Das könnte mir gefallen :sunglasses:

10 „Gefällt mir“

LIKE ! :clap: Das wäre eine feine Sache.:+1:

Das wäre auch ein guter Vorschlag für homee

Würde die Sache bei vielen Homeegrammen übersichtlicher machen

Ich mache mal einen Feature-Vorschlag…

Edit: Den man jetzt hier findet:

Grüße Dennis

1 „Gefällt mir“

@mcmaiers.

Cool gemacht. Meilenweit besser als die widgets von der original Homee app. :slight_smile: . Vermutlich leider nichts für Programmier Legastheniker wie mich :slight_smile: . Aber cool.

2 „Gefällt mir“

Bald stell ich den Link hier ein …Hab die WebApp so umgebaut dass es ein config.json File gibt in dem alles konfiguriert ist. Aus dieser config baut sich dann die App zusammen :slight_smile:

2 „Gefällt mir“

Klingt gut. Ich bin gespannt.

Hallo
heute ist meine erste Version des Homee WebLayers fertig geworden.
Mit diesem Tool kann man eine WebApp bauen die auf Homee und anderen Sachen aufsetzt.
Bei mir z.B. noch auf einen RasPi mit Pimatic um meine 433 Mhz Devices zu steuern.

Ein besonderes Danke geht an @CodeKing für seine Homee API die hier zum Einsatz kommt! :smiley:

Wenn wer Lust hat dann probiert es doch mal aus und gebt mir Feedback :slight_smile:
Da das hier eine Beta ist können sich schon ein paar Fehler eingeschlichen haben.
Da ich aber nur lesend auf Homee zugreife bzw. Webhook ausführe braucht eigentlich keiner Angst haben :slight_smile: Trotzdem ist das Verwenden auf eigene Gefahr :wink:

Hier ist das Projekt auf Github.

Installation:

  1. Download des Prpjekts und auf einen Webserver klatschen: https://github.com/mcmaiers/webApp
  2. Config anpassen: https://github.com/mcmaiers/webApp/blob/master/config.php
  3. MySQL Dump einspielen: https://github.com/mcmaiers/webApp/blob/master/sqlDump/homee.sql
  4. Spass haben :slight_smile:

Kurze Erklärung zur App:

  1. Login … das einfach mit eurem Homee Account Namen
  2. Auf Administration klicken
  3. Ebenene anlegen z.B. Keller, Erdgeschoss, Obergeschoss usw.
  4. Zimmer anlegen … Küche, Bad usw.
  5. Sogenannte „Buttons“ anlegen. Hier kann man zw. 5 verschiedenen Typen wählen.
  • Einfacher Button für einen Webhook - z.B. zum öffnen der Haustüre
  • Ein/Aus Button für 2 Webhooks - z.B. für Christbaum Ein oder Aus
  • Rollo Bedienelemente für 3 Webhooks - z.B. Rollo hoch, stop, runter
  • Ein/Aus Button für 433 Mhz - das ist sehr speziell und eher was für mich :wink:
  • IP Cam - Mit Link zum Bild

Danach habt ihr in eurer WebApp dann die angelegte Navigation und könnt euer Homee bedienen :slight_smile:

Cu Günni

7 „Gefällt mir“

Super. Danke. Werde es mir mal anschauen

1 „Gefällt mir“

Hi @mcmaiers,
das ging auch flott bei dir.

Was meinst du mit folgendem? Die .sql ist doch in dem Paket schon dabei.

Was sind hier Host und Homee-Host? Wenn ich https://000xxx.hom.ee:7681 (angepasst) direkt im Browser eingebe, kommt dort nur ein Ladefehler.

define (‚HOST‘,‚xxx.xxx.xxx.xxx‘);
define (‚HOMEE_HOST‘,‚http://xxx.xxx.xxx.xxx:7681‘);

Danke

Hi … damit mein ich dass man die Datenbank + Tabellenstruktur anlegen (einspielen) muss.
D.h. mit z.B. PHPMyAdmin den Dump importieren :slight_smile:

define (‚HOST‘,‚xxx.xxx.xxx.xxx‘);
Host ist hier die Domain oder die IP wo die webApp läuft.
Bei mir z.B. 192.168.178.20:82

define (‚HOMEE_HOST‘,‚http://xxx.xxx.xxx.xxx:7681‘);
ist genau das hier … https://000xxx.hom.ee:7681

Beantwortet das deine Fragen ? :slight_smile:
Grüße
mcmaiers

Beinahe. :slight_smile:
Wenn ich die URL eingebe, unter der die index.php zu erreichen ist, meldet er einen unerwarteten Fehler in Zeile 13, egal ob dort https://000xxx.hom.ee:7681 oder nur die 000 eingetragen ist.
Wenn ich dort die URL der DB eintrage, kommt zumindest diese Bildschirmanzeige:


Allerdings finde ich in der helper.php noch nicht einmal eine Zeile 80 --> Edit: In der header.php nicht, in der helper natürlich schon. Bringt mich aber nicht weiter.

Gruß

Ok … das Problem ist dass du PHP in Version 7 verwendest oder ?
Ich hab hier noch 5.6 am laufen … in 7 gibt es diese mysql Funktionalität nicht mehr.

Ich bau das um und sag bescheid wenn das Update da ist … irgendwann heute Abend :slight_smile:

Eigentlich nicht. Die auf dem gleichen Hoster abgelegte phpinfo.php liefert mir PHP Version 5.6.21.
Die Meldung kommt so übrigens bei Eingabe lediglich der 000 ohne https://000xxx.hom.ee:7681.
Davor kommt übrigens noch ganz kurz:

Wenn ich die dazu eingebe, kommt:

exception ‚Exception‘ with message ‚Authentication: invalid access data‘ in xxx/WebApp/lib/homee.class.php:282
Stack trace:
#0 xxx/WebApp/lib/homee.class.php(59): Homee->authenticate()
#1 xxx/WebApp/modules/login.php(4): Homee->_construct(‚https://0005510…‘, ‚xxx‘, ‚xxx‘)
#2 xxx/WebApp/index.php(4): include('/kunden/196434
…')
#3 {main}

Gelöscht habe ich nur die URL und Nutzername und Kennwort / jeweils durch xxx. Darüber keine Anpassung.

Haben alle Ordner dir passenden schreib rechte …Das schaut Grade ned danach aus.
Grüße

Die Ordner auf dem Server haben jetzt gerade pauschal Schreibrechte für Alle Nutzer.

Muss ich für die SQL-DB in der config noch Nutzername und Kennwort anpassen?

Hi hab ne neue Version auf Github … damit sollte das behoben sein :slight_smile:

Jup musst du machen :slight_smile: