Ankündigung

Einklappen
Keine Ankündigung bisher.

UniFi Switch Port ein bzw. ausschalten

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

  • araeubig
    antwortet
    Zitat von knxtom Beitrag anzeigen
    Hallo Zusammen,

    ich habe auch lange versucht die POE Ports (Strom ein/aus/...) meines Unifi Switch über meinen Gira HomeServer zusteuern. Leider hat der UnifiSwitch keine REST API Schnittstelle sondern kann nur über SSH und Webseite gesteuert werden. Webseite ist ausgeschieden, da Session gehalten werden muss und es nicht nicht besonders robust bei Updates wäre. SSH geht nicht direkt über den Expert, wahrscheinlich könnte man ein Logikbaustein programmieren, war mir aber zu kompliziert.

    Ich habe es wie folgt gelöst;
    1. Seriell - UDP Umsetzer an den Seriell Port des UnifiSwitch (Moxa NPort 5110)
    2. Über "IP/KNX-Telegramme" UDP Telegramme (senden/empfangen) und ein "bisschen" Logik läuft es inzwischen über 1 Jahr ohne Probleme.



    auch ich wäre an dieser Lösung interessiert :-)

    Würde gerne im Studio beim "Abwesenheits-Schalten", welches durch einen Schlüsselschalter mit Binärankopplung umgesetzt ist, genau diese POE OFF Funktion ebenso umsetzen. Vielleicht kann der TE ja etwas Licht ins Dunkel bringen.

    Einen Kommentar schreiben:


  • wintermute
    antwortet
    Falls Du einen Controller besitzen solltest: ich hab grad mal den LBS 19001281 hochgeladen. Der ist zwar nie wirklich ausgiebig getestet worden, sollte aber weitestgehend funktionieren

    EDIT: Ich habe den Download bis auf weiteres deaktivieren muessen, ein User hatte Probleme mit dem LBS
    Zuletzt geändert von wintermute; 27.02.2021, 09:43.

    Einen Kommentar schreiben:


  • vince
    antwortet
    Hallo knxtom!
    Könnterst Du das vielleicht näher beschreiben?
    Zitat von knxtom Beitrag anzeigen
    2. Über "IP/KNX-Telegramme" UDP Telegramme (senden/empfangen) und ein "bisschen" Logik läuft es inzwischen über 1 Jahr ohne Probleme
    Danke und Grüße

    Einen Kommentar schreiben:


  • MrKNX
    antwortet
    Hallo,

    Konmte die Portabschaltung schon wer an einem USW 24 POE erfolgreich umsetzen?

    Einen Kommentar schreiben:


  • theinrich
    antwortet
    Zitat von Pentti Beitrag anzeigen

    Ich habe insgesammt 3 Switche, von denen einer quasi durchlaufen würde (inklusive einem Access Point). Alle anderen sowie 2 weitere Access Points könnten abschalten.
    Genau dasselbe Setup bei mir.

    Irgendwo (glaube FB Gruppe) hat jmd erzählt, dass die Geräte für 24/7 ausgelegt sind und nicht um "hart" abgeschaltet zu werden, dass könnten die einem übel nehmen.

    Vom StandBy-Verbrauch her, würde ich auch gerne abschalten, hab dann aber wegen o.a. Aussage wieder etwas Abstand davon genommen.

    Vielleicht kann jmd die Aussage ja bestätigen oder gerne auch wiederlegen.

    Einen Kommentar schreiben:


  • Pentti
    antwortet
    Hallo,

    ich häng mich hier mal mit dran und stelle die Frage ob jemand hier im Forum Erfahrung hat bei Abwesendheit einen ganzen Switch an und aus zu schalten?
    Momentan läuft mein Netzwerk durch. Ich bin aber durch einen anderen Threat gerade darauf gekommen das es evtl. Sinn macht den ein oder anderen Switch einfach komplett abzuschalten wenn niemand zu Hause ist.

    Ich habe insgesammt 3 Switche, von denen einer quasi durchlaufen würde (inklusive einem Access Point). Alle anderen sowie 2 weitere Access Points könnten abschalten.
    Da ich anfänglich und immer mal Probleme mit meinem Netzwerk hatte, bin ich jedoch skeptisch ob ich mir das alles nicht zerschiesse wenn die Dinger 2-3 mal am Tag an und aus gehen.

    Einen Kommentar schreiben:


  • knxtom
    antwortet
    Hallo Zusammen,

    ich habe auch lange versucht die POE Ports (Strom ein/aus/...) meines Unifi Switch über meinen Gira HomeServer zusteuern. Leider hat der UnifiSwitch keine REST API Schnittstelle sondern kann nur über SSH und Webseite gesteuert werden. Webseite ist ausgeschieden, da Session gehalten werden muss und es nicht nicht besonders robust bei Updates wäre. SSH geht nicht direkt über den Expert, wahrscheinlich könnte man ein Logikbaustein programmieren, war mir aber zu kompliziert.

    Ich habe es wie folgt gelöst;
    1. Seriell - UDP Umsetzer an den Seriell Port des UnifiSwitch (Moxa NPort 5110)
    2. Über "IP/KNX-Telegramme" UDP Telegramme (senden/empfangen) und ein "bisschen" Logik läuft es inzwischen über 1 Jahr ohne Probleme.




    Einen Kommentar schreiben:


  • themasterchris
    antwortet
    Das steht bei mir unter Edomi Shell:

    Code:
    sshpass -p xxxxx ssh admin@192.168.x.x '(echo "enable" ; echo "configure" ; echo "interface 0/10" ; echo "poe opmode shutdown" ; echo "exit" ; echo "exit"; echo "exit"  ) | telnet localhost ; exit;'
    Und mit genau diesem Befehl funktioniert es auf der Console

    Einen Kommentar schreiben:


  • jonofe
    antwortet
    Wie machst du es aus Edomi heraus?
    Da Edomi als root läuft, sollte es nicht an den Rechten liegen.
    Vermutlich eher an den (fehlenden) Pfaden beim Aufruf

    Einen Kommentar schreiben:


  • themasterchris
    antwortet
    Wollte hier noch mal kurz nachfragen, wie man die Ausführungsrechte richtig setzen kann? Wenn ich es auf Console mit root mache funktioniert es auf dem Edomi Rechner die Ports am Switch ein bzw auszuschalten. Nur wenn ich das dann in Edomi eingebe funktioniert es nicht. Somit gehe ich davon aus, dass es an den Ausführungsrechten hängt.

    Einen Kommentar schreiben:


  • themasterchris
    antwortet
    Also ich habe das jetzt mal ausprobiert und habe es leider nicht ganz hinbekommen. Wie setze ich denn die Ausführungsrechte? Glaub da liegt noch mein Problem

    Einen Kommentar schreiben:


  • AlexSchei
    antwortet

    Ein Shell Script mit einem ähnlichen Inhalt (angepasst auf deine Hardware/Konfiguration) wie folgend erstellen (an die Ausführungsrechte denken).

    PHP-Code:
      sshpass -p xxxxxxx ssh admin@<ipadresse'(echo "enable" ; echo "configure" ; echo "interface 0/38" ; echo "poe opmode shutdown" ; echo  "poe opmode auto" ; echo "exit" ; echo "exit"; echo "exit"  ) | telnet localhost 23 ; exit;' 
    und das Script mit einem Buton verknüpfen.


    Hier (auf der ganzen Seite verteilt) findest Du mehr Informationen wie der Inhalt vom Script funktioniert.
    Zitat von AlexSchei Beitrag anzeigen

    Zitat von Hauswart Beitrag anzeigen
    Schaut mal hier rein: https://svn.fhem.de/trac/browser/tru...UnifiSwitch.pm - FHEM kann dies schon
    Danke für den Hinweis! Hat gedauert bis ich da durchgestiegen bin, meine Perl Kenntnisse sind etwas eingerostet. Insgeamt total genial (und auch ein wenig zu "einfach") wie das geregelt ist.
    In Verbindung mit dieser Klasse:
    Zitat von themasterchris Beitrag anzeigen
    wäre das evtl. möglich einen LBS zu bauen. Muss nur schauen wann ich dafür Zeit habe. Wer macht mit beim Programmieren?

    Einen Kommentar schreiben:


  • themasterchris
    antwortet
    Hey Leute,
    ich kann es gerne mal ausprobieren, jedoch was genau?

    Ich glaub ich steh ein bisschen auf dem Schlauch. Was soll ich denn wie machen?

    Einen Kommentar schreiben:


  • Hauswart
    antwortet
    Schaut mal hier rein: https://svn.fhem.de/trac/browser/tru...UnifiSwitch.pm - FHEM kann dies schon

    Einen Kommentar schreiben:


  • AlexSchei
    antwortet
    Na dann ist das doch ein Lösungsansatz.

    - Button „An“ startet Shell Script
    - Shell Script schaltet Port an


    - Button „Aus“ startet Shell Script
    - Shell Script schaltet Port aus

    themasterchris
    Kannst du das mal ausprobieren?

    Einen Kommentar schreiben:

Lädt...
X