FHEM Forum

FHEM - Anwendungen => Multimedia => Thema gestartet von: KölnSolar am 13 September 2017, 21:32:09

Titel: samsung STV u. Stretch
Beitrag von: KölnSolar am 13 September 2017, 21:32:09
habe heute ein upgrade von jessie auf stretch gefahren. Danach funktionierte STV nicht mehr.  :'(

Hintergrund: beim define wird die MAC-Adresse des FHEM-Servers über ifconfig ermittelt. Dessen layout hat sich aber verändert, so dass die MAC-Adresse nicht gefunden wird.

Lösung: Folgende Zeile um den Begriff ether ergänzen:
if ( /^(ether|lan|eth0) .*(..:..:..:..:..:..) .*$/ )
Grüße Markus

Oops, das war doch nicht die Lösung  >:( Ich suche weiter .... Workaround ist die MAC-Adresse ins Attribut MAC einzutragen.

so geht's: if ( /(ether|lan|eth0) .*(..:..:..:..:..:..) .*$/ )

Jetzt wird aber die letzte MAC-Adresse gefunden  >:( Nicht soooo schlimm, denn die MAC-Adresse wird scheinbar nur für die Authorisierungsprüfung verwendet. Damit dann aber doch wieder die eth0-Adresse genommen wird, habe ich noch 3 Zeilen vorher die ifconfig-Abfrage auf eth0 eingeschränkt       $result = `ifconfig -a eth0`;
Titel: Antw:samsung STV u. Stretch
Beitrag von: Badflex am 17 November 2017, 13:25:46
Danke, jetzt weiß ich warum es bei mir nicht mehr geht.

Titel: Antw:samsung STV u. Stretch
Beitrag von: Otto123 am 17 November 2017, 13:52:00
Zitat von: KölnSolar am 13 September 2017, 21:32:09
Hintergrund: beim define wird die MAC-Adresse des FHEM-Servers über ifconfig ermittelt. Dessen layout hat sich aber verändert, so dass die MAC-Adresse nicht gefunden wird.
Hi,

naja da hat sich nicht nur das layout geändert, das gibt es quasi schon nicht mehr :)

Ich habe jetzt auf die Schnelle nur das gefunden ->https://p5r.uk/blog/2010/ifconfig-ip-comparison.html

Gruß Otto