Wenn dies dein erster Besuch hier ist, lies bitte zuerst die Hilfe - Häufig gestellte Fragen durch. Du musst dich vermutlich registrieren, bevor du Beiträge verfassen kannst. Klicke oben auf 'Registrieren', um den Registrierungsprozess zu starten. Du kannst auch jetzt schon Beiträge lesen. Suche dir einfach das Forum aus, das dich am meisten interessiert.
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 ?
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.
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.
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.
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.
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?
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 ;-)
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.
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!
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...
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.
Wir verarbeiten personenbezogene Daten über die Nutzer unserer Website mithilfe von Cookies und anderen Technologien, um unsere Dienste bereitzustellen. Weitere Informationen findest Du in unserer Datenschutzerklärung.
Indem Du unten auf "ICH stimme zu" klickst, stimmst Du unserer Datenschutzerklärung und unseren persönlichen Datenverarbeitungs- und Cookie-Praktiken zu, wie darin beschrieben. Du erkennst außerdem an, dass dieses Forum möglicherweise außerhalb Deines Landes gehostet wird und bist damit einverstanden, dass Deine Daten in dem Land, in dem dieses Forum gehostet wird, gesammelt, gespeichert und verarbeitet werden.
Einen Kommentar schreiben: