Willkommen im Loxone Community Forum. Um alle Funktionen nutzen und sehen zu können, registriere dich bitte zuerst. Dies gilt auch für das herunterladen von Dateien.
Bitte im Titel immer zuerst den Namen des Plugins hinschreiben
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
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
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).
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
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
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
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 ?
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
Wir verarbeiten personenbezogene Daten über Nutzer unserer Website mithilfe von Cookies und anderen Technologien, um unsere Dienste bereitzustellen, Werbung zu personalisieren und Websiteaktivitäten zu analysieren. Wir können bestimmte Informationen über unsere Nutzer mit unseren Werbe- und Analysepartnern teilen. Weitere Einzelheiten finden Sie in unserer Datenschutzrichtlinie.
Wenn Sie unten auf "Einverstanden" klicken, stimmen Sie unserer Datenschutzrichtlinie und unseren Datenverarbeitungs- und Cookie-Praktiken wie dort beschrieben zu. Sie erkennen außerdem an, dass dieses Forum möglicherweise außerhalb Ihres Landes gehostet wird und Sie der Erhebung, Speicherung und Verarbeitung Ihrer Daten in dem Land, in dem dieses Forum gehostet wird, zustimmen.
Kommentar