[ControlMiniDash]Fhemweb Widget für Thermostat,KlimaControl,....,

Begonnen von schwatter, 25 Oktober 2025, 12:09:21

Vorheriges Thema - Nächstes Thema

schwatter

Moin,

Die Version 0.3.6 aus dem contrib ist eingecheckt und morgen früh im Update.
Die Doku habe ich leicht angepasst und ziehe ich weiter nach.


Gruß schwatter

rudolfkoenig

Um die Warnungen
*** EN www/pgm2/fhemweb_controlminidash.js: ignoring text due to DOS encodingzu vermeiden habe ich die DOS (CR/NL) Line-Endings aus www/pgm2/fhemweb_controlminidash.js entfernt, und diese Version versehentlich eingecheckt, statt es hier zu melden.

Bitte keine Programmdateien mit DOS Zeilenenden einchecken.
Bei .pm wird das per SVN commit hook geprueft, bei .js noch nicht.

schwatter

Vielen Dank! Da habe ich im Codeeditor die Einstellung vergessen zu setzen.
Ich werde die anderen Widgets nachziehen.

Gruß schwatter

schwatter

Nabend Rudi,

schau mal:
root@ubuntufhem:/opt/fhem/www/pgm2# file fhemweb_controlminidash.js
fhemweb_controlminidash.js: JavaScript source, Non-ISO extended-ASCII text, with LF, NEL line terminators

root@ubuntufhem:/opt/fhem/www/pgm2# sed -i 's/\r//g; s/\x85//g' fhemweb_controlminidash.js
root@ubuntufhem:/opt/fhem/www/pgm2# file fhemweb_controlminidash.js
fhemweb_controlminidash.js: JavaScript source, Non-ISO extended-ASCII text

root@ubuntufhem:/opt/fhem/www/pgm2# file fhemweb_iconAnimated.js
fhemweb_iconAnimated.js: JavaScript source, ISO-8859 text, with very long lines (494)

root@ubuntufhem:/opt/fhem/www/pgm2# file fhemweb_minichart.js
fhemweb_minichart.js: JavaScript source, Non-ISO extended-ASCII text

root@ubuntufhem:/opt/fhem/www/pgm2#

1. Zu fhemweb_controlminidash.js
Müssen da noch die NEL line terminators weg? Denke ja.

root@ubuntufhem:/opt/fhem/www/pgm2# sed -i 's/\r//g; s/\x85//g' fhemweb_controlminidash.js
2. Die anderen Beiden sehen sauber aus. Außer das fhemweb_iconAnimated.js ISO-8859 text hat.

3. Wo genau hattest du die Warnung gesehen?
*** EN www/pgm2/fhemweb_controlminidash.js: ignoring text due to DOS encoding
Gruß schwatter

rudolfkoenig

ZitatMüssen da noch die NEL line terminators weg? Denke ja.
Ja bitte.
Wusste bis vor gerade eben nicht, was NEL ist.
Laut Wiki kommt das von EBCDIC/IBM-Mainframe.
Wie hast Du es da reingekriegt?

Zitat2. Die anderen Beiden sehen sauber aus. Außer das fhemweb_iconAnimated.js ISO-8859 text hat.
utf-8 waere mir lieber :)

Zitat3. Wo genau hattest du die Warnung gesehen?
Kommt aus commandref_join.pl, ich habe versucht ein Problem nachzustellen: https://forum.fhem.de/index.php?topic=143719


schwatter

Ich habe dein angepasstes Widget normal per Update gezogen und es mit file im
Terminal angeschaut. Da kam das bei raus. Daher denke ich, du hast es ein eingeschleppt? Oder ich vorher...
Zu UTF8, ok. Schaue wegen konvertieren. Im pgm2 sind viele JS mit Non-ISO extended-ASCII.

Gruß schwatter

schwatter

Ok, ich war es. Ich gelobe Besserung  :) 

root@ubuntufhem:/opt/svn-fhem/www/pgm2# file fhemweb_controlminidash.js
fhemweb_controlminidash.js: JavaScript source, Non-ISO extended-ASCII text, with CRLF, NEL line terminators
root@ubuntufhem:/opt/svn-fhem/www/pgm2#

Ich passe das an und checke es dann ein.

Gruß schwatter