Device Liste

Script „HM_Inventory 1.3“ als neues Thema unter Anleitungen / Nützliche PHP Scripte angelegt. Dieser Thread ist der „Support-Thread“ dazu

besteht denn Interesse an solch einer Liste.

Ich würde diese in einem Tabellenformat anlegen mit Daten wie Typ, Adresse, Unteradressen, Firmware und Interface welchem das Gerät zugeordnet ist.

Hier mal ein Auszug von Regler und Ventilantrieb was sich da so alles drin rum tummelt. :wink:

[52] => Array
        (
            [ADDRESS] => HEQ0080952
            [CHILDREN] => Array
                (
                    [0] => HEQ0080952:0
                    [1] => HEQ0080952:1
                    [2] => HEQ0080952:2
                    [3] => HEQ0080952:3
                )

            [FIRMWARE] => 1.9
            [FLAGS] => 1
            [INTERFACE] => GEQ0207975
            [PARAMSETS] => Array
                (
                    [0] => MASTER
                )

            [PARENT] => 
            [ROAMING] => 0
            [TYPE] => HM-CC-TC
            [VERSION] => 12
        )

    [53] => Array
        (
            [ADDRESS] => HEQ0080952:0
            [AES_ACTIVE] => 0
            [DIRECTION] => 0
            [FLAGS] => 3
            [INDEX] => 0
            [LINK_SOURCE_ROLES] => 
            [LINK_TARGET_ROLES] => 
            [PARAMSETS] => Array
                (
                    [0] => MASTER
                    [1] => VALUES
                )

            [PARENT] => HEQ0080952
            [PARENT_TYPE] => HM-CC-TC
            [TYPE] => MAINTENANCE
            [VERSION] => 12
        )

    [54] => Array
        (
            [ADDRESS] => HEQ0080952:1
            [AES_ACTIVE] => 0
            [DIRECTION] => 1
            [FLAGS] => 1
            [INDEX] => 1
            [LINK_SOURCE_ROLES] => WEATHER_TH
            [LINK_TARGET_ROLES] => 
            [PARAMSETS] => Array
                (
                    [0] => LINK
                    [1] => MASTER
                    [2] => VALUES
                )

            [PARENT] => HEQ0080952
            [PARENT_TYPE] => HM-CC-TC
            [TYPE] => WEATHER
            [VERSION] => 12
        )

    [55] => Array
        (
            [ADDRESS] => HEQ0080952:2
            [AES_ACTIVE] => 0
            [DIRECTION] => 1
            [FLAGS] => 1
            [INDEX] => 2
            [LINK_SOURCE_ROLES] => CLIMATECONTROL_TC
            [LINK_TARGET_ROLES] => 
            [PARAMSETS] => Array
                (
                    [0] => LINK
                    [1] => MASTER
                    [2] => VALUES
                )

            [PARENT] => HEQ0080952
            [PARENT_TYPE] => HM-CC-TC
            [TYPE] => CLIMATECONTROL_REGULATOR
            [VERSION] => 12
        )

    [56] => Array
        (
            [ADDRESS] => HEQ0080952:3
            [AES_ACTIVE] => 0
            [DIRECTION] => 2
            [FLAGS] => 1
            [INDEX] => 3
            [LINK_SOURCE_ROLES] => 
            [LINK_TARGET_ROLES] => WINDOW_SWITCH_RECEIVER
            [PARAMSETS] => Array
                (
                    [0] => LINK
                    [1] => MASTER
                    [2] => VALUES
                )

            [PARENT] => HEQ0080952
            [PARENT_TYPE] => HM-CC-TC
            [TYPE] => WINDOW_SWITCH_RECEIVER
            [VERSION] => 12
        )

    [57] => Array
        (
            [ADDRESS] => HEQ0082030
            [CHILDREN] => Array
                (
                    [0] => HEQ0082030:0
                    [1] => HEQ0082030:1
                )

            [FIRMWARE] => 1.8
            [FLAGS] => 1
            [INTERFACE] => GEQ0207975
            [PARAMSETS] => Array
                (
                    [0] => MASTER
                )

            [PARENT] => 
            [ROAMING] => 0
            [TYPE] => HM-CC-VD
            [VERSION] => 6
        )

    [58] => Array
        (
            [ADDRESS] => HEQ0082030:0
            [AES_ACTIVE] => 0
            [DIRECTION] => 0
            [FLAGS] => 3
            [INDEX] => 0
            [LINK_SOURCE_ROLES] => 
            [LINK_TARGET_ROLES] => 
            [PARAMSETS] => Array
                (
                    [0] => MASTER
                    [1] => VALUES
                )

            [PARENT] => HEQ0082030
            [PARENT_TYPE] => HM-CC-VD
            [TYPE] => MAINTENANCE
            [VERSION] => 6
        )

    [59] => Array
        (
            [ADDRESS] => HEQ0082030:1
            [AES_ACTIVE] => 0
            [DIRECTION] => 2
            [FLAGS] => 1
            [INDEX] => 1
            [LINK_SOURCE_ROLES] => 
            [LINK_TARGET_ROLES] => CLIMATECONTROL_TC
            [PARAMSETS] => Array
                (
                    [0] => LINK
                    [1] => MASTER
                    [2] => VALUES
                )

            [PARENT] => HEQ0082030
            [PARENT_TYPE] => HM-CC-VD
            [TYPE] => CLIMATECONTROL_VENT_DRIVE
            [VERSION] => 6
        )

Hallo Reiner.

Du fuchst Dich da ja gerade so richtig rein. So eine Liste ist sicher interessant um seine Homematic-Teile zu inventarisieren und Zusammenhänge sind sicher schneller im Überblick als im doch manchmal recht trägen Homematic-Konfigurator.

Grüsse.

Hi, super Idee. Dann hat man die Infos über seine eingesetzten Geräte alle zusammen.

so in etwa.

Hallo Rainer,
Gelb im Webfront…wenn Du damit nicht mal einen Trend setzen wirst :slight_smile:

Das wäre ja mein Traum für die Fensterkontakte und den gekippten Zustand…

Ansonsten ist denke ich jede Darstellung der Komponentenliste die die HM Konfiguration in den Hintergrung drängt doch eine massive Erleichterung bei der Suche nach einer Information zu den HM Aktoren.

Gruss
B71

Freue mich auf das Endergebins.

Grüsse.

Hallo Rainer,

da es hier ebenfalls des öfteren Probleme mit den IPS/HM-Zuordnungen gab, hatte ich vor einiger Zeit auch mal so ein Projekt gestartet.
Derzeitiges Layout im Anhang. Mir ging es in erster Linie um eine klare Darstellung der IPS/HM-Zuordnung und eine Übersicht der jeweiligen Sende-/Empfangs-Feldstärken der einzelnen Geräte.
Das Script ist derzeit allerdings noch eine Baustelle und benötigt etwas Arbeit um es zu verteilen.

Gruß,

Andreas

Hallo,

ich finde eure Listen recht informativ.
Mich würde interessieren wie ihr die ganzen Information (Firmware, Adresse, etc.) auslest?

Grüße Heinz

Liste im letzten Post.

@Heinz,

mit der Datei aus obigen Thread im ersten Post.

@Andreas,

mach das mal fertig. Meine liest ja nur die direkten HM Geräte aus, macht also keinen Zugriff auf IPS.

mach das mal fertig. Meine liest ja nur die direkten HM Geräte aus, macht also keinen Zugriff auf IPS.

Mach ich, wird aber erst nächste Woche was. Bin bis Montag unterwegs.

Na dann hänge ich mich mal an den Wunsch mit dran.

Will es nicht selber basteln.

Falls jemand probieren möchte, hier mal ein erstes Release.

Am Anfang des Scriptes können/sollten bei Bedarf ein paar Parameter angepasst werden.

Derzeit werden nur BidCos-RF devices unterstützt.
Bisher wurde auschließlich mit HM LAN-Adaptern getestet; theoretisch sollte es aber auch mit CCU’s laufen.

Gruß,

Andreas

P.S.: aktuelle Version ist auf Seite 8 im Post #76.

Leider kommt da der selbe Fehler wie bei dem Skript von RWN.

Fatal error:  Call to a member function kindOf() on a non-object in C:\IP-SYMCON\scripts\xmlrpc.inc on line 3289

das geht snscheinend nur bei den Lan-Adaptern, die CCU macht das irgendwie nicht mit.

Leider kommt da der selbe Fehler wie bei dem Skript von RWN.

Hast Du in Zeile 35 den localhost mit der IP-Adresse deiner CPU ersetzt?
Diese Zeile gehört wohl weiter nach oben zu den änderbaren Parametern.

Leider habe ich keinen Zugriff auf eine CCU um das Programm damit zu testen. In den Spezifikationen zur HomeMatic XML-RPC-Schnittstelle habe ich bei den benutzten Methoden bisher keine Unterschiede zwischen LAN-Adapter und CCU entdecken können.

Gruß,

Andreas

Hallo Andreas,

funktioniert einwandfrei. Der Übersichthalber wäre es in einer HTMLBox besser aufgehoben.

Super. :smiley: Gefällt mir richtig gut… Vielen Dank für deine Arbeit.

Hier eine überarbeitete Version:
Jetzt kann man das Programm optional auch in einer HTMLbox laufen lassen.

Gruß,

Andreas

P.S.: aktuelle Version ist auf Seite 8 im Post #76.

Hallo Andreas,

perfekt, Danke. Werde es dann mal an mein Webfront anpassen.

Moin Jungs,
Ich glaube im script hat sich bei xmlrpc.inc.php ein .php zuviel eingeschlichen, oder ?

Zumindest hatte ich von Rainer nur eine Datei mit dem Namen xmlrpc.inc in meinen Scripte Ordner kopiert.

Ein kurzes umbenennen im Script eliminiert umgehend die Fehlermeldung.
Oder habt Ihr obige Datei inzwischen mit .php erweitert ?

Gruss
B71

@ Bernd,

je nachdem wie sie einer benannt hat. Bei mir heisst sie ohne .php. Passt schon. :slight_smile:

@ Andreas,

ist mir grad noch so eingefallen. Wenn man die zugehörende Kategorie noch vor den Device Namen stellen könnte.
So weiss man dann dass der Heizungsregler z.B. zum Wohnzimmer gehört.