Ankündigung

Einklappen
Keine Ankündigung bisher.

Aktor von Konsole ansteuern

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

    #16
    Also bei mir klappt das auch genau so:

    Code:
    user@wiregateXXX:~$ groupreadresponse local:/tmp/eib 0/1/0
    Send request
    Read from 1.1.254
    Response from 1.1.1: 00
    Das Licht in unserem Flur ist aus.

    Code:
    user@wiregateXXX:~$ groupreadresponse local:/tmp/eib 4/0/0
    Send request
    Read from 1.1.254
    Response from 1.1.18: 01
    Das Fenster im Badezimmer neben der Dusche ist gekippt.

    Usw.... Leseflag in der ETS gesetzt? Wobei das KO des Status das eh schon haben sollte.

    Viele Grüße

    Kommentar


      #17
      Vielleicht liegt der Fehler ja im Detail:
      Ihr habt beide als Adresse
      Code:
      local:/tmp/eib
      geschrieben; was bedeutet das? Wann kann ich den eibd so ansprechen?

      Vielleicht muss ich das was anpassen?

      Was die Leseflags angeht: wenn ich über die ETS lese -> alles wunderbar.

      Ich bekomme ja auch ein Ergebnis, nur nicht so wie gewünscht.

      Danke.

      Kommentar


        #18
        Zitat von l0wside Beitrag anzeigen
        Du kannst dir ggf. auch den (nicht sonderlich komplizierten) Sourcecode von groupreadresponse anschauen und auf deine Bedürfnisse anpassen.

        Max
        Wo bekomme ich den und wie integrier ich den? Muss anschließend etwas neu compiliert & installiert werden?
        Habe mir n kleines Framework in unix gebastelt um den output von groupsocketlisten auszuwerten. Aber direkt in das groupsocketlisten einzugreifen und von dort aus zu programmieren wäre natürlich sinnvoller.

        Kommentar


          #19
          Hallo Corius,

          den Code bekommst Du hier:

          https://github.com/Makki1/knxd

          Wenn Du ein unter Linux (bevorzugt ubuntu) lauffähiges Programm hast das den Status bequem auslesen kann wäre ich Dir auch dankbar.

          Kommentar


            #20
            Sorry, wenn ich Verwirrung gestiftet habe.
            local:/tmp/eib ist die URL für den lokal laufenden eibd, so nutze ich die Tools. Wenn du dein IP-Interface direkt ansprichst, ist ip:... natürlich genauso legitim.

            Den Sourcecode von groupreadresponse usw. gibt es (wie schon erwähnt) in Github beim knxd oder alternativ unter BCU SDK with eibd | SourceForge.net im Verzeichnis eibd/examples. Hast du unter Linux schon mal was compiliert?

            Max

            Kommentar


              #21
              Habe mich in den letzten Abenden versucht. Bekomme aber es aber nicht hin das C Programm neu zu kompilieren.

              Habe ein Image von Smarthome.py aufm Raspberry installiert.
              Wenn ich versuche zu kompilieren (Habe noch nie versucht C zu kompilieren, bin eher der Java/Webfrontend Typ), bekomme ich folgende Fehler:
              admin@smarthome:/usr/share/bcusdk/examples$ sudo gcc groupsocketlisten.c
              /tmp/cc1GfgYQ.o: In function `main':
              groupsocketlisten.c.text+0x30): undefined reference to `die'
              groupsocketlisten.c.text+0x44): undefined reference to `EIBSocketURL'
              groupsocketlisten.c.text+0x5c): undefined reference to `die'
              groupsocketlisten.c.text+0x68): undefined reference to `EIBOpen_GroupSocket'
              groupsocketlisten.c.text+0x7c): undefined reference to `die'
              groupsocketlisten.c.text+0x98): undefined reference to `EIBGetGroup_Src'
              groupsocketlisten.c.text+0xb0): undefined reference to `die'
              groupsocketlisten.c.text+0xc4): undefined reference to `die'
              groupsocketlisten.c.text+0xfc): undefined reference to `printIndividual'
              groupsocketlisten.c.text+0x114): undefined reference to `printGroup'
              groupsocketlisten.c.text+0x130): undefined reference to `printHex'
              groupsocketlisten.c.text+0x1a4): undefined reference to `printIndividual'
              groupsocketlisten.c.text+0x1bc): undefined reference to `printGroup'
              groupsocketlisten.c.text+0x21c): undefined reference to `printHex'
              collect2: ld returned 1 exit status

              Um Unterstützung wäre ich dankbar!

              Kommentar


                #22
                Sorry das meine erneute Antwort so lange gedauert hat... die Krippe hat um sich geschlagen.

                Nochmal zurück zu meinem Problem.
                @l0wside
                @division
                was könnte ich bei
                Code:
                groupreadresponse ip:localhost 0/1/0
                noch falsch machen?
                Vielleicht die Parameter vom eibd?
                Da schreiben funktioniert gehe ich mal davon aus das es die gleichen sein sollten.

                Danke für Hinweise.

                lustigerpinguin

                Kommentar

                Lädt...
                X