Ankündigung

Einklappen
Keine Ankündigung bisher.

openHAB mit CometVisu

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • hmerk
    antwortet
    Hallo Thomas,
    mit Deinem Vorschlag ist es mir zumindest gelungen eine erste Konfiguration zusammen zu basteln.
    Vielleicht wäre es ja eine Möglichkeit, diese Option im cometvisu addon zu berücksichtigen ?

    Gruß
    Hans-Jörg

    Zitat von teichsta Beitrag anzeigen
    Hi,



    und wie wäre es, die CV in einem eigenen PHP-fähigen (Mini)Webserver zu betreiben und dann per REST auf openHAB zuzugreifen?

    Gruß,

    Thomas E.-E.

    Einen Kommentar schreiben:


  • DirkE
    antwortet
    Erstes Demo-Projekt

    So, ich habe jetzt mal eine erste Demo zusammengebastelt und auch die Wiki-Seite etwas erweitert.
    Allerdings habe ich im Moment keine Idee, wie ich das Demo-Projekt auf der Wiki-Seite ablegen kann. Vermutlich nur als Link? Aber wo lege ich dann das Archiv am besten ab? Mein Ansatz wäre es irgendo zu publizieren, wo auch andere GitHub User es bearbeiten, erweitern und neu speichern können.

    Anbei schon mal das Demo-Projekt.
    Bitte schaut euch es mal an und gebt mir Feedback.

    P.S.: Die Demo geht davon aus, das die CV unter openHAB im Ordner webapps/cometVISU liegt.

    Dirk
    Angehängte Dateien

    Einen Kommentar schreiben:


  • teichsta
    antwortet
    Hi,

    Zitat von peuter Beitrag anzeigen
    Dazu fallen mir spontan 3 Lösungsmöglichkeiten ein
    und wie wäre es, die CV in einem eigenen PHP-fähigen (Mini)Webserver zu betreiben und dann per REST auf openHAB zuzugreifen?

    Gruß,

    Thomas E.-E.

    Einen Kommentar schreiben:


  • peuter
    antwortet
    Ich hatte auch nochmal gegoogled und neben Quercus auch das hier gefunden: PHP/Java Bridge

    Bei Quercus stört mich die Größe der lib von 11MB. Ich habe mal ein wenig versucht die PHP-Java-Bridge zum Laufen zu bringen, bisher ohne Erfolg.

    Wenn Du Dich gleichzeitig mit Quercus beschäftigst, kommen wir vielleicht mit einer der Lösungen zum Erfolg. Das Grundproblem bei beiden ist, dass die vorhandenen Anleitungen alle die Konfiguration per web.xml beschreiben und genau das geht nicht. Denn das Ganze soll ja nur laufen wenn das Bundle geladen wird und nicht immer.

    Dass das Ganze im OSGI-Environment läuft, machts für mich auch nicht gerade leichter.

    Einen Kommentar schreiben:


  • hmerk
    antwortet
    Danke für die Infos!
    Ich habe mal zu Deinem 2. Ansatz gegoogelt und bin auf folgenden link gestossen:
    Running Quercus in Jetty Web Server | Federico Cargnelutti
    Ich werde mich mal mit dieser Anleitung beschäftigen und dann dazu berichten.
    Vielleicht bekommen wir so den Editor zum rennen.

    Gruß
    Hans-Jörg

    Einen Kommentar schreiben:


  • peuter
    antwortet
    Zitat von hmerk Beitrag anzeigen
    Habt Ihr Tips, wie man den Editor zum verrichten seiner Arbeit überreden kann?
    Das Grundproblem ist, das alles was auf PHP basiert in der CometVisu nicht funktioniert in Verbindung mit openHAB. Und das trifft nach meinem Kenntnissstand auf den Editor, check_config und das Upgrade-Skript zu Das liegt daran, dass der openHAB Webserver auf Jetty basiert und dass nunmal keine PHP-Runtime enthält.

    Dazu fallen mir spontan 3 Lösungsmöglichkeiten ein:

    1. Alles was auf PHP basiert müsste im openHAB-CV-backend nachprogrammiert werden -> Riesenaufwand
    2. Irgendwie müsste man einen Weg finden wie Jetty eine PHP-Runtime erhält. Das ganze müsste Plattformunabhängig sein und noch dazu nur dann aktiviert werden, wenn das openHAB-CV-Backend geladen wird.
    3. Die Config manuell mit XML-Editor verwalten (Der aktuelle Weg)

    Von diesen 3 Wegen ist eigentlich nur der 2. brauchbar, aber ich habe keine Ahnung wie man das umsetzen könnte, bzw. ob das überhaupt umsetzbar ist.

    Auch wenn ich noch nicht die Zeit gefunden habe, die Dokumentation zu dem Projekt grundlegend zu erweitern, so werden ich doch zumindest die bekannten Probleme heute mal dort hinzufügen. Vielleicht findet sich ja auch jemand, der das Problem lösen kann.

    Einen Kommentar schreiben:


  • hmerk
    antwortet
    Hi,
    Ich habe mich gestern auch mit der visu beschäftigt, komme aber mit der config nicht richtig klar.
    Nachdem ich Dirks Beispiel soweit erweitert hatte, dass meine Navbar die Einträge enthält, die ich mir vorstelle, habe ich die erst Subpage erstellt. Mir ist es dann auch gelungen, einen Slider zu definieren, der meine MiLight LED ansteuert. Dies hat auch funktioniert, allerdings hat mir Notepad+ dann die config zerschossen und ich bekam das Ergebnis nicht reproduziert. Naja, es war auch schon recht früh heute morgen ;-)
    womit ich absolut nicht klar komme, ist der interne Editor, Jetty meldet mir immer ein "forbidden" zurück, egal was ich anstelle. Das passiert auch bei den Demo Configs.
    Ein "check-config" bringt immer Fehlermeldungen, die ich aber nicht deuten kann.

    Habt Ihr Tips, wie man den Editor zum verrichten seiner Arbeit überreden kann?

    Viele Grüße
    Hans-Jörg

    Einen Kommentar schreiben:


  • DirkE
    antwortet
    Finde ich sehr gut, gerade im Bereich der Dokumentation haperts momentan noch gewaltig.
    Sehe ich auch so. Und bevor ich mich in Java einarbeite werde ich dann mal versuchen hier weiter zu helfen.
    Kann aber sein, dass ich Dich hierzu noch ein bisschen Quälen muss ;-)

    Einen Kommentar schreiben:


  • peuter
    antwortet
    Zitat von DirkE Beitrag anzeigen
    Was hältst Du davon, wenn ich das Mini-Beispiel (noch ein bisschen erweitert mit den verschiedenen Item-Typen) in das Wiki einstelle?
    Finde ich sehr gut, gerade im Bereich der Dokumentation haperts momentan noch gewaltig. Die Wiki-Seite muss da noch deutlich erweitert werden und da bin ich für jede Hilfe dankbar.

    Einen Kommentar schreiben:


  • DirkE
    antwortet
    Ehrlich gesagt - ich weiß es nicht ;-)
    Gestern Abend hat mir CV die die Switches nicht aktualisiert, aber heute morgen läuts auf ein mal - es dauert ca. 1 sek. bis zur Aktualisierung, aber das ist erst mal OK.
    Auch mit 2 Clients (Firefox auf Win PC, Safari auf iPad) parallel läuft es gut.
    Ich vermute es ist noch irgend etwas altes im Browser-Cache gehangen, das heute nach dem Rechnerneustart weg ist.

    Heute Abend komme ich leider nicht zum Basteln, aber morgen geht's weiter.

    Ich bin begeistert über die Unterstützung in dieser Runde!
    Besser als bei so mancher 100k€ Software Lösung!

    Dirk

    Einen Kommentar schreiben:


  • teichsta
    antwortet
    Zitat von DirkE Beitrag anzeigen
    ich kämpfe noch mit den Anfangsschwierigkeiten
    welche Schwierigkeiten sind das?

    Gruß, Thomas

    Einen Kommentar schreiben:


  • DirkE
    antwortet
    Hallo Thomas,

    mein Glückwunsch zum Duke's Choice Award.

    Bis zum Eintrag ins Wiki wird's noch ein bisschen dauern, ich kämpfe noch mit den Anfangsschwierigkeiten....

    Dirk

    Einen Kommentar schreiben:


  • teichsta
    antwortet
    Hi Dirk,

    Zitat von DirkE Beitrag anzeigen
    Was hältst Du davon, wenn ich das Mini-Beispiel (noch ein bisschen erweitert mit den verschiedenen Item-Typen) in das Wiki einstelle?
    auch wenn ich nicht Tobias bin: gute Idee :-) Wir freuen uns über jedes gute Beispiel …

    Zitat von DirkE Beitrag anzeigen
    Vielleicht gibt's dann bald mehr User im openHab / CometVisu Club...
    … um die Attraktivität von openHAB noch weiter zu steigern!

    Fühle Dich also herzlich eingeladen unser Wiki zu verbessern.

    Vielen Dank für Dein Engagement und Gruß,

    Thomas E.-E.

    Einen Kommentar schreiben:


  • DirkE
    antwortet
    Hallo Tobias,

    vielen Dank für den Hinweis mit den nightly builds - das selbst compilieren ist zwar easy, kostet aber doch mächtig Zeit;-)
    Was hältst Du davon, wenn ich das Mini-Beispiel (noch ein bisschen erweitert mit den verschiedenen Item-Typen) in das Wiki einstelle?
    Vielleicht gibt's dann bald mehr User im openHab / CometVisu Club...

    Dirk

    Einen Kommentar schreiben:


  • peuter
    antwortet
    Zitat von DirkE Beitrag anzeigen
    OK, einen Fehler habe ich vermutlich gefunden; ich hatte das AddOn org.openhab.io.cv-1.4.0-SNAPSHOT nicht geladen.
    Ja ohne das AddOn gehts natürlich nicht. Du kannst Dir übrigens die aktuellen nightly builds hier runterladen:
    https://openhab.ci.cloudbees.com/job/openHAB/

    Ist etwas einfacher als das GIT-Repository zu klonen und openHAB selbst zu bauen.

    Der Pull Request #603 war nur eine Fehlerkorrektur im REST-Bundle für HabDroid. Hatte mit der CV erstmal nichts zu tun. Das CV-Backend wurde mit Pull Request #66 vor ca. 2 Wochen hinzugefügt.

    Einen Kommentar schreiben:

Lädt...
X