72_FRITZBOX: Sperren/Entsperren von Netzwerkgeräten / DECT Telefonen u weiteres

Begonnen von JoWiemann, 25 Januar 2021, 10:30:32

Vorheriges Thema - Nächstes Thema

RalfRog

Habe gerade das Update im Live und Test gemacht. Nun ist 07.50.3 aktiv.

Mir sind bei zwei Attributen kleine (Schreib)Fehler aufgefallen:

disableDectInfo (analog disableFonInfo) im Infotext steht:

   enableDectInfo <0 | 1>
   Schaltet die übernahme von Dect Informatioen aus/ein

Schönes Wochenende
FHEM auf Raspi 2B mit nanoCUL, HM-MOD-RPI-PCB und über LAN MAX!Cube mit a-culFW (Stack 868 + 433)
HM- Fensterkontakte, UP-Schalter, Bewegungsmelder und ein Rauchmelder

mcp

Moin Jörg,

Zitat von: JoWiemann am 14 Januar 2023, 21:15:02
ich wollte ja chatGPT fragen was der sed Aufruf genau macht. Frage dann aber doch einfach Dich.
sed nimmt alle Leerzeichen am Ende einer Zeile weg, die trailing Whitespaces :)
Wenn Du -i weg lässt und 'nen Redirect in eine Datei machst kannst es diffen und dir anschauen was er gemacht hat.

Zitat
Ich habe Deiner Änderungen übernommen. Anbei eine Beta zum Testen.
Top, danke.


Zitat
PS: Bei mir sehe ich folgendes von einem LAN Device an einem Switch:
mac_74_E6_B8_4D_69_75 LGwebOSTV [landevice7596] (LAN:3, 1 Gbit/s)

Hmm, ich denke das wird irgendwas mit FritzOS v7.50 zu tun haben, dort habe ich nämlich auch zum ersten Mal gesehen, dass FritzOS die Topologie erkennt und anzeigt.
Oder hast du auch schon FritzOS v7.50 laufen? :)
Maintainer: 98_vitoconnect.pm
Raspberry Pi 4B, 4 GB RAM, 32 GB SD Karte
Raspbian Bullseye 32-bit, FHEM up2date

JoWiemann

Zitat von: RalfRog am 14 Januar 2023, 21:46:59
disableDectInfo (analog disableFonInfo) im Infotext steht:

   enableDectInfo <0 | 1>
   Schaltet die übernahme von Dect Informatioen aus/ein


Hallo Ralf,

danke. Habe ich korrigiert. Kommt dann im nächsten Update.

Grüße Jörg
Jörg Wiemann

Slave: RPi B+ mit 512 MB, COC (868 MHz), CUL V3 (433.92MHz SlowRF); FHEMduino, Aktuelles FHEM

Master: CubieTruck; Debian; Aktuelles FHEM

JoWiemann

Zitat von: mcp am 14 Januar 2023, 21:51:18
Oder hast du auch schon FritzOS v7.50 laufen? :)

Hallo Marc,

ja, habe schon auf 7.50 umgestellt-

Grüße Jörg
Jörg Wiemann

Slave: RPi B+ mit 512 MB, COC (868 MHz), CUL V3 (433.92MHz SlowRF); FHEMduino, Aktuelles FHEM

Master: CubieTruck; Debian; Aktuelles FHEM

RalfRog

Zitat von: mcp am 14 Januar 2023, 21:51:18
Hmm, ich denke das wird irgendwas mit FritzOS v7.50 zu tun haben, dort habe ich nämlich auch zum ersten Mal gesehen, dass FritzOS die Topologie erkennt und anzeigt.
Oder hast du auch schon FritzOS v7.50 laufen? :)

Die Topologie hat die 7.29 auch schon angezeigt. Siehe Bild.
Ich schau mal wie das mit der Beta auf der 7590 (7.29) aussieht.

Edit:
im Mesh zeigt die zweite Box übrigens im Menüpunkt Mesh / Netzwerk nichts mehr an und verweist auf den MeshMaster. Hänge noch ein Bild rein.
FHEM auf Raspi 2B mit nanoCUL, HM-MOD-RPI-PCB und über LAN MAX!Cube mit a-culFW (Stack 868 + 433)
HM- Fensterkontakte, UP-Schalter, Bewegungsmelder und ein Rauchmelder

mcp

Hallo Ralf,

Zitat von: RalfRog am 14 Januar 2023, 21:59:14
Die Topologie hat die 7.29 auch schon angezeigt. Siehe Bild.

ich meinte die Info, was wie wo am Switch hängt. Die Infos sind mit v7.50 definitiv neu.



Zitat
im Mesh zeigt die zweite Box übrigens im Menüpunkt Mesh / Netzwerk nichts mehr an und verweist auf den MeshMaster. Hänge noch ein Bild rein.
ja, ist hier ebenso.
Maintainer: 98_vitoconnect.pm
Raspberry Pi 4B, 4 GB RAM, 32 GB SD Karte
Raspbian Bullseye 32-bit, FHEM up2date

RalfRog

Zitat von: mcp am 14 Januar 2023, 22:48:04
ich meinte die Info, was wie wo am Switch hängt. Die Infos sind mit v7.50 definitiv neu..

Wo meinst du? In den FHEM Readings?

Edit:
Dass der Cube an LAN4 hägt wird doch angezeigt.
FHEM auf Raspi 2B mit nanoCUL, HM-MOD-RPI-PCB und über LAN MAX!Cube mit a-culFW (Stack 868 + 433)
HM- Fensterkontakte, UP-Schalter, Bewegungsmelder und ein Rauchmelder

mcp

Hi Jörg,

Zitat von: JoWiemann am 14 Januar 2023, 21:54:35
ja, habe schon auf 7.50 umgestellt-

strange.

Hier mal eine luaInfo von einem Device was im Modul korrekt mit LAN und Speed erkannt wird:


      {
        UID => 'landevice582000',
        classes => 'ethernet',
        ipv4 => {
          _node => 'entry0',
          addrtype => 'IPv4',
          dhcp => '1',
          ip => '192.168.255.146',
          lastused => '1673732616'
        },
        mac => '00:1A:22:18:8F:84',
        model => 'active',
        name => 'Homematic-DRAP',
        options => {
          deleteable => $VAR1->{data}{active}[0]{options}{deleteable},
          disable => $VAR1->{data}{active}[0]{options}{deleteable},
          editable => $VAR1->{data}{active}[0]{options}{deleteable},
          guest => $VAR1->{data}{active}[0]{own_client_device}
        },
        own_client_device => $VAR1->{data}{active}[0]{own_client_device},
        parent => {
          name => '',
          url => ''
        },
        port => 'LAN 2 mit 100 Mbit/s ',
        properties => [
          undef,
          {}
        ],
        state => {
          class => 'led_green'
        },
        type => 'ethernet',
        url => ''
      },




und hier ein Device angebunden über einen Switch:


      {
        UID => 'landevice184',
        classes => 'ethernet',
        ipv4 => {
          _node => 'entry0',
          addrtype => 'IPv4',
          dhcp => '1',
          ip => '192.168.255.3',
          lastused => '1673732970'
        },
        isTrusted => $VAR1->{data}{active}[0]{options}{deleteable},
        mac => 'F6:B0:14:F6:79:37',
        model => 'active',
        name => 'FRITZ-Repeater-WZ',
        options => {
          deleteable => $VAR1->{data}{active}[0]{options}{deleteable},
          disable => $VAR1->{data}{active}[0]{options}{deleteable},
          editable => $VAR1->{data}{active}[0]{options}{deleteable},
          guest => $VAR1->{data}{active}[0]{own_client_device}
        },
        own_client_device => $VAR1->{data}{active}[0]{own_client_device},
        parent => {
          name => 'Switch',
          url => ''
        },
        port => 'LAN',
        properties => [
          {
            class => 'nexus text',
            link => '',
            onclick => '',
            svg => '/assets/icons/ic_nexus.svg',
            txt => 'Mesh'
          },
          {}
        ],
        state => {
          class => 'globe_online'
        },
        type => 'ethernet',
        url => '/secure_link.lua?sid=9cdc3fbc68cbd6e2&lnk=http%3A%2F%2F192.168.255.3'
      },




im Hash für result->lanDevice dafür kommt das hier an:


  {
    UID => 'landevice582000',
    _node => 'landevice16',
    active => '1',
    ethernet => '',
    ethernet_port => '',
    ethernetport => 'LAN:2',
    guest => '',
    ip => '192.168.255.146',
    mac => '00:1A:22:18:8F:84',
    name => 'Homematic-DRAP',
    online => '0',
    speed => '100',
    wlan => ''
  },




  {
    UID => 'landevice184',
    _node => 'landevice10',
    active => '1',
    ethernet => '',
    ethernet_port => '',
    ethernetport => '',
    guest => '',
    ip => '192.168.255.3',
    mac => 'F6:B0:14:F6:79:37',
    name => 'FRITZ-Repeater-WZ',
    online => '0',
    speed => '0',
    wlan => ''
  },


was mich kurz zur Frage abschweifen lässt: wieso benutzt Du für's landevice die UID, die teilweise doch ziemlich große Zahlen enthält und nicht Info von _node? :)
Maintainer: 98_vitoconnect.pm
Raspberry Pi 4B, 4 GB RAM, 32 GB SD Karte
Raspbian Bullseye 32-bit, FHEM up2date

mcp

Maintainer: 98_vitoconnect.pm
Raspberry Pi 4B, 4 GB RAM, 32 GB SD Karte
Raspbian Bullseye 32-bit, FHEM up2date

RalfRog

Ja da ist auffällig neu  :o
Sorry lag irgendwie außerhalb meiner Vorstellung.
FHEM auf Raspi 2B mit nanoCUL, HM-MOD-RPI-PCB und über LAN MAX!Cube mit a-culFW (Stack 868 + 433)
HM- Fensterkontakte, UP-Schalter, Bewegungsmelder und ein Rauchmelder

RalfRog

Zitat von: JoWiemann am 14 Januar 2023, 21:15:02
...
PS: Bei mir sehe ich folgendes von einem LAN Device an einem Switch:
mac_74_E6_B8_4D_69_75 LGwebOSTV [landevice7596] (LAN:3, 1 Gbit/s)

mit 07.50.4a Beta sieht es auf der 7590 mit OS7.29 genauso aus.

RR-cube-stk  [landevice5351]       (LAN:4, 100 Mbit/s)               LAN4 am Master 7590
raspi-2         [landevice5346]      (LAN:3, 100 Mbit/s)              LAN3 am Slave  7490
EdiWLAN      [landevice1669328]   (WLAN: 72 / 65 Mbit/s RSSI: -64)   am Master 7590
ESP-2          [landevice559470]   (WLAN: 69 / 40 Mbit/s RSSI: -74)   am Slave 7490

Verbindung: Master 7590 WAN <-----> LAN1 7490 Slave

Edit:
Sorry natürlich ist hier kein Switch beteiligt  :-X  Ausgabe passt.
FHEM auf Raspi 2B mit nanoCUL, HM-MOD-RPI-PCB und über LAN MAX!Cube mit a-culFW (Stack 868 + 433)
HM- Fensterkontakte, UP-Schalter, Bewegungsmelder und ein Rauchmelder

JoWiemann

Zitat von: mcp am 14 Januar 2023, 23:00:26
Hi Ralf,

nein, in der Web GUI der Box, siehe Anhang.

Was hast Du für einen Switch. Meine beiden werden nicht gesehen.

Grüße Jörg
Jörg Wiemann

Slave: RPi B+ mit 512 MB, COC (868 MHz), CUL V3 (433.92MHz SlowRF); FHEMduino, Aktuelles FHEM

Master: CubieTruck; Debian; Aktuelles FHEM

mcp

Maintainer: 98_vitoconnect.pm
Raspberry Pi 4B, 4 GB RAM, 32 GB SD Karte
Raspbian Bullseye 32-bit, FHEM up2date

RalfRog

Zitat von: JoWiemann am 13 Januar 2023, 11:48:38
...
anbei eine neue Beta die folgende Fehler korrigiert:

ok, nun poppt ständig das hier auf (weil Du das entsprechend im Code geändert hast :))
2023.01.11 22:43:32 2: FRITZBOX [FRITZBox: Readout_Run_Web.2507] - ERROR: box_vdsl_upStreamRate Curl-> {

für einen Repeater werden die Readings: box_vdsl_downStreamRate, box_vdsl_upStreamRate nicht mehr abgerufen.

Ich konnte da zwar inhaltlich nicht ganz folgen - ich vermute du holst die Bitraten jetzt auf einem anderen Weg.
Die Readings:
  box_vdsl_downStreamRate
  box_vdsl_upStreamRate
werden jedenfalls nicht mehr befüllt und im Log:

2023.01.14 22:24:04.251 2: FRITZBOX [fritzbox: TR064_Init.6017] - ERROR: Cannot use TR-064. Perl modul WWW::Curl is missing on this system. Please install.
2023.01.14 22:24:04.255 3: FRITZBOX [fritzbox: API_Check_Run.1426] - INFO: TR-064-SecurePort does not exist
2023.01.14 22:24:15.316 2: FRITZBOX [fritzbox: TR064_Cmd.5824] - ERROR: TR064 not used. No security port defined.
2023.01.14 22:24:15.690 3: FRITZBOX [fritzbox: Readout_Process.2807] - INFO: TR-064 is switched on
2023.01.14 22:24:15.694 2: FRITZBOX [fritzbox: TR064_Init.6017] - ERROR: Cannot use TR-064. Perl modul WWW::Curl is missing on this system. Please install.


Immerhin ist der Hinweis in den Internals eindeutig  ;)  "PERL INFO: Modul functionality limited because of missing perl modules: WWW::Curl"

Ich denke ich muss das nicht per CPAN holen sondern kann die updatetechnisch einfachere Variante mit "libwww-curl-perl" wählen.

Gruß Ralf





FHEM auf Raspi 2B mit nanoCUL, HM-MOD-RPI-PCB und über LAN MAX!Cube mit a-culFW (Stack 868 + 433)
HM- Fensterkontakte, UP-Schalter, Bewegungsmelder und ein Rauchmelder

mcp

Zitat von: RalfRog am 14 Januar 2023, 23:56:46
Immerhin ist der Hinweis in den Internals eindeutig  ;)  "PERL INFO: Modul functionality limited because of missing perl modules: WWW::Curl"

die Abhängigkeit glaube ich irgendwie nicht :)

steht zwar nun drin, relativ am Anfang:


eval "use WWW::Curl;1" or $missingModulTR064 .= "WWW::Curl ";


aber im Code selbst werden nur Systemcalls auf curl benutzt, ergo ist die o.g. Modul-Abhängigkeit (noch) nicht nötig.


Zitat
Ich denke ich muss das nicht per CPAN holen sondern kann die updatetechnisch einfachere Variante mit "libwww-curl-perl" wählen.

ja
Maintainer: 98_vitoconnect.pm
Raspberry Pi 4B, 4 GB RAM, 32 GB SD Karte
Raspbian Bullseye 32-bit, FHEM up2date