RSSI Werte schnell und nach CUL/CUN/HMLAN Devices als Tabelle dargestellt NEUE!

Begonnen von fhem-challenge, 08 Dezember 2016, 15:38:44

Vorheriges Thema - Nächstes Thema

fhem-challenge

Hallo,

das HMLANGW habe ich im Code vor ca. 2 Wochen hinzugefügt. Zwischenzeitlich war aber noch ein kleiner Fehler drin (es stand noch ein Space am "HMUARTLGW ", der ist jetzt weg. Schaue mal bitte nach ob Du in Deiner Version:

push(@culs, devspec2array("TYPE=HMUARTLGW"));;\


... in (ca. Zeile 88 und 155) stehen hast, oder noch den falschen Eintrag mit dem Space.


Viele Grüße!

Andreas

Zitat von: sig10680 am 31 Januar 2017, 17:23:51
Hallo,
ich wusste nicht das man das herausfiltern kann.
Wäre aber schön wenn du mir einen Tip geben kannst! Hier mein list vom Device.

mfg Sig10680

Internals:
   DevType    LGW-KeepAlive
   DeviceName 192.168.150.197:2001
   NAME       HMLGW:keepAlive
   NEXT_OPEN  1485778734
   NR         77538
   PARTIAL
   STATE      disconnected
   TEMPORARY  1
   TYPE       HMUARTLGW
   Readings:
     2017-01-30 13:17:54   state           disconnected
   Lgwhash:
     AssignedPeerCnt 34
     CNT        120
     DEF        192.168.150.197
     DEVCNT     175
     DevState   99
     DevType    LGW
     DeviceName 192.168.150.197:2000
     FD         78
     LastOpen   1485778671.89981
     NAME       HMLGW
     NR         593
     PARTIAL
     RAWMSG     0500003094847045907300000000F01F
     RSSI       -48
     STATE      opened
     TYPE       HMUARTLGW
     XmitOpen   1
     msgLoadCurrent 1
     msgLoadHistory 0/-1/0/0/0/0/1/0/0/0/0/0
     msgLoadHistoryAbs 2/2/3/3/3/3/3/2/2/2/2/2/2
     owner      0A0650
     owner_CCU  VCCU
       Readings:
       2017-01-30 13:17:56   D-HMIdAssigned  XXXXXX
       2017-01-30 13:17:56   D-HMIdOriginal  FFFFFF
       2017-01-30 13:17:51   D-LANfirmware   1.1.5
       2017-01-30 13:17:56   D-firmware      1.4.1
       2017-01-30 13:17:51   D-serialNr       
       2017-01-30 13:17:51   D-type          eQ3-HM-LGW
       2017-01-30 13:17:57   cond            ok
       2017-01-31 17:18:39   load            1
       2017-01-30 13:17:57   loadLvl         low
       2017-01-30 13:17:51   state           opened
     Helper:
     Keepalive:
Attributes:
   room       hidden
   verbose


sig10680

Zitat von: fhem-challenge am 01 Februar 2017, 09:36:13
Hallo,

das HMLANGW habe ich im Code vor ca. 2 Wochen hinzugefügt. Zwischenzeitlich war aber noch ein kleiner Fehler drin (es stand noch ein Space am "HMUARTLGW ", der ist jetzt weg. Schaue mal bitte nach ob Du in Deiner Version:

push(@culs, devspec2array("TYPE=HMUARTLGW"));;\


... in (ca. Zeile 88 und 155) stehen hast, oder noch den falschen Eintrag mit dem Space.


Viele Grüße!

Andreas

Hallo,
das mit dem leerzeichen hatte ich schon selber gesehen. Das ist es aber nicht das Problem. Trotzdem Danke für deine Mühe!

mfg Sig10680

frank

hi,
probiere mal folgende änderung:

push(@culs, devspec2array("TYPE=HMUARTLGW:FILTER=DevType!=LGW-KeepAlive"));;\
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

fhem-challenge

Zitat von: frank am 01 Februar 2017, 13:29:42
hi,
probiere mal folgende änderung:

push(@culs, devspec2array("TYPE=HMUARTLGW:FILTER=DevType!=LGW-KeepAlive"));;\

Wenn's dann bei "sig10680" damit klappt, nehme ich es in den Code im ersten Post.


Viele Grüße!

Andreas

sig10680

Zitat von: frank am 01 Februar 2017, 13:29:42
hi,
probiere mal folgende änderung:

push(@culs, devspec2array("TYPE=HMUARTLGW:FILTER=DevType!=LGW-KeepAlive"));;\

Hallo Frank,

Danke genau das war es, man hätte eigentlich auch von selber darauf kommen können!

Danke dir nochmals....

mfg sig10680

frank

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

sig10680

So eines habe ich noch und zwar wenn ich mein fhem Webif über https anspreche werden manche Icons nicht geladen!
Siehe Bild!

mfg Sig10680

fhem-challenge

Zitat von: sig10680 am 01 Februar 2017, 14:14:33
So eines habe ich noch und zwar wenn ich mein fhem Webif über https anspreche werden manche Icons nicht geladen!
Siehe Bild!

mfg Sig10680


Hast Du die Fonts ?:

find /opt/fhem -name "ios-on*"

/opt/fhem/www/images/default/ios-on-blue.png
/opt/fhem/www/images/default/ios-on-for-timer-blue.png
/opt/fhem/www/images/default/ios-on-green.png
/opt/fhem/www/images/default/ios-on-for-timer-green.png


Wenn Du SSL nutzt, hast Du auch die Zeile ...

my $HTTP="http";;

auf

my $HTTP="https";;

geändert ? Wenngleich das aber auch nur die "links" zu den Devices betrifft.


Nachtrag: ich ändere noch einmal den Code:

if ($dev_disable eq 1)
{
$disabled = "http://$FW_httpheader{Host}/fhem/images/default/ios-off.png";
$disabled_set = "0";
$col="grey";
if ($ButBestCol eq 1)
{
$bestVal="<td></td>";
}
}
else
{

$disabled = "http://$FW_httpheader{Host}/fhem/images/default/ios-on-green.png";


ich verwende hier (noch) nicht die Varibale $HTTP... weshalb er die Icons via http:// laden möchte.



Viele Grüße!

Andreas




sig10680

Zitat von: fhem-challenge am 01 Februar 2017, 14:25:37

Hast Du die Fonts ?:

find /opt/fhem -name "ios-on*"

/opt/fhem/www/images/default/ios-on-blue.png
/opt/fhem/www/images/default/ios-on-for-timer-blue.png
/opt/fhem/www/images/default/ios-on-green.png
/opt/fhem/www/images/default/ios-on-for-timer-green.png


Wenn Du SSL nutzt, hast Du auch die Zeile ...

my $HTTP="http";;

auf

my $HTTP="https";;

geändert ? Wenngleich das aber auch nur die "links" zu den Devices betrifft.


Viele Grüße!

Andreas

Hallo,
ja habe extra auf den Server geschaut die Icons sind da!
auf HTTPS habe ich es auch gestellt.

Das 2. Bild was ich angehängt habe, da sieht man das er auf http zugreift und kein Port dahinter hat?

mfg

fhem-challenge

Zitat von: sig10680 am 01 Februar 2017, 14:28:48
Hallo,
ja habe extra auf den Server geschaut die Icons sind da!
auf HTTPS habe ich es auch gestellt.

Das 2. Bild was ich angehängt habe, da sieht man das er auf http zugreift und kein Port dahinter hat?

mfg

Siehe mein Post oben:

Hier war noch ein Bug, ist jetzt gefixt. Wenn Du nicht den gesamten Code erneut bei Dir einfügen willst, ändere einfach die beiden "roten" Zeilen siehe "Code Ausschnitt" ab. Hier muss "$HTTP." vorangestellt werden.

Also aus:

$disabled = "http://$fw_httpheader{Host}/fhem/images/default/ios-off.png";

wird

$disabled = $HTTP."://$FW_httpheader{Host}/fhem/images/default/ios-off.png";


und aus


$disabled = "http://$fw_httpheader{Host}/fhem/images/default/ios-on-green.png";

wird

$disabled = $HTTP."://$FW_httpheader{Host}/fhem/images/default/ios-on-green.png";



Code Ausschnitt:

         if ($dev_disable eq 1)
         {
            $disabled = $HTTP."://$FW_httpheader{Host}/fhem/images/default/ios-off.png";
            $disabled_set = "0";
            $col="grey";
            if ($ButBestCol eq 1)
            {
               $bestVal="<td></td>";
            }
         }
         else
         {

            $disabled = $HTTP."://$FW_httpheader{Host}/fhem/images/default/ios-on-green.png";
            $disabled_set = "1";   
         }


dann funktioniert es.

Viele Grüße!

Andreas


DerFrickler

ich hätte da noch einen Vorschlag. Wenn Du schon individuelle Einstellungen erlaubst, dann erlaube doch bitte auch das Einstellen des Farbschemas. Hellgrün z.B. auf schwarzem Hintergrund mag ja o.k. zu sein, nur wenn dann der Hintergrund (wie bei mir) nicht schrarz ist, dann kann man die Schrift nicht wirklich erkennen.

Gruß!

blueberry63

Hallo,

ich war einige Tage "off" und habe mir eben den existierenden (und funktionierenden) Code in meiner "RSSI_incl.cfg" mit dem Code aus dem 1. Post überschrieben. Und jetzt kommt folgendes im LOG, wenn ich "Refresh" drücke:

Zitat
2017.02.01 16:28:37 3: rssi_read_from_device return value: Unknown command {, try help.
Unknown command push(@culs,, try help.
Unknown command push(@culs,, try help.
Unknown command push(@culs,, try help.
Unknown command push(@culs,, try help.
Unknown command push(@culs,, try help.
Unknown command push(@culs,, try help.
Unknown command my, try help.
Unknown command #, try help.
Unknown command my, try help.
Unknown command my, try help.
Unknown command my, try help.
...

Auf die Schnelle komme ich nicht auf den Fehler?

Gruß
Blueberry63
FHEM auf BBB mit Wheezy: 1x CUL_HM_HM_SCI_3_FM, 1x INSTAR CAM3010, 1x HM-LC-SW1-PL2, 1x HM-LC-Bl1PBU-FM, 1x HM-Sen-MDIR-O, Viessmann Heizung, Gaszähler via GPIO, Klingel via HM-LC-Bl1PBU-FM an FBox, Mailcheck, AVR, XBMC, NanoCUL 433+668 an Raspi per Ethernet, Funksteckdosen (Pollin, IT), Automower

sig10680

Zitat von: fhem-challenge am 01 Februar 2017, 14:37:53
Siehe mein Post oben:

Hier war noch ein Bug, ist jetzt gefixt. Wenn Du nicht den gesamten Code erneut bei Dir einfügen willst, ändere einfach die beiden "roten" Zeilen siehe "Code Ausschnitt" ab. Hier muss "$HTTP." vorangestellt werden.

Also aus:

$disabled = "http://$fw_httpheader{Host}/fhem/images/default/ios-off.png";

wird

$disabled = $HTTP."://$FW_httpheader{Host}/fhem/images/default/ios-off.png";


und aus


$disabled = "http://$fw_httpheader{Host}/fhem/images/default/ios-on-green.png";

wird

$disabled = $HTTP."://$FW_httpheader{Host}/fhem/images/default/ios-on-green.png";

Danke dir für die schnelle Antwort, jetzt ist es super Danke!

mfg Sig10680

fhem-challenge

Zitat von: blueberry63 am 01 Februar 2017, 16:35:37
Hallo,

ich war einige Tage "off" und habe mir eben den existierenden (und funktionierenden) Code in meiner "RSSI_incl.cfg" mit dem Code aus dem 1. Post überschrieben. Und jetzt kommt folgendes im LOG, wenn ich "Refresh" drücke:

Auf die Schnelle komme ich nicht auf den Fehler?

Gruß
Blueberry63


In erster Näherung vermute ich eher ein Copy-Paste Fehler.

Kopiere den gesamten Code mit einem "externen" Editor (nicht in FHEM) in Deine RSSI_incl.cfg. Im Code sind je bereits alle "\" sowie ";;" enthalten.


Ich verifiziere das mal ...

Viele Grüße!

Andreas

blueberry63

Ich habe eben nochmal den Code vom 1. Post in die Include-Datei kopiert: gleiches Ergebnis

Fehlt vielleicht irgendow eine Klammer?

Gruß
Blueberry63
FHEM auf BBB mit Wheezy: 1x CUL_HM_HM_SCI_3_FM, 1x INSTAR CAM3010, 1x HM-LC-SW1-PL2, 1x HM-LC-Bl1PBU-FM, 1x HM-Sen-MDIR-O, Viessmann Heizung, Gaszähler via GPIO, Klingel via HM-LC-Bl1PBU-FM an FBox, Mailcheck, AVR, XBMC, NanoCUL 433+668 an Raspi per Ethernet, Funksteckdosen (Pollin, IT), Automower