Hier die Ausgaben vom Write:
Sowohl bei Response als auch beim Preview steht da nur "{'success':1}"
Beim darauffolgenden Read siehts weniger rosig aus:
Bei Response kommt: "This request has no response data available."
Beim Preview kommt: "This request has no preview available."
Gruss JB
Hab grad noch nen Test gemacht:
Wenn ich im Browser direkt "http://192.168.200.100/cgi-bin/w?a=0/0/4&v=81&ts=1325164202444" aufrufe (zum Schreiben einer 1) klappt das mit success und der Aktor schaltet auch!
Die Übergabe von 1 u. 0 an den Bus scheint also in beide Richtungen problemlos zu funktionieren.
Vielleicht hilft das bisschen weiter ...
Ankündigung
Einklappen
Keine Ankündigung bisher.
CometVisu kann nicht bedient werden
Einklappen
X
-
Response wäre der richtige. (Oder zum leichteren Lesen der Preview - der lässt sich aber nur doof hier posten. Und die übertragen Daten sind beim Test so gering, dass Response lesbar genug sein sollte; außerdem ist das die unangetastete Wahrheit und nicht weiter verarbeitet...)Zitat von jbrey Beitrag anzeigenIch kann da im Chrome zwischen den Reitern Headers, Preview, Response, Cookies u. Timing wählen.
Einen Kommentar schreiben:
-
Ich kann da im Chrome zwischen den Reitern Headers, Preview, Response, Cookies u. Timing wählen.
Bei Headers z.B. erhalte ich folgende Daten für den Write:
- Request URL:
http://192.168.200.100/cgi-bin/w?a=0/0/4&v=80&ts=1325162340826 - Request Method:
GET - Status Code:
200 OK - Request Headersview source
- Accept:
application/json, text/javascript, */*; q=0.01 - Accept-Charset:
ISO-8859-1,utf-8;q=0.7,*;q=0.3 - Accept-Encoding:
gzip,deflate,sdch - Accept-Language:
de-DE,de;q=0.8,en-US;q=0.6,en;q=0.4 - Connection:
keep-alive - Host:
192.168.200.100 - Referer:
http://192.168.200.100/visu/ - User-Agent:
Mozilla/5.0 (Windows NT 6.1) AppleWebKit/535.7 (KHTML, like Gecko) Chrome/16.0.912.63 Safari/535.7 - X-Requested-With:
XMLHttpRequest
- Accept:
- Query String Parametersview URL encoded
- a:
0/0/4 - v:
80 - ts:
1325162340826
- a:
- Response Headersview source
- Content-Type:
text/plain - Date:
Thu, 29 Dec 2011 12:38:29 GMT - Server:
lighttpd/1.4.28 - Transfer-Encoding:
chunked
- Content-Type:
- Und folgende Daten für den darauffolgenden Read:
- Request URL:
http://192.168.200.100/cgi-bin/r?s=SESSION&a=9/1/0&a=0/0/4&t=0 - Request Method:
GET - Status Code:
200 OK - Request Headersview source
- Accept:
application/json, text/javascript, */*; q=0.01 - Accept-Charset:
ISO-8859-1,utf-8;q=0.7,*;q=0.3 - Accept-Encoding:
gzip,deflate,sdch - Accept-Language:
de-DE,de;q=0.8,en-US;q=0.6,en;q=0.4 - Connection:
keep-alive - Host:
192.168.200.100 - Referer:
http://192.168.200.100/visu/ - User-Agent:
Mozilla/5.0 (Windows NT 6.1) AppleWebKit/535.7 (KHTML, like Gecko) Chrome/16.0.912.63 Safari/535.7 - X-Requested-With:
XMLHttpRequest
- Accept:
- Query String Parametersview URL encoded
- s:
SESSION - a:
9/1/0 - a:
0/0/4 - t:
0
- s:
- Response Headersview source
- Content-Type:
text/plain - Date:
Thu, 29 Dec 2011 12:38:30 GMT - Server:
lighttpd/1.4.28 - Transfer-Encoding:
chunked
- Content-Type:
- Ist es das was du meinst?
- Request URL:
Einen Kommentar schreiben:
- Request URL:
-
Sehr gut. Was sagt der Inhalt der Nachricht?Zitat von jbrey Beitrag anzeigenBeim Read-Vorgang wird
http://192.168.200.100/cgi-bin/r?s=S.../0&a=0/0/4&t=0
aufgerufen - und mit Status Code "200 OK" gemeldet
Und wie sieht der nächste "r" aus, der ja aufgerufen wird, sobald dieser angekommen ist?
Richtig. Beide sollten den Wert "0" an die 0/0/4 schreiben.Zitat von jbrey Beitrag anzeigenBeim Write-Vorgang wird
http://192.168.200.100/cgi-bin/w?a=0...=1325160645105
aufgerufen - und mit Status Code "200 OK" gemeldet
(sieht nach Value 0 aus zum Schreiben an Adresse 0/0/4 - wär richtig!)
Beim erneuten Write-Vorgang wird (wieder)
http://192.168.200.100/cgi-bin/w?a=0...=1325160757933
aufgerufen - und mit Status Code "200 OK" gemeldet
(da wird m.E. wieder eine 0 an 0/0/4 geschrieben - genau da hakts)
Und jedes mal sollte der "r" mit einem Wert für die 0/0/4 (nämlich "0"...) zurückkehren und neu gestartet werden.
Da der Status Code jedes mal passt, ist nun die große Frage, wie sieht's in den Nachrichten aus? (Geht auch über die Netzwerk-Sicht den Inhalt anzeigen zu lassen)
Einen Kommentar schreiben:
-
Hab jetzt mal die "Request URLs" rausgesucht.
Beim Read-Vorgang wird
http://192.168.200.100/cgi-bin/r?s=S.../0&a=0/0/4&t=0
aufgerufen - und mit Status Code "200 OK" gemeldet
Beim Write-Vorgang wird
http://192.168.200.100/cgi-bin/w?a=0...=1325160645105
aufgerufen - und mit Status Code "200 OK" gemeldet
(sieht nach Value 0 aus zum Schreiben an Adresse 0/0/4 - wär richtig!)
Beim erneuten Write-Vorgang wird (wieder)
http://192.168.200.100/cgi-bin/w?a=0...=1325160757933
aufgerufen - und mit Status Code "200 OK" gemeldet
(da wird m.E. wieder eine 0 an 0/0/4 geschrieben - genau da hakts)
Gruss JB
Einen Kommentar schreiben:
-
Diese Antwort beim Write ist eine etwas freie Interpretation der Spec unter SourceForge.net: CometVisu/Protocol - Open AutomationZitat von jbrey Beitrag anzeigenDa liefert er mir dann bei den "w" immer ein "{'success':1}" - bei beiden Aktionen.
Auch wenn er eine "1" schreiben soll wird das angezeigt, es tut sich aber leider gar nix.
Aber die sieht an sich gut aus - und sollte auch ein Paket auf den KNX geschrieben haben.
Write ist aber auch einfach.
Read ist deutlich spannender. Was sagt das die Netzwerk-Seite?
Einen Kommentar schreiben:
-
Ok, das mit der Drück-Animation ist gut zu wissen - hatte mich doch sehr beunruhigt ...
Ich hab jetzt mal die "r" und "w" Einträge im Chrome so anzeigen lassen wie du geschrieben hattest.
Da liefert er mir dann bei den "w" immer ein "{'success':1}" - bei beiden Aktionen.
Auch wenn er eine "1" schreiben soll wird das angezeigt, es tut sich aber leider gar nix.
Hoffe das hilft dir etwas weiter ...
Einen Kommentar schreiben:
-
Bitte mal im Chrome mit rechts irgendwo auf die Seite klicken und "Element überprüfen" nehmen (oder halt sonst wie den Debug-Modus öffnen...)
Unter dem Reiter "Network" siehst Du alle Verbindungen.
Dor insb. mal schaun was "r" sagt (Status-Code, Inhalt).
Aber auch mal auf ein "w", dass nach Button-Druck kommt.
PS: Die Drück-"Animation" während des Klicks gibt's beim Switch nicht, der ist ja dann dauerhaft gedrückt oder nicht, je nach Status halt.
Einen Kommentar schreiben:
-
Guten Morgen!
Leider funktioniert bei mir die Visu immer noch nicht .. hab jetzt ziemlich alles gelesen was damit in Verbindung stehen könnte, komme aber leider nicht weiter.
Hoffentlich kann mir hier noch jemand den entscheidenden Tip geben?!
Aktueller Stand ist:
- Kann eibd ganz normal via Shell starten oder auch via KNX-Konfiguration in der WG-Oberfläche
- Die Visu lässt sich normal aufrufen im Browser (Chrome)
- Der integrierte Editor funktioniert ohne Probleme, Änderungen werden gespeichert
- Wenn ich in im Widget-Demo z.B. den Button "Trigger an" anklicke erscheint der Button auch optisch "gedrückt", bei Elementen vom Typ Switch od. Toggle wird optisch nichts "gedrückt"
- Wenn ich im Editor ein Element vom Typ Switch mit der entsprechenden GA hinterlege und dann den Normal Mode aufrufe wird da kein Wert angzeigt/eingelesen und es erscheint im Button selbst nur ein "-"
- Beim Klick auf den Switch-Button wird dann scheinbar eine "0" auf den Bus gesendet (das betreffende Licht geht aus).
- Auch hier wird wieder scheinbar keine Rückmeldung empfangen/angezeigt
- Beim erneuten Klicken wird dann auch keine "1" mehr gesendet (liegt m.E. dran dass er nicht weiss dass die "0" schon gesendet wurde und er jetzt switchen muss?!)
Anpassungen wir z.B. die Berechtigungen von /tmp/eib hab ich schon gemacht .. leider ohne Erfolg.
Ich bin wirklich mit meinem Latein am Ende - hoffe ihr noch nicht ;-)
Dankeschön für jede Art von Tipp!!!
Gruss JB
Einen Kommentar schreiben:
-
Die Versionen sollten IMHO passen (die eibd-client-sources nicht, aber solange sie nicht davon gebaut wurden: egal)
-> Nochmal zur Klarstellung: das einzige was im offiziellen eibd 0.0.5 dafür derzeit "fehlt" sind die beiden CGI-Clients eibread-cgi/eibwrite-cgi. Sowie ggfs. Rechte auch den Socket /tmp/eib (was ich immernoch für nervige Makulatur halte, weil wenn wenigstens einer der drei IP-Server gestartet ist, können eh Hanni&Nanni im LAN..)
Makki
Einen Kommentar schreiben:
-
Kannst du hier mal bitte 0.0.4+nmu18 versuchen. Bin mir jetzt nicht so sicher ob die Clientprogramme mit dem 0.0.5 funktionieren.Zitat von jbrey Beitrag anzeigenii libeibclient0 0.0.5 eibd client library
Einen Kommentar schreiben:
-
Ok, danke. Den Zugriff per ETS werde ich bei Gelegenheit mal testen.
Hab jetzt bisschen in dem anderen Artikel gestöbert ...
jetzt hätte ich fast die Versionen in Verdacht.
Kann mir jemand sagen ob das soweit ok ist bitte?!
ii eibd-client-sources 0.0.5 Sources of the eibd client programs
hi eibd-clients 0.0.4+nmu18 eibd clients
ii eibd-config-wg 0.2-11 eibd init and config files for WireGate
ii eibd-server 0.0.5 eibd server
ii libeibclient-dev 0.0.5 eibd client library
ii libeibclient0 0.0.5 eibd client library
Danke!
Einen Kommentar schreiben:
-
Wenn Du dem eind ein "-T" bei den Parametern mitgibst, dann hast Du das Tunneling freigeschaltet und Du kannst mit der ETS per IP-Tunnel zugreifen
Außerdem wichtig: hast Du einen passenden eibd der auch neu genug ist?
Un im Thread https://knx-user-forum.de/cometvisu/...-hardware.html steht auch viel was bei der Fehlersuche helfen kann.
Einen Kommentar schreiben:
-
Hab jetzt mal mit der Console (da wo der EIBD läuft) einen groupwrite auf diese GA gemacht (mit der ETS kann ich nichts separat schreiben, da ja die USB-Schnittstelle im Moment am Visu-Gerät hängt).
Auf der Oberfläche ändert sich deshalb aber nichts (Es bleibt das "-").
Mit ist jetzt aber gerade beim Testen aufgefallen dass ich durch Klicken des Buttons scheinbar eine 0 auf die GA geschrieben bekomme (also sprich das betreffende Licht ausgeht). Wenn ich aber nochmal draufklicke wird keine 1 geschrieben, es bleibt aus ...
Einen Kommentar schreiben:
-
Das "-" heißt nur, dass der Eibd-Cache einfach nicht weiß, welcher Wert dort hin solle, da er noch nicht da war.
Sende mal mit der ETS, eine groupwrite o.ä. einen Wert die entsprechende GA und das "-" sollte hoffentlich durch den entsprechenden Wert ersetzt werden...
Einen Kommentar schreiben:


Einen Kommentar schreiben: