[Modul] HMInventory

Hi,

ohhh, misst sorry. Ich bin davon ausgegangen das dass Modul den Namen selber erzeugt…

Danke es klappt.

Gruß

Hallo,

Ich hab mal eine Blöde Frage.

Wie bekomme ich die Seite ins WebFront?

Nach dem Update auf IPS 5.1 habe ich das Modul über den Modul Store neu installiert. Ich kann eine entsprechende Instanz anlegen, aber wenn ich auf „Erzeuge Bericht“ klicke, kommt folgende Fehlermeldung:
HMI.png

Wo kann ich anfangen, den Fehler zu suchen?

Dank und Grüße
galleto

Danke für den Hinweis! Die Behebung kommt mit der nächsten Version.

Gruß

Burkhard

Hi,

hat sich erledigt, bin gerade drauf gekommen wie man das wieder einbindet.

Gruß
MacToolz

Prima! Ich konnte leider nicht eher antworten.

Alles gut kein Thema… ich dachte nur das mit dem String dem man über die Konfig anlegen lassen kann auch schon vorbereitet ist für die HTML Box …

Stand aber denn in der Tabelle dann nicht auch UNREACH als Zustand drin ???

Gruß

Gesendet von meinem SM-G975F mit Tapatalk

Nein, Datenpunkte hat die Tabelle noch nie enthalten.

Okay ich war der Meinung… passt … aber kann ich aus der Tabelle erkennen ob tatsächlich ein Gerät nicht erreichbar wäre ??? So auf Anhieb nicht oder?

Gesendet von meinem SM-G975F mit Tapatalk

Es werden nur die Signalstärken geliefert.

Okay danke…

Gesendet von meinem SM-G975F mit Tapatalk

Moin Burkhard,

ich hab seit dem Upgrade auf die CCU3 die XML-API HTTPS-Authentifizierung aktiv. Kannst du die mit in dein Modul mit aufnehmen ?! So bekomme ich naemlich leider keine Daten mehr :0(

VG

Andreas

Hallo Andreas,

ich habe eine neue Version im Shop eingereicht.

Ab der Version 1.9 werden die Einstellungen direkt aus dem Homematic Socket genommen. Außerdem wird eine eingestellte Authentifizierung unterstützt.

Burkhard

Danke dir ! Werde es testen sobald es online ist :0)

Moin nochmal,

ich hab mir das Modul 1.9 jetzt schonmal vorab direkt gezogen von GIT. Leider krieg ich auch da noch die selbe Fehlermeldung

fehler.PNG

Hast du noch ne Idee ?

Es liegt wohl an dem bei dir aktivierten SSL.

Ich habe zwar den Port entsprechend berücksichtigt, aber wahrscheinlich fehlt da noch etwas Richtung „Zertifikate“.

Leider habe ich keine Ahnung von dem Thema. :frowning:

Da bin ich auf Hilfe angewiesen. Hat jemand eine Idee?

Zur Zeit mache ich folgendes:


        if ($ParentConfig['UseSSL']) {
            $BidCos_Wired_Service_adr = sprintf('http://%s:%s', $IP_adr_Homematic, $ParentConfig['WRSSLPort']);
            $BidCos_RF_Service_adr    = sprintf('http://%s:%s', $IP_adr_Homematic, $ParentConfig['RFSSLPort']);
            $BidCos_IP_Service_adr    = sprintf('http://%s:%s', $IP_adr_Homematic, $ParentConfig['IPSSLPort']);
        } else {
            $BidCos_Wired_Service_adr = sprintf('http://%s:%s', $IP_adr_Homematic, $ParentConfig['WRPort']);
            $BidCos_RF_Service_adr    = sprintf('http://%s:%s', $IP_adr_Homematic, $ParentConfig['RFPort']);
            $BidCos_IP_Service_adr    = sprintf('http://%s:%s', $IP_adr_Homematic, $ParentConfig['IPPort']);
        }

        .....

        $xml_reqmsg = new xmlrpcmsg('listDevices');

        // get the RF devices
        $xml_BidCos_RF_client = new xmlrpc_client($BidCos_RF_Service_adr);
        if ($ParentConfig['Password'] !== '') {
            $xml_BidCos_RF_client->setCredentials($ParentConfig['Username'], $ParentConfig['Password']);
        }
        $this->SendDebug('send (xmlrpc):', $BidCos_RF_Service_adr . ':listDevices', 0);
        $xml_rtnmsg = $xml_BidCos_RF_client->send($xml_reqmsg);

Burkhard

https statt http müsstest du in dem Fall anfragen.

paresy

Oh Mann:banghead:

Das alleine war es aber noch nicht. Jetzt kommt die Meldung:

SSL.png

Da stehe ich leider auch auf dem Schlauch. Hast du da auch einen Tipp?

Burkhard

curl die passenden Optionen mitgeben um selbst signierte Zertifikate zu erlauben.
Welche das sind, siehst du in meinem HomematicExtended Modul.
Das nutzt auch curl um auf das Script Interface zu kommen.
Michael

Hier gehe ich aber über die XML-RPC Schnittstelle um an die Device Informationen heranzukommen.

Dazu nutze ich die XML-RPC for PHP Bibliothek. Leider finde ich dort noch nicht die passenden Einstellungen. Ich weiß auch noch nicht, wonach ich genau suchen muss.

Sind das die passenden Optionen für curl?

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);

Dann suche ich mal danach.

Burkhard

Edit:

Habs gefunden. Es fehlte noch ein


if ($ParentConfig['UseSSL']) {
    $xml_BidCos_RF_client->verifyhost = false;
    $xml_BidCos_RF_client->verifypeer = false;
}

Vielen Dank für eure Hinweise!