Hauptmenü

Fehlermeldungen / Bugs

Begonnen von jemu75, 07 Mai 2021, 13:44:33

Vorheriges Thema - Nächstes Thema

jemu75

Zitat von: LuGu am 17 Dezember 2021, 17:53:23
Moin Jens,

es ist kein Bug, mehr eine Beobachtung.
Ich konnte in fhemApp jetzt des Öfteren meine Beleuchtungsseite nicht öffnen. Beim Auswählen der Seite war die ganze Zeit ein drehender Kreis. Ich hatte relativ schnell einen HM Dimmer (HM-LC-Dim1TPBU-FM) als Ursache in Verdacht. Wenn ich mich dann mal intensiv darum kümmern wollte, ging es auf einmal wieder.
In meinem Template benutze ich "control". Das reading ging von 0 - 100. Mit dem HMCCU 5.0 Update ist bei control jetzt 0=on und 100=off und der Rest 1-99 wie gehabt.
Diese Änderung verhindert das Öffnen meiner Beleuchtungsseite. Wenn die Seite aber zufällig schon auf ist, wenn ich den Dimmer auf on oder off schalte, steht als Dimmwert "%N%" in der Anzeige.
Vielleicht kann man es ja abfangen, dass nicht das Öffnen der Seite blockiert wird, denn wenn man nichts sieht, ist es schwierig mit der Fehlersuche.

Bei dem Dimmer und auch anderen HM Geräten benutze ich jetzt "pct".

Gruß Lutz

Hallo Lutz,

es ist nicht so gut, wenn der Wertebereich zwischen Zahlen und Text wechselt. Deshalb verwende ich auch lieber readings wie pct oder level, da hier nur Zahlenwerte geliefert werden.
Wenn das Laden der Seite nicht abgeschlossen wird, dann sollten hier Javascript Fehler zu sehen sein. Kannst du in deinem Browser bitte mal den Debugmode mit F12 aktivieren und dann schauen, ob in der Konsole irgendwelche Fehler ausgegeben werden, wenn der Seitenaufbau hängen bleibt. Das würde mir helfen, um den Fehler abzufangen.

Danke Dir
Jens

LuGu

Hallo Jens,

heir die Fehler aus der Konsole.

