[HMinfoTools.js] ein WebUI für das modul HMinfo

Begonnen von frank, 12 Juli 2020, 12:28:10

Vorheriges Thema - Nächstes Thema

frank

#75
update im ersten post.
rev 2003 24.11.2021
    new: rssi overview bei klick auf das zahnrad oben rechts
    new: checkbox zum toggeln der auswahl der anzuzeigenden devices: all devices / error devices


edit:
im ersten post ist ein screenshot rssi_overview
im prinzip eine grafische aufbereitung von "get hminfo rssiG full" plus 2 extra spalten für berechnete rssi differenzen.
das jeweils aktuell genutzte IODev ist durch aufhellung des background in der avg spalte gekennzeichnet.
farbgrenzen absolute rssi: grün -80 gelb -90 orange -99 rot
farbgrenzen differenz rssi: grün -5 gelb -10 orange -20 rot
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

frank

update im ersten post.

rev 2004 28.11.2021
    new: rssi overview optimiert und erweitert
    new: rssi auswertung: IODev ranking und empfehlung/möglichkeit zum setzen von attr IOgrp


IODev ranking: grösster rssi-count und bei gleichheit bester rssi-avg => "bestes" IODev

IOgrp setting  => anhand des ranking wird eine vorauswahl zum setzen von attr IOgrp getroffen. bei unterscheidung des aktuellen attributwertes vom empfohlenen, wird die vorauswahl farblich gekennzeichnet.
zum setzen über button, müssen zunächst entsprechende "inputs" über die checkboxen enabled werden.
enabelte inputs lassen sich auch editieren.

nach abschluss aller änderungen, kann man alle änderungen über "set IOgrp" gemeinsam ausführen.
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

locodriver

Hallo Frank!

Ich habe heute die 2004 eingespielt.
Sowohl in dieser als auch in der vorherigen Version fehlt in der Statuszeile des Tools bei jedem Gerät der Eintrag "device" (o.ä.?) hinter den Icons. Der Link lässt sich allerdings klicken und öffnet auch die jeweilige Konfigurationsseite.
fhem 6.0 auf Rpi3 Bookworm
HM-LAN-CFG (FW 0.965), HM-MOD-UART, 2x HM-TC-IT-WM-W-EU, 4x HM-Sec-RHS und 3x HM-CC-RT-DN, 6x HM-LC-Bl1-FM mit je 1x Somfy-Motor,
2x HM-LC-SW2-FM für Licht und Lüfter, 2x HM-PB-6-WM55, Alexa, Jeelinkcross, CUL, CUNO2, IR-Blaster

frank

liegt vermutlich an deiner background color (weiss?)
mach mal etwas dunkler/grauer.
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

locodriver

#79
Ja, du hast recht...

Hab es mal mit f18 probiert, da ist der Eintrag wieder zu lesen. Ich verwende ios7 und habe am Style nichts geändert...

Bei flex ist es erst zu sehen, wenn man mit der Maus in die Zeile geht und sich dadurch der Hintergrund der Zeile in grau ändert...
fhem 6.0 auf Rpi3 Bookworm
HM-LAN-CFG (FW 0.965), HM-MOD-UART, 2x HM-TC-IT-WM-W-EU, 4x HM-Sec-RHS und 3x HM-CC-RT-DN, 6x HM-LC-Bl1-FM mit je 1x Somfy-Motor,
2x HM-LC-SW2-FM für Licht und Lüfter, 2x HM-PB-6-WM55, Alexa, Jeelinkcross, CUL, CUNO2, IR-Blaster

frank

das ist ein grundsätzliches problem mit individuellen "designs".

die links werden ja eingefärbt, je nach "zustand" der templates, die beim jeweiligen link genutzt werden.
bei den farben "weiss, grün, gelb, orange, rot" gibt es leider immer ein "problem" mit irgend einem theme.
bisher hatte ich für weiss "keine farbe" gewählt. damit gab es aber bei f18 probleme.

hm... , ich denke ich muss selbst eine bg color festlegen.
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

locodriver

Das wäre sehr gut - aber es pressiert nicht so, wenn man weiß, das es auch so funzt...
fhem 6.0 auf Rpi3 Bookworm
HM-LAN-CFG (FW 0.965), HM-MOD-UART, 2x HM-TC-IT-WM-W-EU, 4x HM-Sec-RHS und 3x HM-CC-RT-DN, 6x HM-LC-Bl1-FM mit je 1x Somfy-Motor,
2x HM-LC-SW2-FM für Licht und Lüfter, 2x HM-PB-6-WM55, Alexa, Jeelinkcross, CUL, CUNO2, IR-Blaster

frank

update im ersten post:
fix zur vermeidung von problemen mit unterschiedlichen fhem-styles.

@locodriver
kannst du mal testen und screenshots von flex posten?
HMinfoTools und HMdeviceTools habe ich geändert.
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

locodriver

In ios7 sieht es jetzt gut aus, in flex ist die Schrift nur zu erahnen und die gleichfarbigen Symbole auch...
fhem 6.0 auf Rpi3 Bookworm
HM-LAN-CFG (FW 0.965), HM-MOD-UART, 2x HM-TC-IT-WM-W-EU, 4x HM-Sec-RHS und 3x HM-CC-RT-DN, 6x HM-LC-Bl1-FM mit je 1x Somfy-Motor,
2x HM-LC-SW2-FM für Licht und Lüfter, 2x HM-PB-6-WM55, Alexa, Jeelinkcross, CUL, CUNO2, IR-Blaster

edition

Guten Abend

Bei mir ist leider nichts zu sehen, wenn ich nach der installation HMinfo aufrufe.
Die Konsole von Firefox meldet:

Das Skript von "http://192.168.0.104:8083/fhem//opt/fhem/www/pgm2/HMinfoTools.js" wurde geladen, obwohl sein MIME-Typ ("text/html") kein für JavaScript gültiger MIME-Typ ist.

Edge meldet:

Uncaught TypeError: Cannot read properties of undefined (reading 'style')

Ich hoffe, dass es nichts damit zu tun hat, dass ich Raspios Bullseye 64bit verwende.

edition

frank

hm....., die 2. meldung ist wichtiger, denke ich.

welchen style nutzt du?
probiere mal: dark, f11 oder f18

welcher browser?
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

edition

Habe Firefox und Edge probiert.
Style ändern hilft nicht. Auch kein reload oder neustart des Browsers. Die Fehlermeldungen bleiben.

P.S.: Windows 11 pro 64

frank

kannst du mal am handy probieren, oder andere hardware?
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

edition

Auf dem Android Tablet unter Firefox auch keine Anzeige! f11 & dark mit reaload.

Ich weiß nur nicht, wie ich da an die Konsole komme!

frank

auf meinem handy mit android 9 alles ok mit ff,chrome und fully.
also sollte es auch bei dir grundsätzlich laufen.

zeig mal am desktop mit ff alle konsolen ausgaben nach strg+r
ausserdem ein list vom webdevice und hminfo.
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html