Ankündigung

Einklappen
Keine Ankündigung bisher.

openHAB mit CometVisu

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

  • teichsta
    antwortet
    Hi,

    Zitat von DirkE Beitrag anzeigen
    Ich würde erwarten, dass ich das Repository finde wenn ich auf GitHub nach dem Begriff openhab suche
    nein, das Repo ist nicht private.

    Führe mal:

    Code:
    git clone git@github.com:openhab/openhab.wiki.git
    aus.

    Gruß,

    Thomas E.-E.

    Einen Kommentar schreiben:


  • saegefisch
    antwortet
    visu_config.xml editieren bei laufendem CV

    Hallo Tobias,

    super, danke für den Link! Der geänderte Parameter lässt mich jetzt effizient arbeiten. Ist sonst ja echt nervig...
    Für künftige Leser der "CV-over-OH"-Lösung: die zu editierende Datei findet sich unter dem OH-Ordner in /etc.

    Viele Grüße,
    Carsten

    Einen Kommentar schreiben:


  • milymat
    antwortet
    Ich möchte nun auch einmal dazwischen funken...

    Wie kann ich Jetty PHP beibringen ? Ich würde gerne den Editor der CometVisu nutzen, da ich ein Beispiel runtergeladen hab. (CometVisu-Client) und mit der XML Datei nicht klar komm.

    Einen Kommentar schreiben:


  • DirkE
    antwortet
    Zitat von teichsta Beitrag anzeigen
    am besten checkst Du die Beispieldateien ebenfalls ins Wiki-Repository ein (git@github.compenhab/openhab.wiki.git). Dort findest auch schon Ordner für andere Medien und Ressourcen.
    Hi Thomas,
    Irgendwie finde ich das nicht. (Ich würde erwarten, dass ich das Repository finde wenn ich auf GitHub nach dem Begriff openhab suche.) Liegt es an meinem Unvermögen oder existiert es nicht mehr? Oder ist es evtl. im Status private?

    Einen Kommentar schreiben:


  • DirkE
    antwortet
    Zitat von peuter Beitrag anzeigen
    Das kann ich nachvollziehen, ich wollte zunächst auch mal eben eine Demo-Config für alle Demo-Items erstellen. Hab dann aber recht schnell festgestellt, dass das doch recht aufwändig wird. Daher bin ich da auch noch nicht weiter.
    Wenn das Ganze mal im Git liegt, kann man ja durchaus auch mehrere Configs anbieten. Eine fürs Demo, eine als realistisches Beispielprojekt und vielleicht noch eine, die alle Item-Möglichkeiten kurz zeigt.
    Freut mich, dass ich nicht der Einzige bin, der das so sieht.
    Ich schaue mal, das ich mit dem Git klarkomme. Gestern Abend hat es sich mir nicht gleich erschlossen.
    Falls jemand eine Kurzanleitung parat hat wäre ich natürlich dankbar...

    Einen Kommentar schreiben:


  • peuter
    antwortet
    Ok der Kurztest mit dem Editor hat keine Probleme gezeigt. Ich kann Adress-Elemente mit Unterstrichen problemlos speichern. Was genau funktioniert denn bei Dir nicht?

    Einen Kommentar schreiben:


  • peuter
    antwortet
    Zitat von hmerk Beitrag anzeigen
    Hi,
    wäre es wirklich ein Sicherheitsproblem, wenn auf dem openHAB Server ein zweiter Webserver läuft, der nur für die cometvisu benutzt wird. Dann könnte man doch die requests auf localhost heschränken.
    Ich meinte damit, das es in Javascript dort eine Beschränkung gibt, die einen Domainübergreifenden XMLRPC-Request verbietet. Auch wenn beides auf dem lokalen Server läuft hast Du trotzdem eine andere URL z.B: http://localhost:8080 für openHAB und http://localhost für den anderen Webserver. Mag aber sein das es da einfache Workarounds gibt.

    Zitat von DirkE Beitrag anzeigen
    Die openHAB Demo habe ich absichtlich nicht verwendet, da mir diese für den Einstieg zu unübersichtlich war.
    Das kann ich nachvollziehen, ich wollte zunächst auch mal eben eine Demo-Config für alle Demo-Items erstellen. Hab dann aber recht schnell festgestellt, dass das doch recht aufwändig wird. Daher bin ich da auch noch nicht weiter.
    Wenn das Ganze mal im Git liegt, kann man ja durchaus auch mehrere Configs anbieten. Eine fürs Demo, eine als realistisches Beispielprojekt und vielleicht noch eine, die alle Item-Möglichkeiten kurz zeigt.

    Zitat von saegefisch Beitrag anzeigen
    Eine Frage zum Edit der visu_config.xml: Sobald openhab gestartet wurde. kann man daran nicht mehr arbeiten/speichern. Gibt es einen Trick, die xml anzupassen und CV neu aufzurufen, ohne OH zu beenden und neu starten zu müssen? Oder mach' ich schlicht was falsch?
    Benutzt Du openHAB unter Windows. Eventuell hilft Dir das hier weiter:
    Useful Links & tips: unlock the static files while jetty is running on windows.
    Ist auf jedenfall ein Konfigurationsproblem. Ich kann die Config jederzeit editieren, wäre ja auch echt umständlich sonst.

    Zitat von hmerk Beitrag anzeigen
    Das Grundgerüst steht bereits, allerdings kommt der Editor mit den Bezeichnungen der Items nicht klar. Vermutlich liegt es an den Unterstrichen.
    Da würde ich eher den Editor in der CV anpassen, schließlich sollte der ja auch mit den gebräuchlichen openHAB item-Namen klarkommen. Das ist eher ein Bug im Editor, den es zu lösen gilt. Da ich den Editor nicht benutze bin ich da auch noch nie drüber gestolpert. Der reguläre Ausdruck, den auch der Editor benutzen sollte, ist in Zeile 7 in der visu_config.xsd zu finden. Dadrin sind Unterstriche explizit erlaubt. Muss ich mir bei Gelegenheit mal näher angucken.

    Einen Kommentar schreiben:


  • hmerk
    antwortet
    Hi,
    ich habe mich mal darangesetzt eine Konfigurationsdatei für die visu auf Basis der openHAB Demo Konfiguration zu erstellen.
    Das Grundgerüst steht bereits, allerdings kommt der Editor mit den Bezeichnungen der Items nicht klar. Vermutlich liegt es an den Unterstrichen.

    Ich werde also im nächsten Step die .items und .sitemap Datei von den Unterstrichen befreien und dann die visu_config.xml entsprechend anpassen.
    Das schaffe ich aber nicht vor dem Wochenende.

    Viele Grüße
    Hans-Jörg

    Einen Kommentar schreiben:


  • saegefisch
    antwortet
    na dann: Dickes DANKE an peuter und teichsta (der mir bereits in einem anderen Thema beisteht).

    Eine Frage zum Edit der visu_config.xml: Sobald openhab gestartet wurde. kann man daran nicht mehr arbeiten/speichern. Gibt es einen Trick, die xml anzupassen und CV neu aufzurufen, ohne OH zu beenden und neu starten zu müssen? Oder mach' ich schlicht was falsch?

    Danke und viele Grüße,
    Carsten

    Einen Kommentar schreiben:


  • DirkE
    antwortet
    So, jetzt habe ich die Demo komplett auf englisch umgestellt und mal einen Link auf die Datei (aktuell via Dropbox) in das Wiki eingebaut.
    Parallel war jemand so nett und hat die CometVisu Seite direkt unter User Interfaces einsortiert. (OK, ich sehe eben, dass es Thomas war ;-)

    Um das einchecken in GitHub kümmere ich mich demnächst - evtl. morgen Abend.

    Einen Kommentar schreiben:


  • teichsta
    antwortet
    Hi Dirk,

    Zitat von DirkE Beitrag anzeigen
    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.
    am besten checkst Du die Beispieldateien ebenfalls ins Wiki-Repository ein (git@github.compenhab/openhab.wiki.git). Dort findest auch schon Ordner für andere Medien und Ressourcen.

    Habe übrigens gerade den Link zur CV nach oben zu den UserInterfaces verschoben.

    Gruß,

    Thomas E.-E.

    Einen Kommentar schreiben:


  • DirkE
    antwortet
    @saegefisch:
    Willkommen an Bord bei der nun rapide wachsenden Fangemeinde. Dein Dank muss in erster Linie an peuter ("Vater der CV Integration") und teichsta (Mr. OpenHAB) gehen. Ich bin nur ein kleiner Fisch und mache gerade die ersten Schwimmübungen...

    @peuter:
    Danke für's Feedback. Mit dem denglisch stimme ich dir zu - ich war gestern nur zu faul auch noch die items zu ändern. Mache ich bei Gelegenheit.
    Die openHAB Demo habe ich absichtlich nicht verwendet, da mir diese für den Einstieg zu unübersichtlich war. Ich bin ja eben erst dabei die ersten Schritte zu tun, und das Erste das ich getan habe war das OH Demoprojekt auf eine beherrschbare Größe zu reduzieren. Außerdem wollte ich absichtlich ohne Hardware Bindings auskommen. Es geht mir ja nur darum den Link OH - CV darzustellen.

    Dirk

    Einen Kommentar schreiben:


  • hmerk
    antwortet
    Hi,
    wäre es wirklich ein Sicherheitsproblem, wenn auf dem openHAB Server ein zweiter Webserver läuft, der nur für die cometvisu benutzt wird. Dann könnte man doch die requests auf localhost heschränken.

    Zur Democonfig, ich hatte auch bereits daran gedacht, aus den Demodateien von openHAB eine Demo für die visu zu erstellen. Dann hätten wir die gleiche Basis. Ich bin allerdigngs erst am Wochenende wieder zu Hause, so dass ich diese erst dann beginnen könnte.
    Ein erster Entwurf sollte dann mit dem Editor relativ schnell erstellt sein.

    Gruß
    Hans-Jörg

    Einen Kommentar schreiben:


  • peuter
    antwortet
    Zitat von teichsta Beitrag anzeigen
    und wie wäre es, die CV in einem eigenen PHP-fähigen (Mini)Webserver zu betreiben und dann per REST auf openHAB zuzugreifen?
    Auch eine Möglichkeit, aber da gibt es dann ja doch einen manuellen Konfigurationsaufwand. Optimal wäre es, wenn alles OOTB läuft also das CV-Backend in den addons Ordner und der Rest passiert von alleine.

    Gäbe es dann da auch nicht ein security-Problem, weil der XMLRPC Request an einen anderen Server geschickt wird? Ich habe da ein vage Erinnerung, dass sowas nicht erlaubt ist, kann aber auch sein, dass ich da nicht mehr up-to-date mit meinem Kenntnissstand bin.

    Zum Demoprojekt:
    Erstmal Danke dafür und für das Update der Wiki-Seite. Wegen der Verlinkung kann ich Dir leider auch nicht helfen. Ich meine früher hätte es mal eine Dropbox o.ä. gegeben, wo man Skripte und Beispiele hochladen konnte, das finde ich aber nicht mehr.
    Und wenn da mehrere dran mitarbeiten sollen, wäre es dann nicht am besten, das direkt in ein eigenes Github-Repository zu packen.

    Auch wenn ich das Demoprojekt selbst noch nicht ausprobiert habe, hätte ich doch ein paar Anmerkungen dazu:
    1. Könnte man die visu_config.xml nicht direkt mit dem Items des Demoprojekts nutzen. Dann wären keine eigenen Items/rules usw. erforderlich sondern in Grunde nur die visu_config.xml? Oder gibts es da Gründe die dagegen sprechen?
    2. Für die Namensgebung der Items/Widgets/Adressen würde ich vorschlagen auf rein englische Namen zurückzugreifen. Ist im Moment zumindest teilweise ein deutsch/englisch Mix.

    Einen Kommentar schreiben:


  • saegefisch
    antwortet
    Yippie!

    Danke Dirk und allen anderen!

    Mit dem Wiki (wenn man es genau und vollständig befolgt... <schäm> ) und dem Upload-Beispiel hat nun auch beim mir der Link von openHAB und CV geklappt. Das ist ja soooo cool! Morgen werd' ich mir dann wohl ein cubieboard2 bestellen, da der Pi für OH und CV vielleicht doch zu langsam sein könnte bei mehreren Clients.

    Auch wenn der größte Teil der Arbeit noch vor mir liegt: Heut' schlaf' ich sicher mit einem Lächeln ein...

    Viele Grüße und einen guten Start in Eure Woche,
    Carsten

    Einen Kommentar schreiben:

Lädt...
X