Ankündigung

Einklappen
Keine Ankündigung bisher.

LBS 19000925 HOMEMATIC-EDOMI-Master und alle darauf basierenden LBSen

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    #31
    Das ist ja schon gut!

    OK, poste mal was der Master ausspuckt.

    Am besten Projekt neu aktivieren. Dann den Fensterkontakt betätigen. Und Master log posten.

    Kommentar


      #32
      So ich teste jetzt mit meiner neu augesetzten VM, in der nur die beiden LBS verwendet werden.

      Ausgabe HM Master nach Neustart:
      Code:
       [TABLE="class: log, border: 0, cellpadding: 0, cellspacing: 0, width: 0, height: 12"]
      [TR]
      [TD]2017-09-11 19:02:24[/TD]
       			[TD]750515[/TD]
       			[TD]6029[/TD]
       			[TD]debug[/TD]
       			[TD]************Trigger -> E1 Server An- und Abmeldung*****************************************************************************************[/TD]
       		[/TR]
      [TR]
      [TD]2017-09-11 19:02:24[/TD]
       			[TD]777532[/TD]
       			[TD]6029[/TD]
       			[TD]debug[/TD]
       			[TD]An CCU2 angemeldet:192.168.24.85/shared/php/HOMEMATIC-EDOMI-Master-XML-RPC-Server.php[/TD]
       		[/TR]
      [TR]
      [TD]2017-09-11 19:02:24[/TD]
       			[TD]777928[/TD]
       			[TD]6029[/TD]
       			[TD]debug[/TD]
       			[TD]LBS ID 1 in File: /usr/local/edomi/www/shared/php/HOMEMATIC-EDOMI-Master-daten-edomi_lbs.data['Master'] geschrieben[/TD]
       		[/TR]
      [TR]
      [TD]2017-09-11 19:02:24[/TD]
       			[TD]780347[/TD]
       			[TD]6029[/TD]
       			[TD]debug[/TD]
       			[TD]__________________________________________________Trigger E1 ENDE _________Laufzeit: 0.038353sec___________________________[/TD]
       		[/TR]
      [/TABLE]
      Ausgabe LBS-Fensterkontakt:
      Code:
       [TABLE="class: log, border: 0, cellpadding: 0, cellspacing: 0, width: 0, height: 12"]
      [TR]
      [TD]2017-09-11 19:02:24[/TD]
       			[TD]749298[/TD]
       			[TD]6031[/TD]
       			[TD]debug[/TD]
       			[TD]Ausg�nge HOMEMATIC-EDOMI-Master registriert[/TD]
       		[/TR]
      [/TABLE]
      Nach der Betätigung des Fensterkontaktes bekomme ich keinen Eintrag in den beiden Log's.
      Irgendwie scheint die CCU nicht den aktualisierten Status zurück zu senden.

      Nach dem manuellen trigger auf den setValue bekomme ich im Log des Fensterkontaktes folgenden Eintrag:
      Code:
       [TABLE="class: log, border: 0, cellpadding: 0, cellspacing: 0, width: 0, height: 12"]
      [TR]
      [TD]2017-09-11 19:07:01[/TD]
       			[TD]451242[/TD]
       			[TD]6354[/TD]
       			[TD]debug[/TD]
       			[TD]setLogicLinkAusgang(2,1,2)[/TD]
       		[/TR]
      [TR]
      [TD]2017-09-11 19:07:01[/TD]
       			[TD]451980[/TD]
       			[TD]6354[/TD]
       			[TD]debug[/TD]
       			[TD]setLogicLinkAusgang(2,2,0)[/TD]
       		[/TR]
      [TR]
      [TD]2017-09-11 19:07:01[/TD]
       			[TD]452529[/TD]
       			[TD]6354[/TD]
       			[TD]debug[/TD]
       			[TD]setLogicLinkAusgang(2,3,0)[/TD]
       		[/TR]
      [/TABLE]
      Das MasterLog enthält jedoch keinen Eintrag.

      Kommentar


        #33
        Hast Du vtl an Deiner CCu noch irgenwas installiert?
        CUxD?

        Kommentar


          #34
          Was mir noch aufgefallen ist, sind die nicht plausiblen Werte an den HM-Master Ausgängen:

          A1: 01.01.70-01:00:00
          A2: 1505151000
          A3: 0.025558

          Insbesondere der Wert am A1 irritiert mich.
          Zuletzt geändert von Andreas; 11.09.2017, 18:35. Grund: Schreibfehler

          Kommentar


            #35
            Nein das ist die Standardschnittstelle der CCU2.


            Versuchs bitte manuell wieder über Script

            Folgendes wird edomi für die nächsten 10 Statusänderungen anmelden.

            Code:
            <?
            include '/usr/local/edomi/main/include/php/homematic.class.php';
            $api=new HomeMaticUpnpDevice('192.168.24.28:2001');
            $api->HM_init ('192.168.24.84/shared/php/xml.rpc.edomi.php', 'Edomi');
            ?>
            Betätige dann noch den Fensterkontakt

            Dann sollte sich die Ausgänge ändern in der Zwischenzeit prüfe ich nochmal den Master LBS.

            Der Timestamp 01.01.70 bedeutet dass noch nie etwas von der CCU empfangen wurde.

            Kommentar


              #36
              So habe den Master noch einmal durchgeschaut und keinen Fehler feststellen können.

              Error bekommst du auch keinen mehr?

              Kommentar


                #37
                Werde es zum testen auch nochmal auf einer frischen VM versuchen neu aufzusetzen mit den Paketen vom DL Bereich.

                Kommentar


                  #38
                  Hab es nun nach Anleitung installiert und funktioniert.
                  Meine alte Edomi 1.48 vm geupdatet bis 1.52 (gleich anfangs einen Snapshot gemacht)
                  Werkseinstellung Neues Projekt

                  Nach Anleitung installiert

                  Auf Konsole alles mit y Enter bestätigt:

                  Code:
                  [root@edomi-vm ~]# yum install php-xmlrpc
                  Loaded plugins: fastestmirror
                  base                                                     | 3.7 kB     00:00     
                  base/primary_db                                          | 4.7 MB     00:01     
                  extras                                                   | 3.4 kB     00:00     
                  extras/primary_db                                        |  29 kB     00:00     
                  updates                                                  | 3.4 kB     00:00     
                  updates/primary_db                                       | 3.1 MB     00:01     
                  Setting up Install Process
                  Resolving Dependencies
                  --> Running transaction check
                  ---> Package php-xmlrpc.x86_64 0:5.3.3-49.el6 will be installed
                  --> Processing Dependency: php-common(x86-64) = 5.3.3-49.el6 for package: php-xmlrpc-5.3.3-49.el6.x86_64
                  --> Running transaction check
                  ---> Package php-common.x86_64 0:5.3.3-46.el6_6 will be updated
                  --> Processing Dependency: php-common(x86-64) = 5.3.3-46.el6_6 for package: php-cli-5.3.3-46.el6_6.x86_64
                  --> Processing Dependency: php-common(x86-64) = 5.3.3-46.el6_6 for package: php-gd-5.3.3-46.el6_6.x86_64
                  --> Processing Dependency: php-common(x86-64) = 5.3.3-46.el6_6 for package: php-5.3.3-46.el6_6.x86_64
                  --> Processing Dependency: php-common(x86-64) = 5.3.3-46.el6_6 for package: php-mysql-5.3.3-46.el6_6.x86_64
                  --> Processing Dependency: php-common(x86-64) = 5.3.3-46.el6_6 for package: php-pdo-5.3.3-46.el6_6.x86_64
                  --> Processing Dependency: php-common(x86-64) = 5.3.3-46.el6_6 for package: php-soap-5.3.3-46.el6_6.x86_64
                  ---> Package php-common.x86_64 0:5.3.3-49.el6 will be an update
                  --> Running transaction check
                  ---> Package php.x86_64 0:5.3.3-46.el6_6 will be updated
                  --> Processing Dependency: php(x86-64) = 5.3.3-46.el6_6 for package: php-devel-5.3.3-46.el6_6.x86_64
                  ---> Package php.x86_64 0:5.3.3-49.el6 will be an update
                  ---> Package php-cli.x86_64 0:5.3.3-46.el6_6 will be updated
                  ---> Package php-cli.x86_64 0:5.3.3-49.el6 will be an update
                  ---> Package php-gd.x86_64 0:5.3.3-46.el6_6 will be updated
                  ---> Package php-gd.x86_64 0:5.3.3-49.el6 will be an update
                  ---> Package php-mysql.x86_64 0:5.3.3-46.el6_6 will be updated
                  ---> Package php-mysql.x86_64 0:5.3.3-49.el6 will be an update
                  ---> Package php-pdo.x86_64 0:5.3.3-46.el6_6 will be updated
                  ---> Package php-pdo.x86_64 0:5.3.3-49.el6 will be an update
                  ---> Package php-soap.x86_64 0:5.3.3-46.el6_6 will be updated
                  ---> Package php-soap.x86_64 0:5.3.3-49.el6 will be an update
                  --> Running transaction check
                  ---> Package php-devel.x86_64 0:5.3.3-46.el6_6 will be updated
                  ---> Package php-devel.x86_64 0:5.3.3-49.el6 will be an update
                  --> Finished Dependency Resolution
                  
                  Dependencies Resolved
                  
                  ================================================================================
                   Package             Arch            Version                Repository     Size
                  ================================================================================
                  Installing:
                   php-xmlrpc          x86_64          5.3.3-49.el6           base           58 k
                  Updating for dependencies:
                   php                 x86_64          5.3.3-49.el6           base          1.1 M
                   php-cli             x86_64          5.3.3-49.el6           base          2.2 M
                   php-common          x86_64          5.3.3-49.el6           base          530 k
                   php-devel           x86_64          5.3.3-49.el6           base          513 k
                   php-gd              x86_64          5.3.3-49.el6           base          111 k
                   php-mysql           x86_64          5.3.3-49.el6           base           86 k
                   php-pdo             x86_64          5.3.3-49.el6           base           80 k
                   php-soap            x86_64          5.3.3-49.el6           base          145 k
                  
                  Transaction Summary
                  ================================================================================
                  Install       1 Package(s)
                  Upgrade       8 Package(s)
                  
                  Total download size: 4.8 M
                  Is this ok [y/N]: y
                  Downloading Packages:
                  (1/9): php-5.3.3-49.el6.x86_64.rpm                       | 1.1 MB     00:00     
                  (2/9): php-cli-5.3.3-49.el6.x86_64.rpm                   | 2.2 MB     00:00     
                  (3/9): php-common-5.3.3-49.el6.x86_64.rpm                | 530 kB     00:00     
                  (4/9): php-devel-5.3.3-49.el6.x86_64.rpm                 | 513 kB     00:00     
                  (5/9): php-gd-5.3.3-49.el6.x86_64.rpm                    | 111 kB     00:00     
                  (6/9): php-mysql-5.3.3-49.el6.x86_64.rpm                 |  86 kB     00:00     
                  (7/9): php-pdo-5.3.3-49.el6.x86_64.rpm                   |  80 kB     00:00     
                  (8/9): php-soap-5.3.3-49.el6.x86_64.rpm                  | 145 kB     00:00     
                  (9/9): php-xmlrpc-5.3.3-49.el6.x86_64.rpm                |  58 kB     00:00     
                  --------------------------------------------------------------------------------
                  Total                                           2.3 MB/s | 4.8 MB     00:02     
                  Warnung: rpmts_HdrFromFdno: Header V3 RSA/SHA1 Signature, Schlüssel-ID c105b9de: NOKEY
                  Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
                  Importing GPG key 0xC105B9DE:
                   Userid : CentOS-6 Key (CentOS 6 Official Signing Key) <centos-6-key@centos.org>
                   Package: centos-release-6-5.el6.centos.11.1.x86_64 (@anaconda-CentOS-201311272149.x86_64/6.5)
                   From   : /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
                  Is this ok [y/N]: y
                  Running rpm_check_debug
                  Running Transaction Test
                  Transaction Test Succeeded
                  Running Transaction
                  Warning: RPMDB altered outside of yum.
                    Updating   : php-common-5.3.3-49.el6.x86_64                              1/17
                    Updating   : php-pdo-5.3.3-49.el6.x86_64                                 2/17
                    Updating   : php-cli-5.3.3-49.el6.x86_64                                 3/17
                    Updating   : php-5.3.3-49.el6.x86_64                                     4/17
                    Updating   : php-devel-5.3.3-49.el6.x86_64                               5/17
                    Updating   : php-mysql-5.3.3-49.el6.x86_64                               6/17
                    Installing : php-xmlrpc-5.3.3-49.el6.x86_64                              7/17
                    Updating   : php-soap-5.3.3-49.el6.x86_64                                8/17
                    Updating   : php-gd-5.3.3-49.el6.x86_64                                  9/17
                    Cleanup    : php-mysql-5.3.3-46.el6_6.x86_64                            10/17
                    Cleanup    : php-devel-5.3.3-46.el6_6.x86_64                            11/17
                    Cleanup    : php-5.3.3-46.el6_6.x86_64                                  12/17
                    Cleanup    : php-cli-5.3.3-46.el6_6.x86_64                              13/17
                    Cleanup    : php-pdo-5.3.3-46.el6_6.x86_64                              14/17
                    Cleanup    : php-gd-5.3.3-46.el6_6.x86_64                               15/17
                    Cleanup    : php-soap-5.3.3-46.el6_6.x86_64                             16/17
                    Cleanup    : php-common-5.3.3-46.el6_6.x86_64                           17/17
                    Verifying  : php-pdo-5.3.3-49.el6.x86_64                                 1/17
                    Verifying  : php-mysql-5.3.3-49.el6.x86_64                               2/17
                    Verifying  : php-xmlrpc-5.3.3-49.el6.x86_64                              3/17
                    Verifying  : php-soap-5.3.3-49.el6.x86_64                                4/17
                    Verifying  : php-cli-5.3.3-49.el6.x86_64                                 5/17
                    Verifying  : php-5.3.3-49.el6.x86_64                                     6/17
                    Verifying  : php-gd-5.3.3-49.el6.x86_64                                  7/17
                    Verifying  : php-devel-5.3.3-49.el6.x86_64                               8/17
                    Verifying  : php-common-5.3.3-49.el6.x86_64                              9/17
                    Verifying  : php-cli-5.3.3-46.el6_6.x86_64                              10/17
                    Verifying  : php-devel-5.3.3-46.el6_6.x86_64                            11/17
                    Verifying  : php-5.3.3-46.el6_6.x86_64                                  12/17
                    Verifying  : php-gd-5.3.3-46.el6_6.x86_64                               13/17
                    Verifying  : php-common-5.3.3-46.el6_6.x86_64                           14/17
                    Verifying  : php-pdo-5.3.3-46.el6_6.x86_64                              15/17
                    Verifying  : php-mysql-5.3.3-46.el6_6.x86_64                            16/17
                    Verifying  : php-soap-5.3.3-46.el6_6.x86_64                             17/17
                  
                  Installed:
                    php-xmlrpc.x86_64 0:5.3.3-49.el6                                              
                  
                  Dependency Updated:
                    php.x86_64 0:5.3.3-49.el6               php-cli.x86_64 0:5.3.3-49.el6         
                    php-common.x86_64 0:5.3.3-49.el6        php-devel.x86_64 0:5.3.3-49.el6       
                    php-gd.x86_64 0:5.3.3-49.el6            php-mysql.x86_64 0:5.3.3-49.el6       
                    php-pdo.x86_64 0:5.3.3-49.el6           php-soap.x86_64 0:5.3.3-49.el6        
                  
                  Complete!
                  HOMEMATIC-EDOMI-Master-XML-RPC-Server.php nach /usr/local/edomi/www/shared/php/ (Rechte auf 777)
                  homematic.class.php nach /usr/local/edomi/main/include/php/ (ev. Rechte auf 777)

                  Edomi eimal komplett durchgestartet.

                  Logikseite erstellt und Projekt aktiviert (noch Fehler weil noch Dateien angelegt werden) bei der zweiten Aktivierung keine Fehler mehr.

                  Ergebnis Fenstergriff:

                  Bildschirmfoto 2017-09-11 um 21.13.09.png

                  Fernbedienung von der KeyMatic:
                  Bildschirmfoto 2017-09-11 um 21.37.16.png

                  Masterlog Empfang Fernbedienung Keymatic
                  Bildschirmfoto 2017-09-11 um 21.38.10.png

                  Masterlog Fenstergriff
                  Bildschirmfoto 2017-09-11 um 21.39.48.png

                  Im Ordner /usr/local/edomi/www/shared/php/ sollten im folgende Dateien existieren.
                  Bildschirmfoto 2017-09-11 um 22.01.59.png

                  Hoffe du gibst nicht auf

                  Angehängte Dateien

                  Kommentar


                    #39
                    Zitat von Andreas Beitrag anzeigen
                    So ich teste jetzt mit meiner neu augesetzten VM, in der nur die beiden LBS verwendet werden.

                    Ausgabe HM Master nach Neustart:
                    Code:
                     [TABLE="class: log, border: 0, cellpadding: 0, cellspacing: 0, width: 0, height: 12"]
                    [TR]
                    [TD]2017-09-11 19:02:24[/TD]
                    [TD]750515[/TD]
                    [TD]6029[/TD]
                    [TD]debug[/TD]
                    [TD]************Trigger -> E1 Server An- und Abmeldung*****************************************************************************************[/TD]
                    [/TR]
                    [TR]
                    [TD]2017-09-11 19:02:24[/TD]
                    [TD]777532[/TD]
                    [TD]6029[/TD]
                    [TD]debug[/TD]
                    [TD]An CCU2 angemeldet:192.168.24.85/shared/php/HOMEMATIC-EDOMI-Master-XML-RPC-Server.php[/TD]
                    [/TR]
                    [TR]
                    [TD]2017-09-11 19:02:24[/TD]
                    [TD]777928[/TD]
                    [TD]6029[/TD]
                    [TD]debug[/TD]
                    [TD]LBS ID 1 in File: /usr/local/edomi/www/shared/php/HOMEMATIC-EDOMI-Master-daten-edomi_lbs.data['Master'] geschrieben[/TD]
                    [/TR]
                    [TR]
                    [TD]2017-09-11 19:02:24[/TD]
                    [TD]780347[/TD]
                    [TD]6029[/TD]
                    [TD]debug[/TD]
                    [TD]__________________________________________________Trigger E1 ENDE _________Laufzeit: 0.038353sec___________________________[/TD]
                    [/TR]
                    [/TABLE]
                    Dieses Verhalten bekomme ich nur wenn das "HOMEMATIC-EDOMI-Master-XML-RPC-Server.php" keine öffentliche leserechte besitzt.

                    Bitte überprüfe nochmal die Rechte und setze sie nochmal auf 777.

                    Wenn das Skript von der CCU2 nicht angestoßen werden kann kommen auch keine Werte in den LBS.

                    Im Log kann ich das leider nicht verankern.(Felermeldung ausgeben)

                    Kommentar


                      #40

                      Versuchs bitte manuell wieder über Script

                      Folgendes wird edomi für die nächsten 10 Statusänderungen anmelden.
                      Ich habe es nun über das Script probiert und eine kleinen Erfolg zu verzeichnen. Der Master-LBS gibt jetzt die aktuelle Zeit der letzten Aktualisierung am A1 aus.
                      Am Fensterkontakt-LBS wird auch die Position aktualisiert.

                      Allerdings finde ich im Log des Master-LBS keine Einträge wie bei Dir in Post #38.

                      Kommentar


                        #41
                        Bitte Prüfe nochmal die Dateirechte wie in meinem letzten Post

                        Kommentar


                          #42
                          Gib bitte mal direkt die Adresse in den Browser ein "192.168.24.85/shared/php/HOMEMATIC-EDOMI-Master-XML-RPC-Server.php"

                          So können wir den Server bzw. Dateirechte prüfen.

                          sollte so aussehen:
                          Bildschirmfoto 2017-09-12 um 17.17.44.png
                          Zuletzt geändert von murelli146; 12.09.2017, 16:22. Grund: Info Nachtrag

                          Kommentar


                            #43
                            Andreas
                            Entschuldige war so vertieft dass ich deinen Erfolgspost überlesen habe weil ich mich mit der Rechtevergabe beschäftigt habe.

                            Hast du etwas testen können? Lag es an den Rechten?

                            Bin gerade dabei das Logging etwas zu erweitern und debuggen.

                            Würdest du es Testen wollen?

                            Kommentar


                              #44
                              So Update des Master LBS ist online.

                              Der LBS führt jetzt eine Dateiprüfung durch und schreibt sie ins Customlog (um einfache Fehler ausschließen zu können).

                              Falls es Probleme gibt empfiehlt es sich folgende Dateien anzusehen:
                              In /usr/local/edomi/www/shared/php/ werden folgende Dateien nach dem ersten Start angelegt.
                              HOMEMATIC-EDOMI-Master-daten-Server.data > Serverlog zwischenspeicher
                              HOMEMATIC-EDOMI-Master-daten-edomi_lbs.data > Angemeldete LBS Ausgänge und Master-ID
                              HOMEMATIC-EDOMI-Master-daten-hm_events.data > Von der CCU2 aktuell empfangene Daten
                              Durch öffnen mit dem Texteditor sieht man die angemeldeten LBS Ausgänge oder von der CCU2 aktuell empfangene Daten.

                              Kommentar


                                #45
                                Hallo Gernot,

                                ich bin gestern leider nicht mehr zum testen gekommen, dass hole ich heute Abend nach.

                                Die Rechte hatte ich schon mehrfach überprüft, sie sind alle auf 777 gesetzt.

                                Andreas

                                Kommentar

                                Lädt...
                                X