Zitat von Lapheus
Beitrag anzeigen
Ankündigung
Einklappen
Keine Ankündigung bisher.
CometVisu auf weiterer Hardware
Einklappen
X
-
Neben den Punkten von Makki: hast Du PHP auf der Kiste aktiv? Der Editor braucht PHP...
-
done..Zitat von Lapheus Beitrag anzeigenwäre auch am Beta Forum interessiert.
Das nennt man ein Stock Debian, ich käme mit dieser Bezeichnung klarAuf meinem "Selbstbau"-Wiregate (kann mal jemand einen passenden Namen dafür finden
)

(ich habe heute einem "besonders progressiven" so eine Kiste von einem "halben" Squeeze-Update auf lenny zurückinstalliert, weil die packerl halt nunmal für 5.0/lenny gemacht sind - spricht fürs system, das das remote per VPN überhaupt noch geht!)
gibts eine /etc/wiregate/eibga*.conf ?funktioniert die CV, nur bekomme ich beim betätigen des "Edit" Buttons einen Fehler:
/var/www/visu/visu_config*.xml vom Webserver schreibbar?
Nicht zwangsläufig, sieht gut aus, die erste Frage ist aber mal: spricht der eibd mit dem KNX? vbusmonitor fragen..Zitat von nektar Beitrag anzeigenMuss ich den eibd anders starten?
Rechte, s.o.
Das klappt ganz sicher, ich (und ich vermute auch Chris) haben die chose zum testen auf einem handelsüblichen Ubuntu 11.10 Desktop am laufen, auf OpenWRT und wenn die Plattform noch interessant wäre (kann man ja so derzeit nicht für günstig kaufen..) auch auf ner Dockstar..Zitat von Sipple Beitrag anzeigenIch werde das mal in den nächsten Tagen/Wochen auf meinem Atom-Board unter Squeeze versuchen und wenn das klappt ..
Ja, richtig, eibd aus dem git, ab 2010-11-07 (das ist mal Code-Qualität, ein commit, 0 Bugs, an dem Client bin ich alleine schuldEine Frage zum EIBD hätt ich noch.
Hab ich das soweit richtig verstanden?
1) eibd-server soll/kann die aktuelle 0.0.5 sein
2) eibd-client unbedingt die aktuelle 0.0.4 aus dem Wiregate repository
Frage: was ist mit libpthsem20/libpthsem-dev?
)
Der Client ist derzeit eben nicht drin aber das wird auch werden, worauf ich wenig Lust habe, der Azubi der da die Suppe auslöffeln muss hat aber noch Schonfrist
Makki
Einen Kommentar schreiben:
-
Hallo.
Habe ein Debian sqeeze
Starte meinen eibd mit folgendem befehl
Version 0.0.5Code:DAEMON_ARGS="-e 1.1.241 -c -D -T -S -d -i -u --pid-file=/var/run/eibd.pid --no-tunnel-client-queuing ipt:192.168.115.13"
Habe die CometVisu mit "apt-gt install cometvisu" installiert.
Nachdem ich den Apache2 gestartet habe konnte ich die Visu aufrufen.
Nur leider tut sich nichts. Im Busmonitor kommt auch nichts an.
Muss ich den eibd anders starten?
Einen Kommentar schreiben:
-
Hi ChrisZitat von Chris M. Beitrag anzeigenIch möchte gerne alle einladen, die die CV auf Nicht-WireGate(klon)-Hardware zum Laufen gebracht haben, die Schritte als Anleitung / HowTo zu dokumentieren. Am bestem in SourceForge-Wiki (wer mir seinen SF-Usernamen schreibt, den kann ich freischalten), ggf. hier als Lexikon-Eintrag, notfalls nur hier im Thread.
So kann dann jeder davon in Zukunft profitieren!
Ich werde das mal in den nächsten Tagen/Wochen auf meinem Atom-Board unter Squeeze versuchen und wenn das klappt dann auf meinem (nicht-Wiregate) Alix1d. Anleitung schreib ich dann gerne in gewünschter Form.
Eine Frage zum EIBD hätt ich noch.
Hab ich das soweit richtig verstanden?
1) eibd-server soll/kann die aktuelle 0.0.5 sein
2) eibd-client unbedingt die aktuelle 0.0.4 aus dem Wiregate repository
Frage: was ist mit libpthsem20/libpthsem-dev?
Da schwirrt noch was in meinem Kopf rum. Muss man da noch etwas beachten?
Vielleicht hat das gar nichts damit zu tun und ich leide noch unter einem post-narkotischen Gedächtnisschwund. Bin grad erst aus dem Krankenhaus raus
Gruß, Martin
Einen Kommentar schreiben:
-
Hallo zusammen,
@Obiwan: probier mal das hier:
Dann sollte der Client aus dem Repo vom Wiregate installiert werden. Vorausgesetzt du hast ein entsprechendes Debian Lenny. Damit geht es bei mir.Code:apt-get install eibd-clients=0.0.4+nmu18
@ Chris M.: Bin dabei, wäre auch am Beta Forum interessiert. Vielleicht finde ich da weitere Infos zum erstellen von Widgets. Habe aber noch nicht eingehend danach gesucht.
@all:
Auf meinem "Selbstbau"-Wiregate (kann mal jemand einen passenden Namen dafür finden
) funktioniert die CV, nur bekomme ich beim betätigen des "Edit" Buttons einen Fehler:
"Failed to get address-config. Error: 'error undefined'."
und beim speichern:
"Config not saved. Error: '%s'"
Im Moment editier ich die visu_config.xml in einem Editor direkt.
Gruss
Lapheus
Einen Kommentar schreiben:
-
Ich möchte gerne alle einladen, die die CV auf Nicht-WireGate(klon)-Hardware zum Laufen gebracht haben, die Schritte als Anleitung / HowTo zu dokumentieren. Am bestem in SourceForge-Wiki (wer mir seinen SF-Usernamen schreibt, den kann ich freischalten), ggf. hier als Lexikon-Eintrag, notfalls nur hier im Thread.
So kann dann jeder davon in Zukunft profitieren!
Einen Kommentar schreiben:
-
Könntest du mal deine Schritte für die Installation hier auflisten.
Also ich hab bis jetzt die CM am laufen. Kann sie im Browser aufrufen und die Seiten wechseln.
Betätigen der Buttons funktioniert nur bei einigen, aber auf den Bus wird nichts geschrieben.
Ich kann aber auch die eibread/write-cgi nicht finden.
Die sollten ja mit dem eibd-clients installiert werden.
Aber in /usr/bin/ stehen sie nicht drin. Und die Symlinks sind demnach fehlerhaft.
Gruß
Marco
Einen Kommentar schreiben:
-
Das war es bei mir. Nachdem ich den offiziellen eibd 0.0.5 auf der dockstar übersetzt hatte, lief es auch mit der CometVisu.Zitat von makki Beitrag anzeigeneibd(-server) muss > 0.0.4 sein ! die +nmu (Non-Maintainer-Upload) von mir für die Dockstar enthalten den AFAIR noch nicht!
-> Ein eibd -V hilft uns hier, ich hab die immer schön hinter 0.0.4.X hochgezählt. Ab .14 oder 15 sollte es den für die CV gemachten groupcache geben.
-> Hier kann man aber den offiziellen eibd 0.0.5 auch "ganz normal" (**) verwenden
Einen Kommentar schreiben:
-
Der Thread ist jetzt schon ein bisschen lang geworden, bevor ich ihn gesehen habe..
Zitat von greentux Beitrag anzeigenIm eibd.log auf der Kiste siehst du die Busaktivitäten aber schon?Vermutlich, nein ganz sicher nicht.. das heisst /var/log/eib.log (ohne d) und ist ziemlich WG-spezifisch: das schreibt der wiregated.pl die Telegramme rein, aber natürlich nur wenn er auch läuft (was aber hierfür jetzt völlig irrelevant ist!)Zitat von umatz Beitrag anzeigenMein eibd.log ist seltsamerweise immer leer, obwohl ich eibd mitstarte.Code:usr/bin/eibd --daemon=/var/log/eibd.log [...]
-> mit "vbusmonitor1 local:/tmp" (oder groupsocketlisten) prüfen
Also mal ein Versuch im Schnelldurchlauf wie man das auch Cross ans rennen bekommt, eher Debian-zentrisch, es sind ein paar "specials" dabei, keines davon wirklich beabsichtigt - aber notwendig um mal irgendwann zum Punkt zu kommen:
Mögliche Problemkreise:
a) Webserver/CGI: ist alles "Standard-Stoff", lighttpd oder Apache sollten easy sein.
für /usr/lib/cgi-bin muss "shebang" aktiviert sein, ist aber defaultmässig so.
Für den Editor brauchts PHP(5), auch alles normal, eibga*.conf für die Gruppenadressen-Auswahl -> sind banale INI-Textfiles, muss man sich nur abgucken..
b) Zugriff der CGI's (eibread/write-cgi aka r/w) auf den eibd.
Kurzlösung: "chmod a+w /tmp/eib" nach jedem eibd-(re)start 8also am besten im init-script, das für den eibd in wg-config-eibd ist jedoch sehr - nennen wir es mal - individuell
c) /usr/lib/cgi-bin/l
Ein dummy, muss da sein, ist im Paket cometvisu enthalten; wenn das spuckt: auspacken mit dpkg -x und händisch platzieren.
d) eibd(-server) muss > 0.0.4 sein ! die +nmu (Non-Maintainer-Upload) von mir für die Dockstar enthalten den AFAIR noch nicht!
-> Ein eibd -V hilft uns hier, ich hab die immer schön hinter 0.0.4.X hochgezählt. Ab .14 oder 15 sollte es den für die CV gemachten groupcache geben.
-> Hier kann man aber den offiziellen eibd 0.0.5 auch "ganz normal" (**) verwenden
e) die eibd-clients (eibread-cgi/eibwrite-cgi; Symlink /usr/lib/cgi-bin/r|w macht das Debian-Packerl) dagegen müssen aus dem WG-repo genommen werden, die sind im normalen eibd nicht enthalten! Hier haben wir nun den Mist.. Howto cross-compile: **
f) rrdtool: das "fetchj" (Fetch JSON) ist böse nachgerüstet, weil uns die paarhundert ms wichtig waren.
-> Sourcen liegen da, am einfachsten ist hier ebenso: **
-> /usr/lib/cgi-bin/rrdfetch ist ebenso im Paket cometvisu enthalten.
-> Auf neueren Debian-Distros als lenny dürfte das aber knatschen!, weil da ein neueres rrdtool mitgeliefert wird. Das ist im Package als Quilt-patch gegen rrd-tool.c gemacht (es sind nur 5 Zeilen!), damit es leicht portierbar ist, aber ab da muss man dann schon wissen was zum Henker das ist..
**) Kurzes (cross)-compile Howto - the Debian way:
- Source-Pakete herunterladen und mit dpkg-source -x auspacken
-> oder einfacher: das repository - am besten bitte nur temporär! in die /etc/apt/sources.list eintragen:
undCode:# WireGate repository deb http://repo.wiregate.de/wiregate wiregate-0.1 main deb-src http://repo.wiregate.de/wiregate wiregate-0.1 main
Daraus dann nur eibd-clients (reicht!), eibd-server (oder da eben besser: den 0.0.5) und rrdtool verwenden.Code:apt-get update apt-get build-dep bcusdk rrdtool apt-get source bcusdk=0.0.4+nmu18 rrdtool=1.3.1-4+nmu1 cd rrdtool* dpkg-buildpackage -b -uc -us cd bcusdk* dpkg-buildpackage -b -uc -us
S.o..: das mit dem RRDtool wird bei Squeeze aufwärts knatschen, weil da ein neueres dabei ist, die einfache aber langsamere Alternative ist das rrdfetch.sh umzunudeln, so das es halt JSON ausgibt, war uns für die CV aber zu langsam bei gegebener HW..
-> Das war sicher nicht vollständig, aber wenns konkrete Fragen gibt, fragen.
Makki
P.S.: So macht man sich für die Nische in der Nische halt das, was man zum leben braucht..
Einen Kommentar schreiben:
-
..danke. Ich hab's mir fast gedacht. Jetzt bin ich nen Schritt weiter.
Werd dann jetzt versuchen die die Visu aufzurufen.
Einen Kommentar schreiben:
-
Hallo Marco,Zitat von Obiwan Beitrag anzeigenIch geh mal davon aus das ich das Paket noch installieren muss. Aber wie?
Hört sich an als hättest du das Wiregate Repository nicht in die sources.list eingetragen.
Schau mal ob es in /etc/apt/sources.list
"deb Index of /wiregate wiregate-0.1 main"
oder ähnlich gibt.
Ansonsten hinzufügen, apt-get update und apt-get install cometvisu
Gruß Moritz
P.S.: na gut Chris war schneller...
Einen Kommentar schreiben:
-
Sorry, ich hatte den Punkt 5 mit dem Repository vergessen. Ist oben nun korrigiert.
Einen Kommentar schreiben:
-
Hallo,
ich hab ein Debian in einer VM laufen. Eibd ist auch installiert und funktioniert auch. Lampp bzw. Xampp ist auch installiert.
...sind das alle Schritte um die CometVisu zu installieren. Oder muss ich noch zusätzliche Schritte durchführen.
Bei dem o.g. Code wird nämlich das Paket cometvisu nicht gefunden.
Ich geh mal davon aus das ich das Paket noch installieren muss. Aber wie?
Gruß
Marco
Einen Kommentar schreiben:
-
Ich hab's jetzt mal durchgezogen :Zitat von Chris M. Beitrag anzeigenAnsonsten könnte ich mal in 'ner VirtualBox ein Ubuntu installieren...
Welches hast Du genommen? Welche Pakete hast Du dann noch installiert? (Web-Server, eibd, ...)
- VirtualBox (in meinem Kubuntu als Host, das ist aber egal)
- Von Ubuntu die aktuelle mini.iso (-> https://help.ubuntu.com/community/In...tion/MinimalCD) geladen
- Im VirtualBox eine neue virtuelle Maschine eingerichtet, Default-Einstellungen für Ubuntu; Mini.iso zusätzlich als CD gemountet
- Von der mini.iso auf der virtuellen Festplatte das Ubuntu installiert. Nichts ausgewählt, nur den LAMP-Server
(=> Minimalste Installation um LAMP zu bekommen) - Repository der Datei /etc/apt/sources.list hinzugefügt:
Code:# WireGate repository deb http://repo.wiregate.de/wiregate wiregate-0.1 main deb-src http://repo.wiregate.de/wiregate wiregate-0.1 main
- Die Pakete für die CometVisu installiert:
Code:wget http://repo.wiregate.de/wiregate/wiregate-apt-pubkey apt-key add wiregate-apt-pubkey apt-get update apt-get install eibd-server eibd-clients cometvisu
- Den eibd gestartet:
Code:/usr/bin/eibd -e 1.1.241 -c -S -D -i -T -u ipt:192.168.0.30
- Evtl. noch den Socket etwas liberaler einstellen (bin mir nicht sicher, ob man das braucht):
Code:chmod 777 /tmp/eib
- Im Web-Browser die Widget-Demo öffnen: http://192.168.0.114/visu/?config=demo
- Fertig!

Bitte IP-Addressen und KNX-Adresse so wie ggf. Interface-Anschluss geeignet anpassen. Auch das automatische Starten des eibd ist hier nicht Umfang.
Einen Kommentar schreiben:
-
Der "undefined index" ist kein Problem. In der Zeile wird in die Variable $_GET['config'] geschaut - aber vermutlich config nicht in der URL angegeben.
Das ist daher nicht weiter schlimm, da dann einfach auf die Default-Config geschaut wird.
=> Ist ein Bug aber mit vernachlässigbarer Auswirkung.
Einen Kommentar schreiben:


Einen Kommentar schreiben: