-
Notifications
You must be signed in to change notification settings - Fork 24
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Fehler mit JS-Controller Version 2.0.2 Beta #81
Comments
Anything in the log? |
maybe when you start adapter in debug mode? |
PS: Debug mode can be nowe changed on the floy: system.adapter.NAME.X.logLevel :-) |
Hi Sigi, |
Wenn Socket dann sollte der controller 2.0 aber raus sein ... ... we will see :-) |
Ja, bin mal auf die Fehlermeldungen gespannt. Hatte noch keine Gelegenheit den 2.0 Controller zu testen - das mit dem Socket war nur so ein Gefühl ;) |
Und im normalen log ist nix? Port 8091 wird von wem bereitgestellt? |
Adapter WEB , diesen habe ich umgestellt weil ich ja 2 Installationen habe. |
Du rennst denke ich auch in den Bug rein der im Forum berichtet wurde:
Bitte mal auf die 2.0.5 warten und neu versuchen. Die sollte das fixen |
Was zeigt Browser Konsole? |
Deine object dB is file oder redis? |
file |
Kann auf meiner Testumgebung den fehler auch bestätigen |
Ich denke es hat was mit dem file abholen zu tun. Controller 2.0 ist da etwas strikter als vorher. Muss ich mir ansehen. Ich habe eine Vermutung. Die muss ich aber erst bestätigen. |
Bitte mal die Ausgabe von „iobroker list files“ Posten. |
Aber jetzt mal frech gefragt ... ist der Pfad korrekt? Da wo die 404er stehen das sind userimages ... muss das nicht "iqontrol.meta" als Basispfad sein? |
Und BTW: Diese Migration der Userfiles die Du eingebaut hast per "rename" ... sorry aber die dürfte so nicht tun ... auch vorher nicht. Rename geht nur "innerhalb" einer "Basis-ID" ... Du willst ja aber von iqontrol -> iqontrol.meta verschieben, korrekt? Das kann rename nicht. Um das zu tun musst Du die Files lesen und neu schreiben |
@sigi2345 Versuch mal so ein File was in deinem Letzten Screenshot ein Error 404 gab mit "iqontrol.meta" anstelle "iqontrol" im Browser aufzurufen. kommt es dann? |
Weiter: Man kann mit controller 2.0 auch keine Bilder via Admin hochladen. grund: Der Pfad der ensteht ist userimages//filename.png ... wenn man ins "root" hochlädt ... Ich hab das im controller 2.0 jetzt gefixt das der Pfad korrekt umgeschrieben wird (also mehrere "/" korrekt ersetzt durch eins), aber bin nicht sicher ob das 100% kompatibel zu vorher ist. Mit den letzten Änderungen (kommt nachher als 2.0.6) kann ich zumindestens Images hochladen via iqontrol aktuelle Version. Verzeichnisse gehen immer noch nicht. Das würde ich dich bitten im Adapter zu fixen. Aktuell liesst Du Verzeichnisse und wenn Sie keinen Fehler liefern sind sie existent. Das war bisher auf File ebene korrekt, aber auch hier war es schon möglich ganze Verzeichnisstrukturen auf einen Schlag anzulegen auch wenn die Parents nicht da waren. Also um zu checken ob ein Dir da ist ist es korrekter das Parentverzeichnis zu lesen und zu prüfen ob da ein Eintrag mit "isDir=true" mit dem Namen zurückkommt. |
@sigi2345 Versuch mal so ein File was in deinem Letzten Screenshot ein Error 404 gab mit "iqontrol.meta" anstelle "iqontrol" im Browser aufzurufen. kommt es dann? Mache ich, habe einen kleinen in der Birne. Bruder hat 50er Feier. |
2.0.6 vom controller auf GitHub. |
Hi, kannst Du mir noch ein paar Tipps geben, was ich genau nachbessern soll? Wie kann man ganze Verzeichnisbäume anlegen, auch wenn die parents nicht da sind? Und wo soll ich das mit dem parent und isDir=true machen? In der checkExistance-Funktion (Zeile 2206)? Danke und VG! |
Erkenntnis ist: iqcontrol geht mit js 1.5.14 |
Also ich baue noch am file Kram. Vllt krieg ich es kompatibel. Warum keine Werte kommen wäre interessant zu wissen woran es liegt. Da habe ich keine Erklärung. |
Also File Handling tut nun mit der 2.0.7 vom controller wie vorher. Jetzt: Woran kann es liegen das keine Daten kommen? |
Habe soeben das ganze auch noch einmal mit den aktuellen Versionen auf meinem Testsystem durchgespielt. Iqontrol: 0.2.6 |
Dann am besten neues Issue anlegen :-)) |
BTW: Die Codezeile verweist auf _linkedWindowOpenReportingId ... was ist die beu euch woes Fehler gitb? gesetzt oder nicht? |
Schließe mich an: |
WindowOpenReporting ist doch ein Datenpunkt für das thermostat, welches mit einem Fensterkontakt verknüpft ist und hat nichts mit dem PopUp zu tun. Bei dem Gerät "Garagentor" gibt es z.B. WindowOpenReporting garnicht ... |
|
Alles automatisch angelegt und das Popup kommt bei mir auch zum Einstellen der Temperatur am Thermostat. |
Bei mir passiert in der Console folgendes beim Aufruf und die Werte kommen nicht sofort. Erst nach ändern der Werte werden sie bis zum nächsten Aufruf angezeigt.
|
Ja, das weis ich. Ich meine ALLE auf einmal auf Default Wert. |
Hi, nein, diese Funktion gibt es nicht, dazu musst Du leider viele (X)e drücken :) |
Hi Sigi (und die Anderen mit dem Problem): Bitte noch mal bei der Fehlermeldung ganz rechts auf das index.js:3105 klicken und mit den Screenshot schicken, wo genau in der Zeile die rote Markierung ist (also an welcher Stelle in der Zeile es hakt). Ergänzend wäre noch ganz gut, den Inhalt der Variablen _linkedWindowOpenReportingId und states[_linkedWindowOpenReportingId] zu kennen: Dazu diesen Text in der Zeile markieren und mit der Maus drüber fahren, dann wird der Inhalt der Variable in einem Popup angezeigt. Das ebenfalls schicken bitte. VG |
|
@sbormann umfalls "undef" auch null? :-) |
Ich habe mir mal den Code angeschaut und den Fehler gefixt. Hier der Link zum PR: #83 |
Bei mir nicht? Gibt es eine neue Version? |
Hi Sigi, mein PR ist noch offen und nicht in der aktuellen Version. |
Hi |
PERFEKT! Funktioniert wieder und ist viel schneller. |
@sbormann blöde Frage ... hatte der zweite Fehler irgendwas mit Controller 2.0 zu tun oder nicht? Wenn ja: Windverhältnisse er sich anders als 1.5? |
Tja, das ist eine gute Frage. Ich weiß es selbst nicht genau. |
Ich denke ich weiss es.
Gleiches an sich bei States mit einem Expire-Wert:
Kann es das sein? |
Ja, das würde passen! |
Gut zu wissen, dann muss ich bei meinen Adaptern auch etwas ändern |
Macht das neue Verhalten Sinn? Wäre es nicht besser, das ursprüngliche Verhalten beizubehalten? |
Das diskutieren wir gerade. Es würde redis technisch ein paar Dinge komplizierter machen. Die Unterschiede sind mir am Ende erst gestern bewusst geworden. Gibt ein js-Controller issue für die Diskussion ... macht gern mit. |
ABER: beide Dinge waren übrigens auch in 1.5.x anders sobald man States in redis genutzt hat.... |
Screenshots & Logfiles
![Screenshot (4139)_LI](https://user-images.githubusercontent.com/41079106/65226208-bebdcb80-dac6-11e9-906d-29f377eeb605.jpg)
Versions:
Additional context
Neuer Beta JS-Controller installiert, seit dem funktioniert der Adapter nicht mehr Richtig.
Die UI wird geöffnet, aber es kommen keine Daten mehr und man kann auch keine Geräte mit den Icon Bleistift bearbeiten.
Sigi
The text was updated successfully, but these errors were encountered: