+ Antworten
Seite 73 von 73 ErsteErste ... 23 63 71 72 73
Ergebnis 721 bis 723 von 723
  1. #721
    Registriert seit
    Nov 2016
    Ort
    Österreich, OÖ, Schärding
    Beiträge
    384

    Standard Welche Fritzboxen werden unterstützt?

    Morgen!
    Habe mir eine 4040 zugelegt, wird diese auch unterstützt?
    Aktuelle Firmware 7.10 (19.04.2019)

    Danke und lg
    Christian
    KNX
    IPS @ Raspberry Pi3 - IPSStudio - Collibrico - Sonos

  2. #722
    Registriert seit
    Aug 2017
    Beiträge
    237

    Werden die Fehlerzähler/CRC bei DSL aktuell auch schon ausgelesen ? Kann zumindest dazu nichts finden

    EDIT: zumindest in der API gibt es die Option
    https://avm.de/fileadmin/user_upload...configSCPD.pdf
    Geändert von Nisbo (24.04.19 um 09:15 Uhr)

  3. #723
    Registriert seit
    Aug 2017
    Beiträge
    237

    Habe es jetzt selber umgesetzt, aber k.a. warum das mit Deinen Klassen/Methoden nicht geht, habe deswegen ein FallBack eingebaut, evtl kannst Du es ja übernehmen bzw anpassen so das es mit Deiner Lösung funktioniert.

    Falls einer von den Usern das nutzen möchte, ihr müsst die 3 ID bei IPS_GetScriptFile an eure IDs anpassen


    PHP-Code:
    <?
     
    ##### Project Exporter Comment: Script Version Stand 11.03.2018 19:29 #####

    ################################################################################
    ##    Zugriff auf diese Script-Funktionen
    ##
    ## Lesen der Parameter vom DSL-Modem:
    ##   IPS_RunScript(<ID von diesem Script>);
    ##
    ################################################################################

    $ret = include(IPS_GetKernelDir()."scripts".DIRECTORY_SEPARATOR.IPS_GetScriptFile(20065 ));
    if (
    $ret === false) return;
    require_once(
    IPS_GetKernelDir()."scripts".DIRECTORY_SEPARATOR.IPS_GetScriptFile(34174 ));
    require_once(
    IPS_GetKernelDir()."scripts".DIRECTORY_SEPARATOR.IPS_GetScriptFile(50350 ));

    $fbroot  ='http://'.FB_HOST.':'.FB_PORT;                    // Adresse + Port (immer 49000)
    $desc    "igddesc.xml";                                   // Hier sind die Infos über die Dienste enthalten
    $SCPD    "igddslSCPD.xml";                                // Hier sind die Infos über die Funktionen und Parameter/Variablen enthalten, sowie die Definition der Variablen Typen.
    $ident   FB_GetIdent("/upnp/control/wandslifconfig1");    // WANDSLInterfaceConfig1   wandslifconfig1
    $parent  FB_GetOrCreateDummy($ident,'DSL-Modem-CRC-Fehler');
    $service FB_getServiceData($fbroot,$desc,$SCPD);
    $action  "GetStatisticsTotal";                            // Diese Funktion soll ausgeführt werden
    $result  FB_SoapAction($service,$action,null,FB_USER,FB_PASS);

    if (
    $result === false) {
        if (
    $_IPS['SENDER'] == "WebFront") echo "Error READ of ".$service['location']."->".$action.PHP_EOL;
        else 
    IPS_LogMessage("FritzBox","Error READ of ".$service['location']."->".$action);

        
    // FallBackMode
        // k.A. warum die andere Variante nicht funktioniert
        
    $client4CRC = new SoapClient(null,array('location'      => $fbroot "/upnp/control/wandslifconfig1",
                                                
    'uri'            => "urn:dslforum-org:service:WANDSLInterfaceConfig:1",
                                                
    'soapaction'    => "urn:dslforum-org:service:WANDSLInterfaceConfig:1#GetStatisticsTotal",
                                                
    'noroot'        => True,
                                                
    'login'            => FB_USER,
                                                
    'password'        => FB_PASS
                                            
    )
                                    );

        
    $status4CRC $client4CRC->GetStatisticsTotal();
        if(
    is_array($status4CRC)){
            
    //print_r($status4CRC);
            //echo "\nStart Update";

            
    UpdateIPSvar($parent,'NewReceiveBlocks',        $status4CRC['NewReceiveBlocks'],        1,true,1,0,'','NewReceiveBlocks');
            
    UpdateIPSvar($parent,'NewTransmitBlocks',       $status4CRC['NewTransmitBlocks'],       1,true,2,0,'','NewTransmitBlocks');
            
    UpdateIPSvar($parent,'NewCellDelin',            $status4CRC['NewCellDelin'],            1,true,3,0,'','NewCellDelin');
            
    UpdateIPSvar($parent,'NewLinkRetrain',          $status4CRC['NewLinkRetrain'],          1,true,4,0,'','NewLinkRetrain');
            
    UpdateIPSvar($parent,'NewInitErrors',           $status4CRC['NewInitErrors'],           1,true,5,0,'','NewInitErrors');
            
    UpdateIPSvar($parent,'NewInitTimeouts',         $status4CRC['NewInitTimeouts'],         1,true,6,0,'','NewInitTimeouts');
            
    UpdateIPSvar($parent,'NewLossOfFraming',        $status4CRC['NewLossOfFraming'],        1,true,7,0,'','NewLossOfFraming');
            
    UpdateIPSvar($parent,'NewErroredSecs',          $status4CRC['NewErroredSecs'],          1,true,8,0,'','NewErroredSecs');
            
    UpdateIPSvar($parent,'NewSeverelyErroredSecs',  $status4CRC['NewSeverelyErroredSecs'],  1,true,9,0,'','NewSeverelyErroredSecs');
            
    UpdateIPSvar($parent,'NewFECErrors',            $status4CRC['NewFECErrors'],            1,true,10,0,'','NewFECErrors');
            
    UpdateIPSvar($parent,'NewATUCFECErrors',        $status4CRC['NewATUCFECErrors'],        1,true,11,0,'','NewATUCFECErrors');
            
    UpdateIPSvar($parent,'NewHECErrors',            $status4CRC['NewHECErrors'],            1,true,12,0,'','NewHECErrors');
            
    UpdateIPSvar($parent,'NewATUCHECErrors',        $status4CRC['NewATUCHECErrors'],        1,true,13,0,'','NewATUCHECErrors');
            
    UpdateIPSvar($parent,'NewCRCErrors',            $status4CRC['NewCRCErrors'],            1,true,14,0,'','NewCRCErrors');
            
    UpdateIPSvar($parent,'NewATUCCRCErrors',        $status4CRC['NewATUCCRCErrors'],        1,true,15,0,'','NewATUCCRCErrors');

            if (
    $_IPS['SENDER'] == "WebFront") echo "FallBack Method used for ".$service['location']."->".$action.PHP_EOL;
            else 
    IPS_LogMessage("FritzBox","FallBack Method used for ".$service['location']."->".$action);
        }
    } else {
        
    /*
        echo "\nTest NewCRCErrors: "     . $result['NewCRCErrors'];
        echo "\nTest NewATUCCRCErrors: " . $result['NewATUCCRCErrors'];
        echo "\nTest NewATUCHECErrors: " . $result['NewATUCHECErrors'];
        */
        
    UpdateIPSvar($parent,'NewReceiveBlocks',        $result['NewReceiveBlocks'],        1,true,1,0,'','NewReceiveBlocks');
        
    UpdateIPSvar($parent,'NewTransmitBlocks',       $result['NewTransmitBlocks'],       1,true,2,0,'','NewTransmitBlocks');
        
    UpdateIPSvar($parent,'NewCellDelin',            $result['NewCellDelin'],            1,true,3,0,'','NewCellDelin');
        
    UpdateIPSvar($parent,'NewLinkRetrain',          $result['NewLinkRetrain'],          1,true,4,0,'','NewLinkRetrain');
        
    UpdateIPSvar($parent,'NewInitErrors',           $result['NewInitErrors'],           1,true,5,0,'','NewInitErrors');
        
    UpdateIPSvar($parent,'NewInitTimeouts',         $result['NewInitTimeouts'],         1,true,6,0,'','NewInitTimeouts');
        
    UpdateIPSvar($parent,'NewLossOfFraming',        $result['NewLossOfFraming'],        1,true,7,0,'','NewLossOfFraming');
        
    UpdateIPSvar($parent,'NewErroredSecs',          $result['NewErroredSecs'],          1,true,8,0,'','NewErroredSecs');
        
    UpdateIPSvar($parent,'NewSeverelyErroredSecs',  $result['NewSeverelyErroredSecs'],  1,true,9,0,'','NewSeverelyErroredSecs');
        
    UpdateIPSvar($parent,'NewFECErrors',            $result['NewFECErrors'],            1,true,10,0,'','NewFECErrors');
        
    UpdateIPSvar($parent,'NewATUCFECErrors',        $result['NewATUCFECErrors'],        1,true,11,0,'','NewATUCFECErrors');
        
    UpdateIPSvar($parent,'NewHECErrors',            $result['NewHECErrors'],            1,true,12,0,'','NewHECErrors');
        
    UpdateIPSvar($parent,'NewATUCHECErrors',        $result['NewATUCHECErrors'],        1,true,13,0,'','NewATUCHECErrors');
        
    UpdateIPSvar($parent,'NewCRCErrors',            $result['NewCRCErrors'],            1,true,14,0,'','NewCRCErrors');
        
    UpdateIPSvar($parent,'NewATUCCRCErrors',        $result['NewATUCCRCErrors'],        1,true,15,0,'','NewATUCCRCErrors');
    }


    ?>

    Name:  Screenshot_1364.jpg
Hits: 48
Größe:  124.5 KB

Ähnliche Themen

  1. Q&A IPS RS Project Exporter
    Von Raketenschnecke im Forum Skripte, PHP, SQL
    Antworten: 78
    Letzter Beitrag: 05.04.18, 17:04
  2. Anruf auf Fritzbox zum Türöffnen auslösen
    Von BommelPommel im Forum Audio & Video, TK-Anlagen, ISDN
    Antworten: 1
    Letzter Beitrag: 11.12.13, 04:39
  3. Fritzbox 7390 durch AKM & Transreceiver störbar?
    Von Ditschman im Forum IPS-868 / ProJET, XBee, ZigBee, XPort
    Antworten: 14
    Letzter Beitrag: 17.08.13, 21:24
  4. Antworten: 3
    Letzter Beitrag: 29.12.12, 08:43
  5. Events & Client Socket mit Fritzbox via LAN
    Von aha im Forum Allgemeine Diskussion (2.x/3.x)
    Antworten: 5
    Letzter Beitrag: 27.06.09, 22:30