Uncaught (in promise) TypeError: h is null
    value http://192.168.27.210:8083/fhem/fhemapp/js/app.b9003b6c.js:1
    value http://192.168.27.210:8083/fhem/fhemapp/js/app.b9003b6c.js:1
    e http://192.168.27.210:8083/fhem/fhemapp/js/app.b9003b6c.js:1
    h http://192.168.27.210:8083/fhem/fhemapp/js/chunk-vendors.3f6c1c96.js:25
    n http://192.168.27.210:8083/fhem/fhemapp/js/chunk-vendors.3f6c1c96.js:25
    S http://192.168.27.210:8083/fhem/fhemapp/js/chunk-vendors.3f6c1c96.js:25
    n http://192.168.27.210:8083/fhem/fhemapp/js/chunk-vendors.3f6c1c96.js:1
    o http://192.168.27.210:8083/fhem/fhemapp/js/chunk-vendors.3f6c1c96.js:1
    promise callback*n http://192.168.27.210:8083/fhem/fhemapp/js/chunk-vendors.3f6c1c96.js:1
    o http://192.168.27.210:8083/fhem/fhemapp/js/chunk-vendors.3f6c1c96.js:1
    promise callback*n http://192.168.27.210:8083/fhem/fhemapp/js/chunk-vendors.3f6c1c96.js:1
    o http://192.168.27.210:8083/fhem/fhemapp/js/chunk-vendors.3f6c1c96.js:1
    promise callback*n http://192.168.27.210:8083/fhem/fhemapp/js/chunk-vendors.3f6c1c96.js:1
    o http://192.168.27.210:8083/fhem/fhemapp/js/chunk-vendors.3f6c1c96.js:1
    promise callback*n http://192.168.27.210:8083/fhem/fhemapp/js/chunk-vendors.3f6c1c96.js:1
    o http://192.168.27.210:8083/fhem/fhemapp/js/chunk-vendors.3f6c1c96.js:1
    promise callback*n http://192.168.27.210:8083/fhem/fhemapp/js/chunk-vendors.3f6c1c96.js:1
    o http://192.168.27.210:8083/fhem/fhemapp/js/chunk-vendors.3f6c1c96.js:1
    promise callback*n http://192.168.27.210:8083/fhem/fhemapp/js/chunk-vendors.3f6c1c96.js:1
    o http://192.168.27.210:8083/fhem/fhemapp/js/chunk-vendors.3f6c1c96.js:1
    promise callback*n http://192.168.27.210:8083/fhem/fhemapp/js/chunk-vendors.3f6c1c96.js:1
    o http://192.168.27.210:8083/fhem/fhemapp/js/chunk-vendors.3f6c1c96.js:1
    promise callback*n http://192.168.27.210:8083/fhem/fhemapp/js/chunk-vendors.3f6c1c96.js:1
    o http://192.168.27.210:8083/fhem/fhemapp/js/chunk-vendors.3f6c1c96.js:1
    promise callback*n http://192.168.27.210:8083/fhem/fhemapp/js/chunk-vendors.3f6c1c96.js:1
    o http://192.168.27.210:8083/fhem/fhemapp/js/chunk-vendors.3f6c1c96.js:1
    promise callback*n http://192.168.27.210:8083/fhem/fhemapp/js/chunk-vendors.3f6c1c96.js:1
    o http://192.168.27.210:8083/fhem/fhemapp/js/chunk-vendors.3f6c1c96.js:1
    promise callback*n http://192.168.27.210:8083/fhem/fhemapp/js/chunk-vendors.3f6c1c96.js:1
    o http://192.168.27.210:8083/fhem/fhemapp/js/chunk-vendors.3f6c1c96.js:1
    promise callback*n http://192.168.27.210:8083/fhem/fhemapp/js/chunk-vendors.3f6c1c96.js:1
    o http://192.168.27.210:8083/fhem/fhemapp/js/chunk-vendors.3f6c1c96.js:1
    promise callback*n http://192.168.27.210:8083/fhem/fhemapp/js/chunk-vendors.3f6c1c96.js:1
    o http://192.168.27.210:8083/fhem/fhemapp/js/chunk-vendors.3f6c1c96.js:1
    promise callback*n http://192.168.27.210:8083/fhem/fhemapp/js/chunk-vendors.3f6c1c96.js:1
    o http://192.168.27.210:8083/fhem/fhemapp/js/chunk-vendors.3f6c1c96.js:1
    promise callback*n http://192.168.27.210:8083/fhem/fhemapp/js/chunk-vendors.3f6c1c96.js:1
    o http://192.168.27.210:8083/fhem/fhemapp/js/chunk-vendors.3f6c1c96.js:1
    a http://192.168.27.210:8083/fhem/fhemapp/js/chunk-vendors.3f6c1c96.js:1
    a http://192.168.27.210:8083/fhem/fhemapp/js/chunk-vendors.3f6c1c96.js:1
    t http://192.168.27.210:8083/fhem/fhemapp/js/app.b9003b6c.js:1
    subscribe http://192.168.27.210:8083/fhem/fhemapp/js/chunk-2d212bf1.21e221da.js:1
    $route http://192.168.27.210:8083/fhem/fhemapp/js/chunk-2d212bf1.21e221da.js:1
    ne http://192.168.27.210:8083/fhem/fhemapp/js/chunk-vendors.3f6c1c96.js:7
    run http://192.168.27.210:8083/fhem/fhemapp/js/chunk-vendors.3f6c1c96.js:7
    Zi http://192.168.27.210:8083/fhem/fhemapp/js/chunk-vendors.3f6c1c96.js:7
    ge http://192.168.27.210:8083/fhem/fhemapp/js/chunk-vendors.3f6c1c96.js:7


