Plugin: Any-Plugin für LoxBerry

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • Christian Fenzl
    Lebende Foren Legende
    • 31.08.2015
    • 11218

    #16
    Du hast DEFINITIV den laufenden Daemon nicht gekillt.
    Genau so steht's in meiner Troubleshooting-Anleitung:
    Code:
    root@loxberry:~# killall tcp2shell2.pl
    root@loxberry:~# /opt/loxberry/system/daemons/plugins/anyplugin
    Bitte lies die Sachen, deswegen schreib ich's!

    lg, Christian

    PS: Wenn er als Daemon läuft, dann funktioniert er auch. Aber so siehst du, was im Daemon passiert.
    Zuletzt geändert von Christian Fenzl; 08.11.2017, 07:20.
    Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine

    Kommentar

    • Peter B
      MS Profi
      • 29.08.2015
      • 537

      #17
      Sorry jetzt nach einem nochmaligen Neustart empfängt er Befehle vom MS Aber Rückmeldungen bekomme Ich per udp noch keine, zumindest sehe Ich im Udp Monitor nichts was von Port 9095 kommt, andere Meldungen vom Loxberry kommen aber z.B. auf Port 3000

      Kommentar

      • Christian Fenzl
        Lebende Foren Legende
        • 31.08.2015
        • 11218

        #18
        Das ist natürlich nicht cool.
        Wenn du in LB mehrere MS konfiguriert haben, es wird nur an den ersten gesendet.

        Bei mir geht es.
        Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine

        Kommentar

        • Peter B
          MS Profi
          • 29.08.2015
          • 537

          #19
          OK da liegt das Problem mein Testserver ist nicht der erste ;-) könnte man das so machen das er es an den zurücksendet von dem es kommt? für den Fall das jemand mehr als einen MS hat

          Kommentar

          • Christian Fenzl
            Lebende Foren Legende
            • 31.08.2015
            • 11218

            #20
            Ja, das baue ich so um, dass man das im UI umstellen kann. Ich habe aber nicht vorgesehen, dass innerhalb des Plugins Antworten einmal dorthin, einmal dahin gehen. Aber vielleicht überlege ich mir das noch (das bedürfte eine Anpassung der Übergabeparameter).

            Wenn du willst, kannst du das ad hoc ändern:
            Im tcp2shell2.pl File:
            Einmal hier:
            https://github.com/christianTF/LoxBe...shell2.pl#L140
            und hier sowie eine Zeile darunter
            https://github.com/christianTF/LoxBe...shell2.pl#L438

            Jeweils $miniservers{1} auf z.B. $miniservers{2} ändern.

            lg, Christian

            PS: Ich bau das ein, dass man beim Aufruf direkt den MS mitgeben kann, etwa
            udp --> geht an den ersten Miniserver
            udp.1 --> geht an den ersten Miniserver
            udp.2 --> geht an den zweiten Miniserver
            Zuletzt geändert von Christian Fenzl; 08.11.2017, 13:09.
            Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine

            Kommentar

            • Christian Fenzl
              Lebende Foren Legende
              • 31.08.2015
              • 11218

              #21
              Peter B Du kannst 0.04 installieren: http://www.loxwiki.eu/display/LOXBER...+Alpha-Version

              Wenn du z.B. udp.2 schreibst, schickt das Plugin jetzt an den zweiten MS, usw.


              Und man kann Pingen:
              LB-Ping rc.3 ping
              Schreibt die Epoch-Time in den virtuellen Eingang LB-Ping am dritten Miniserver.

              lg, Christian

              Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine

              Kommentar

              • Peter B
                MS Profi
                • 29.08.2015
                • 537

                #22
                ok werd Ich machen

                Danke und LG Peter

                Kommentar

                • Peter B
                  MS Profi
                  • 29.08.2015
                  • 537

                  #23
                  Hmmm er schreibt im Monitor Miniserver used is 1 obwohl Ich udp.3 eingegeben habe und die Daten kommen auch beim ersten an

                  Neustart hab Ich gemacht nach der neu Installation

                  Kommentar

                  • Christian Fenzl
                    Lebende Foren Legende
                    • 31.08.2015
                    • 11218

                    #24
                    OK, dann gibt’s doch noch einen Bug :-(
                    Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine

                    Kommentar

                    • Christian Fenzl
                      Lebende Foren Legende
                      • 31.08.2015
                      • 11218

                      #25
                      Peter B Kannst du das tcp2shell2.pl mal mit dieser Version ersetzen: https://github.com/christianTF/LoxBe.../tcp2shell2.pl

                      Jetzt müsste es wirklich gehen - war ein Fehler bei der Fallback-Funktion, wenn man keine Nummer mitgibt.

                      Wenn's bei dir auch passt, pack ich's in ein neues Zip.

                      Danke und lg,
                      Christian
                      Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine

                      Kommentar

                      • Peter B
                        MS Profi
                        • 29.08.2015
                        • 537

                        #26
                        Kannst Du mir die Datei bitte schicken Ich kann auf Github nicht zugreifen Warum auch immer

                        Kommentar

                        • Peter B
                          MS Profi
                          • 29.08.2015
                          • 537

                          #27
                          Funktioniert aber der cli Monitor ging erst nach dem 5 oder 6 mal starten vorher wollte er immer zu allen Servern eine Verbindung aufbauen und hat dann abgebrochen

                          Kommentar

                          • Peter B
                            MS Profi
                            • 29.08.2015
                            • 537

                            #28
                            So sieht es aus wenn der Monitor nicht gestartet wird

                            root@Wohnzimmer:/opt/loxberry# /opt/loxberry/system/daemons/plugins/anyplugin
                            chmod: cannot access ‘/opt/loxberry/webfrontend/cgi/plugins/anyplugin/bin/kill_tcp2shell.sh’: No such file or directory
                            chmod: cannot access ‘/opt/loxberry/webfrontend/cgi/plugins/anyplugin/bin/kill_tcp2shell2.sh’: No such file or directory
                            LoxBerry home was statically set to /opt/loxberry as no home directory could be found. at /opt/loxberry/webfrontend/cgi/plugins/anyplugin/bin/tcp2shell2.pl line 9.
                            Global variables from LoxBerry::System
                            Homedir: /opt/loxberry
                            Plugindir: anyplugin
                            CGIdir: /opt/loxberry/webfrontend/cgi/plugins/anyplugin
                            HTMLdir: /opt/loxberry/webfrontend/html/plugins/anyplugin
                            Templatedir: /opt/loxberry/templates/plugins/anyplugin
                            Datadir: /opt/loxberry/data/plugins/anyplugin
                            Logdir: /opt/loxberry/log/plugins/anyplugin
                            Configdir: /opt/loxberry/config/plugins/anyplugin
                            Restricted IPs (0):
                            Any-Plugin mode is UNSECURE
                            server waiting for tcp client connection on port 9095
                            Created udp out socket to xxxxxx.0.77 on port 9096
                            Created udp out socket to xxxxx.dyndns.org on port 9096
                            Created udp out socket to xxxxx0.230 on port 9096
                            Created udp out socket to xxxxxx0.80 on port 9096
                            Created udp out socket to xxxxx.170 on port 9096
                            Created udp out socket to xxxx0.81 on port 9096
                            ERROR: It seems that this port is already occupied - Another instance running?
                            QUITTING with error: Invalid argument

                            Kommentar

                            • topoff
                              Smart Home'r
                              • 16.09.2016
                              • 47

                              #29
                              Hi

                              müsste hier mal reingrätschen -> wenn ich das richtig verstehe (seid bitte milde mit mir) installier ich das any plugin und müsste rein theoretisch damit eine .sh starten ggf auch mit parameter??


                              könnte ggf für andere auch Interessant sein - auf dem Echo einen Radiosender starten -> über alexaremote.sh

                              installiert wie bei "http://blog.loetzimmer.de/2017/10/amazon-alexa-hort-auf-die-shell-echo.html beschrieben" - funktioniert über putty astrein - ist auf loxberry ohne root (ohne sudo oder su- installiert).

                              NUR wie bekomm ich vom Miniserver folgendes Kommando (wäre in dem fall unten -> starte SWR3 auf Echodot) ausgeführt

                              in Putty
                              ./alexa_remote_control.sh -d Echodot -r s25111

                              und läuft - brauch ich wenn über Loxone Szene ausführen will ein CGI der mir das Komando übersetzt (wäre aber dann ja http request?!?) oder kann ich mit dem Ausgangsbefehl gleich das (bash???) kommando ausführen?


                              Müsste nur folgendes machen:
                              "wähle dich über port xyz auf loxberry ein" [da über any plugin auch kein benutzernam und pw mehr nötig ?]
                              "führe ./alexa_remote_control.sh in Verzeichnis /data/plugins/alexaremote aus" [also im Loxberry Stammverzeichnis] aber mit Parameter "-d Echodot -r s25111"

                              in einfachen worten
                              -> führe "./alexa_remote_control.sh -d Echodot -r s25111" auf dem loxberry aus um musik anzuschalten
                              und
                              -> führe "./alexa_remote_control.sh -d ALL -e pause"auf dem loxberry aus um musik auszuschalten

                              Würde gerne hier klauen und einfach "meine" .sh hinterlegen ->
                              Ausgangsverbinder für Any-Plugin anlegen tcp://xx.xx.xx.xx:9065
                              Ausgangsbefehl für Temperaturen temp udp command bash /opt/loxberry/webfrontend/cgi/plugins/1wire/temp.sh

                              Hab mir übrigens in der Wiki den Text zum anyplugin durchgelesen - steig aber eben nicht durch....

                              Wie oben ersichtlich kann ich wenn es um linux geht so gut wie nix - nachdem ich mich seit 3 Tagen damit rumquäle eben hier die Frage - ggf. erbarmt sich jemand ?

                              D A N K E
                              Tom
                              Zuletzt geändert von topoff; 15.11.2017, 22:38.

                              Kommentar

                              • Christian Fenzl
                                Lebende Foren Legende
                                • 31.08.2015
                                • 11218

                                #30
                                Du probierst jetzt 3 Tage mit dem Any-Plugin, oder generell?

                                Was genau geht nicht? Aus dem Text geht jetzt irgendwie nicht sehr klar hervor, was du gerade genau probierst.

                                Bash brauchst du bei einem Command nicht mitgeben. Die Verzeichnisse immer absolut angeben (/opt/loxberry/data/plugins/alexaremote/alexa_remote_control.sh).
                                Sonst mal deinen Versuch aus dem Logfile übermitteln

                                lg, Christian
                                Hilfe für die Menschen der Ukraine: https://www.loxforum.com/forum/proje...Cr-die-ukraine

                                Kommentar

                                Lädt...