Homeseer 3 plugin ping réseau

homeseer3_plugin_reseau_device_liste

19 juin Homeseer 3 plugin ping réseau

A titre d’exemple, la description et les sources de la version bêta de mon plugin Homeseer 3 de ping réseau.

L’objectif est d’avoir sur Homeseer 3 la liste des périphériques réseau connecté.
Pour cette version bêta, je suis partie du plugin exemple fournit par hommeseer.
Comme à mon habitude, aucune prétention sur cette adaptation de dev, c’est juste pour mon blocnote ;)

Le plugin Réseau peut tourner soit sur le pc qui héberge Homeseer 3, soit sur un autre PC.
Pour cela, il faut modifier l’ip contenu dans la variable sIp dans le fichier Main.vb ligne 24

Sub Main()
        Dim sIp As String = "192.168.1.6"
        Dim argv As System.Collections.ObjectModel.ReadOnlyCollection(Of String)
        argv = My.Application.CommandLineArgs

        Dim sCmd As String
        For Each sCmd In argv
            Dim ch(0) As String

L’intervalle entre deux ping est définit par la variable test_timer.Interval contenu dans le fichier hspi.vb ligne 366

            Demo_Start()

            test_timer.Interval = 300000
            test_timer.Enabled = True
        Catch ex As Exception

Du point de vue fonctionnement….
Une fois le plugin activé (voir avant), il faut déclarer des variables dans Homeseer 3.
homeseer3_plugin_reseau_device_configuration
Les données importantes sont :
– Floor = « Reseau »
– Note = Adresse IP
Le plugin va récupérer la liste des devices du floor « Reseau » et va récupérer l’ip du device dans note.
Puis après un ping, ce dernier mettra à 0 ou à 255 la valeur du device si celui-ci a changé depuis le dernier ping.

Il est possible de configurer graphiquement le device ainsi :
homeseer3_plugin_reseau_device_statut

Cela permet d’obtenir une liste homesser 3 tel que :
homeseer3_plugin_reseau_device_liste

A noter que le ping peut bien évidemment être effectué sur une adresse IP ou une url.

homeseer3_plugin_reseau_plugin

Les sources ci-dessous :
Homeseer 3 Plugin Réseau (358)

Reste à faire :
– mettre à jour les pages de configuration pour modifier la durée entre deux ping
– épurer le code exemple
– utiliser un fichier de configuration xml pour l’ip homeseer 3
– vérifier la véracité de la note du device avant le ping

Mais avant de faire ces mises à jour, je souhaite me pencher sur l’utilisation de Raspberry comme plugin Homeseer 3. Ou à défaut, faire un plugin communiquant avec le node de mes raspberry en websocket…

Be Sociable, Share!
1Comment
  • Benchi
    Posted at 10:13h, 19 juin Répondre

    Pour répondre à la question que l’on m’a posé : oui le plugin WebSocket Client pour Homeseer 3 fonctionne !
    Homeseer 3 se connecte à un Raspberry lui même connecté à un arduino en I2C… J’ai en essai un pc + 2 raspberry de connecter.
    Et le temps de réaction est très bon (pour le moment)
    Je peaufine un peu et je mettrais les sources en bêta ;o)

Post A Comment