Gruß Lutz
FHEM mit RPi3 (Visu über FTUI)
HMCCU mit piVCCU3 / MQTT2 mit zigbee2mqtt

jemu75

Zitat von: LuGu am 17 Dezember 2021, 22:07:12
Hallo Jens,

heir die Fehler aus der Konsole.

Uncaught (in promise) TypeError: h is null
    value http://192.168.27.210:8083/fhem/fhemapp/js/app.b9003b6c.js:1
    value http://192.168.27.210:8083/fhem/fhemapp/js/app.b9003b6c.js:1
    e http://192.168.27.210:8083/fhem/fhemapp/js/app.b9003b6c.js:1
    h http://192.168.27.210:8083/fhem/fhemapp/js/chunk-vendors.3f6c1c96.js:25
    n http://192.168.27.210:8083/fhem/fhemapp/js/chunk-vendors.3f6c1c96.js:25
    S http://192.168.27.210:8083/fhem/fhemapp/js/chunk-vendors.3f6c1c96.js:25
    n http://192.168.27.210:8083/fhem/fhemapp/js/chunk-vendors.3f6c1c96.js:1
    o http://192.168.27.210:8083/fhem/fhemapp/js/chunk-vendors.3f6c1c96.js:1
    promise callback*n http://192.168.27.210:8083/fhem/fhemapp/js/chunk-vendors.3f6c1c96.js:1
    o http://192.168.27.210:8083/fhem/fhemapp/js/chunk-vendors.3f6c1c96.js:1
    promise callback*n http://192.168.27.210:8083/fhem/fhemapp/js/chunk-vendors.3f6c1c96.js:1
    o http://192.168.27.210:8083/fhem/fhemapp/js/chunk-vendors.3f6c1c96.js:1
    promise callback*n http://192.168.27.210:8083/fhem/fhemapp/js/chunk-vendors.3f6c1c96.js:1
    o http://192.168.27.210:8083/fhem/fhemapp/js/chunk-vendors.3f6c1c96.js:1
    promise callback*n http://192.168.27.210:8083/fhem/fhemapp/js/chunk-vendors.3f6c1c96.js:1
    o http://192.168.27.210:8083/fhem/fhemapp/js/chunk-vendors.3f6c1c96.js:1
    promise callback*n http://192.168.27.210:8083/fhem/fhemapp/js/chunk-vendors.3f6c1c96.js:1
    o http://192.168.27.210:8083/fhem/fhemapp/js/chunk-vendors.3f6c1c96.js:1
    promise callback*n http://192.168.27.210:8083/fhem/fhemapp/js/chunk-vendors.3f6c1c96.js:1
    o http://192.168.27.210:8083/fhem/fhemapp/js/chunk-vendors.3f6c1c96.js:1
    promise callback*n http://192.168.27.210:8083/fhem/fhemapp/js/chunk-vendors.3f6c1c96.js:1
    o http://192.168.27.210:8083/fhem/fhemapp/js/chunk-vendors.3f6c1c96.js:1
    promise callback*n http://192.168.27.210:8083/fhem/fhemapp/js/chunk-vendors.3f6c1c96.js:1
    o http://192.168.27.210:8083/fhem/fhemapp/js/chunk-vendors.3f6c1c96.js:1
    promise callback*n http://192.168.27.210:8083/fhem/fhemapp/js/chunk-vendors.3f6c1c96.js:1
    o http://192.168.27.210:8083/fhem/fhemapp/js/chunk-vendors.3f6c1c96.js:1
    promise callback*n http://192.168.27.210:8083/fhem/fhemapp/js/chunk-vendors.3f6c1c96.js:1
    o http://192.168.27.210:8083/fhem/fhemapp/js/chunk-vendors.3f6c1c96.js:1
    promise callback*n http://192.168.27.210:8083/fhem/fhemapp/js/chunk-vendors.3f6c1c96.js:1
    o http://192.168.27.210:8083/fhem/fhemapp/js/chunk-vendors.3f6c1c96.js:1
    promise callback*n http://192.168.27.210:8083/fhem/fhemapp/js/chunk-vendors.3f6c1c96.js:1
    o http://192.168.27.210:8083/fhem/fhemapp/js/chunk-vendors.3f6c1c96.js:1
    promise callback*n http://192.168.27.210:8083/fhem/fhemapp/js/chunk-vendors.3f6c1c96.js:1
    o http://192.168.27.210:8083/fhem/fhemapp/js/chunk-vendors.3f6c1c96.js:1
    promise callback*n http://192.168.27.210:8083/fhem/fhemapp/js/chunk-vendors.3f6c1c96.js:1
    o http://192.168.27.210:8083/fhem/fhemapp/js/chunk-vendors.3f6c1c96.js:1
    promise callback*n http://192.168.27.210:8083/fhem/fhemapp/js/chunk-vendors.3f6c1c96.js:1
    o http://192.168.27.210:8083/fhem/fhemapp/js/chunk-vendors.3f6c1c96.js:1
    a http://192.168.27.210:8083/fhem/fhemapp/js/chunk-vendors.3f6c1c96.js:1
    a http://192.168.27.210:8083/fhem/fhemapp/js/chunk-vendors.3f6c1c96.js:1
    t http://192.168.27.210:8083/fhem/fhemapp/js/app.b9003b6c.js:1
    subscribe http://192.168.27.210:8083/fhem/fhemapp/js/chunk-2d212bf1.21e221da.js:1
    $route http://192.168.27.210:8083/fhem/fhemapp/js/chunk-2d212bf1.21e221da.js:1
    ne http://192.168.27.210:8083/fhem/fhemapp/js/chunk-vendors.3f6c1c96.js:7
    run http://192.168.27.210:8083/fhem/fhemapp/js/chunk-vendors.3f6c1c96.js:7
    Zi http://192.168.27.210:8083/fhem/fhemapp/js/chunk-vendors.3f6c1c96.js:7
    ge http://192.168.27.210:8083/fhem/fhemapp/js/chunk-vendors.3f6c1c96.js:7


