Sur le forum :

  1. hydro says:

    Bonjour,

    Sébastien aurais-tu les settings pour le package dd-wrt pour tester avec mon nouveau routeur ?

    Merci

  2. Ma config :

    <package name="ddwrt">
      <settings>
        <setting key="ddwrtConfiguration">
          <content>
            <ddwrtConfiguration xmlns="urn:ddwrt">
              <devices>
                <device name="RouterAJS" uri="http://router.ajsinfo.loc" username="admin" password="xxxxxxx" numberOfCores="2">
                  <status pushLANStatus="true" pushRouterStatus="true" pushWANStatus="true" interval="10000">
                    <wirelessInterface name="WL0" interfaceName="wl0" />
                    <wirelessInterface name="WL1" interfaceName="wl1" />
                    <wirelessInterface name="WL2" interfaceName="wl2" />
                  </status>
                  <stats interval="2000">
                    <interface name="WAN.Stats" interfaceName="vlan2" />
                    <interface name="WL0.Stats" interfaceName="eth1" />
                    <interface name="WL1.Stats" interfaceName="eth2" />
                    <interface name="WL2.Stats" interfaceName="eth3" />
                  </stats>
                  <wirelessClients enable="true" interval="5000" />
                </device>
              </devices>
            </ddwrtConfiguration>
          </content>
        </setting>
      </settings>
    </package>

    Tu peux ajouter autant de “device” que tu souhaites, juste le “name” doit être distinct. Le mot de passe doit être encodé en base 64.
    Ensuite tu peux activer :

    • les status pour l’interface LAN, Routeur, et WAN ainsi que les différentes interfaces wireless de ton choix.
    • Les stats des interfaces de ton choix
    • la liste des clients Wifi (pratique pour binder çà dans tes programmes pour savoir “qui” est à la maison par exemple)

    Le package n’expose pas de MC mais par contre ils publient différents StateObject en fonction de ta config (Stats, Status, client Wifi, etc…).

    A+

  3. hydro says:

    Salut,

    Merci pour les infos.

    J’ai cette erreur quand je rajoute seulement les clients wifi :

    [MIDGARD_UI/DD-WRT] 06:51:56 : Unable to Push WirelessClients : System.FormatException: Le format de la chaîne d'entrée est incorrect.
       à System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal)
       à System.Number.ParseDecimal(String value, NumberStyles options, NumberFormatInfo numfmt)
       à System.Decimal.Parse(String s)
       à ddwrt.WirelessClientStatus.FeedProperties(Dictionary
    

    2 datas) dans C:\Users\Sebastien\Documents@ Git\Skynet\ConstellationPackages\ddwrt\StateObjects\WirelessClientsStatus.cs:ligne 21
    à ddwrt.WRTStatusFromProperties1.RequestStatus(DeviceElement device, Object[] args) dans C:\Users\Sebastien\Documents\@ Git\Skynet\ConstellationPackages\ddwrt\Base\WRTStatusFromProperties.cs:ligne 18 à ddwrt.Program.RequestAndPushStatus[TWRTStatus](DeviceElement device, String name, Object[] args) dans C:\Users\Sebastien\Documents\@ Git\Skynet\ConstellationPackages\ddwrt\Program.cs:ligne 121

  4. HUm oui à mon avis un problème de culture quand je parse les nombres (genre le . ou , comme séparateur de décimal sur les OS US ou FR).

    Tu peux me dire quelle est la culture de ton OS.

    Et peux tu m’envoyer le resultat de l’appel de ton router /Status_Wireless.live.asp (exemple : http://ip_rout_ddwrt/Status_Wireless.live.asp).

    Merci

  5. hydro says:

    Une idée du problème ?

  6. hydro says:

    J’ai vu une mise à jour, j’ai essayé mais j’ai :

    [MIDGARD_UI/DD-WRT] 22:52:36 : Invalid password for device RouterAJS : L’entrée n’est pas une chaîne Base 64 valide, car elle contient un caractère non-Base 64, plus de deux caractères de remplissage ou un caractère non conforme parmi les caractè
    res de remplissage.

    J’ai effectivement un % dans mon mdp. Une idée du problème ?

  7. Package mis à jour en 1.4 avec support des builds 30000+ de DD-WRT (je viens d’upgrader mon AP de r28000 à r31160).

    Je te laisse retester :wink:

  8. hydro says:

    J’ai malheureusement la même erreur :frowning:

  9. hydro says:

    J’ai supprimé le % de mon mot de passe mais cela ne fonctionne toujours pas :

    [MIDGARD_UI/DD-WRT] 00:28:56 : Invalid password for device RouterAJS : Longueur non valide pour un tableau de caractères Base 64 ou une chaîne.

    Mon mot de passe contient majuscule, minuscule, chiffres et fait 14 caractères.

  10. hydro says:

    Même en enlevant WL1 et WL2 j’ai toujours des erreurs :

    [MIDGARD_UI/DD-WRT] 08:09:12 : Unable to Push WL0.Stats : System.Exception: Unable to parse interface stats. Raw: Tue Jul 11 08:09:09 CEST 2017 à ddwrt.StatInterface.RequestStatus(DeviceElement device, Object[] args) dans C:\Users\Sebastien\Documents\@ Git\Skynet\ConstellationPackages\ddwrt\StateObjects\StatInterface.cs:ligne 75 à ddwrt.Program.RequestAndPushStatus[TWRTStatus](DeviceElement device, String name, Object[] args) dans C:\Users\Sebastien\Documents\@ Git\Skynet\ConstellationPackages\ddwrt\Program.cs:ligne 121 [MIDGARD_UI/DD-WRT] 08:09:12 : Unable to Push WL0 : System.FormatException: Le format de la chaîne d'entrée est incorrect. à System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal) à System.Number.ParseDecimal(String value, NumberStyles options, NumberFormatInfo numfmt) à System.Decimal.Parse(String s, IFormatProvider provider) à ddwrt.WirelessStatus.FeedProperties(Dictionary`2 datas) dans C:\Users\Sebastien\Documents\@ Git\Skynet\ConstellationPackages\ddwrt\StateObjects\WirelessStatus.cs:ligne 54 à ddwrt.WRTStatusFromProperties`1.RequestStatus(DeviceElement device, Object[] args) dans C:\Users\Sebastien\Documents\@ Git\Skynet\ConstellationPackages\ddwrt\Base\WRTStatusFromProperties.cs:ligne 19 à ddwrt.WirelessStatus.RequestStatus(DeviceElement device, Object[] args) dans C:\Users\Sebastien\Documents\@ Git\Skynet\ConstellationPackages\ddwrt\StateObjects\WirelessStatus.cs:ligne 44 à ddwrt.Program.RequestAndPushStatus[TWRTStatus](DeviceElement device, String name, Object[] args) dans C:\Users\Sebastien\Documents\@ Git\Skynet\ConstellationPackages\ddwrt\Program.cs:ligne 121 [MIDGARD_UI/DD-WRT] 08:09:14 : Unable to Push WL0.Stats : System.Exception: Unable to parse interface stats. Raw: Tue Jul 11 08:09:11 CEST 2017 à ddwrt.StatInterface.RequestStatus(DeviceElement device, Object[] args) dans C:\Users\Sebastien\Documents\@ Git\Skynet\ConstellationPackages\ddwrt\StateObjects\StatInterface.cs:ligne 75 à ddwrt.Program.RequestAndPushStatus[TWRTStatus](DeviceElement device, String name, Object[] args) dans C:\Users\Sebastien\Documents\@ Git\Skynet\ConstellationPackages\ddwrt\Program.cs:ligne 121 [MIDGARD_UI/DD-WRT] 08:09:16 : Unable to Push WL0.Stats : System.Exception: Unable to parse interface stats. Raw: Tue Jul 11 08:09:13 CEST 2017 à ddwrt.StatInterface.RequestStatus(DeviceElement device, Object[] args) dans C:\Users\Sebastien\Documents\@ Git\Skynet\ConstellationPackages\ddwrt\StateObjects\StatInterface.cs:ligne 75 à ddwrt.Program.RequestAndPushStatus[TWRTStatus](DeviceElement device, String name, Object[] args) dans C:\Users\Sebastien\Documents\@ Git\Skynet\ConstellationPackages\ddwrt\Program.cs:ligne 121

    Ma configuration :

    <ddwrtConfiguration xmlns="urn:ddwrt">
        <devices>
            <device name="RouterAJS" uri="http://192.168.1.1" username="Hydro" password="abc" numberOfCores="2">
                <status pushLANStatus="true" pushRouterStatus="true" pushWANStatus="true" interval="10000">
                    <wirelessInterface name="WL0" interfaceName="wl0" />
                </status>
                <stats interval="2000">
                    <interface name="WAN.Stats" interfaceName="vlan2" />
                    <interface name="WL0.Stats" interfaceName="eth1" />
                </stats>
                <wirelessClients enable="true" interval="5000" />
            </device>
        </devices>
    </ddwrtConfiguration>
    

Continuez la discussion sur le forum Constellation

4 plus

Participants