Gruß Lutz

Hallo Lutz,

das Problem entsteht durch die fehlerhafte Konvertierung der Zahlenwerte. Wenn im reading eine Zahl erwartet wird, dann aber "on" oder "off" drin steht, dann müsste man das, wie von dir vorgeschlagen abfangen. Ich habe jedoch im Moment noch keine Idee, wie. Denn es gibt keine klare Definition welcher Zahlenwert bei welchem Text gebildet werden soll. Wenn ist ganz platt immer eine 0 zurück gebe, sobald ein Text statt eines Zahlenwertes im Reading steht, dann würde die Seite zwar fehlerfrei geladen, aber im Zweifel zeigt dein Dimmer das er "aus" ist, obwohl das Licht an ist. Also irgendwie keine gute Lösung. Vielleicht hast du ja noch einen besseren Ansatz.  :)

LuGu

Moin Jens,

ich glaube, da habe ich mich falsch ausgedrückt. Mir ging es nicht darum, die 0 und 100 Ersetzungen abzufangen. Wo willst du da anfangen und wo aufhören (on/off, ein/aus,, leer/voll ...)
Ich fänden es nur gut, wenn die Seite trotzdem geladen wird. Dann steht halt in der Anzeige %N%. Man sieht dann zumindest bei welchem Device man einen Fehler hat. Dann kann man das Template auf pct umstellen und fertig (level funktioniert bei HM Devices auch nicht mehr). Wenn sich aber die Seite mit mehr als 20 Leuchten nicht öffnet ist es schwierig mit der Fehlersuche.

Gruß Lutz
FHEM mit RPi3 (Visu über FTUI)
HMCCU mit piVCCU3 / MQTT2 mit zigbee2mqtt

binford6000

Zitat von: jemu75 am 17 Dezember 2021, 21:12:16
Hallo Sebastian,

hast du mal in der Slider Definition statt %n.0 nur %n versucht?
Ich meine damit kannst du Ganzzahlen ohne Kommastellen verarbeiten.

Beste Grüße
Jens

Hallo Jens,
ja so stehts auch in der Doku. Aber das Ergebnis ist das gleiche. Darum habe ich mit %v.0 wie in Info experimentiert. Und da funktioniert es ja.
"slider": ["position::position %v:%n:0:100:50"],

VG Sebastian

ThoTo

Hallo Jens,

bei meinen Tests mit FHEMapp ist mir aufgefallen, dass im Command-Teil kein : (Doppelpunkt) vorkommen darf.
"leftMenu": ["Hitradio Ö3:playUri x-sonosapi-stream:STATION:4511?sid=264&flags=8224&sn=5"]

Der Befehl wird nach dem ersten Doppelpunkt abgeschnitten.
Bitte um Fix :)

LG Thomas
KNX | MQTT | Docker | Sonos | FHEMapp

"Zwei Dinge sind unendlich, das Universum und die menschliche Dummheit, aber bei dem Universum bin ich mir noch nicht ganz sicher." (Albert Einstein)

jemu75

Zitat von: ThoTo am 12 März 2022, 18:56:18
Hallo Jens,

bei meinen Tests mit FHEMapp ist mir aufgefallen, dass im Command-Teil kein : (Doppelpunkt) vorkommen darf.
"leftMenu": ["Hitradio Ö3:playUri x-sonosapi-stream:STATION:4511?sid=264&flags=8224&sn=5"]

Der Befehl wird nach dem ersten Doppelpunkt abgeschnitten.
Bitte um Fix :)

LG Thomas

Hallo Thomas,

versuche bitte mal die Doppelpunkte innerhalb des Befehls durch die HTML Entity : zu ersetzen.
In der Dokumentation hatte ich das unter Ersetzungsmöglichkeiten schon mal beschrieben
https://github.com/jemu75/fhemApp#ersetzungsm%C3%B6glichkeiten

Melde dich gern noch mal, falls das nicht klappt.

ThoTo

Hi Jens,

das hatte ich schon versucht, klappt aber nicht, also der Befehl kommt bei FHEM nicht mehr richtig an.

LG Thomas
KNX | MQTT | Docker | Sonos | FHEMapp

"Zwei Dinge sind unendlich, das Universum und die menschliche Dummheit, aber bei dem Universum bin ich mir noch nicht ganz sicher." (Albert Einstein)

jemu75

Zitat von: ThoTo am 12 März 2022, 19:32:28
Hi Jens,

das hatte ich schon versucht, klappt aber nicht, also der Befehl kommt bei FHEM nicht mehr richtig an.

LG Thomas

Okay, dann sehe ich mir das kurzfristig an und mache ein Fix dafür fertig.

jemu75

Zitat von: jemu75 am 12 März 2022, 20:12:55
Okay, dann sehe ich mir das kurzfristig an und mache ein Fix dafür fertig.

Release 3.30.1 wird gleich freigegeben. Dann kannst du in FHEM Befehlen die HTML Entity : verwenden

ThoTo

Zitat von: jemu75 am 13 März 2022, 17:35:41
Release 3.30.1 wird gleich freigegeben. Dann kannst du in FHEM Befehlen die HTML Entity : verwenden

Vielen Dank, funktioniert :-)
KNX | MQTT | Docker | Sonos | FHEMapp

"Zwei Dinge sind unendlich, das Universum und die menschliche Dummheit, aber bei dem Universum bin ich mir noch nicht ganz sicher." (Albert Einstein)

jemu75

Für eine bessere Übersicht im Bereich FHEMApp habe ich diesen Thread geschlossen.

Bitte sucht zuerst nach Stichworten in diesem Forenbereich und antwortet im jeweiligen Thread, zu dem euer Thema passt
Beitrag editieren