Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Off Topic
    4. NUC mit Wifi verbinden

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    NUC mit Wifi verbinden

    This topic has been deleted. Only users with topic management privileges can see it.
    • Friedhofsblond
      Friedhofsblond @Guest last edited by

      @dp20eic sagte in NUC mit Wifi verbinden:

      Wie hast Du den Cron eingerichtet

      1. jupp

      iobroker12.PNG

      Habe in der Zwischenzeit auch gesucht, aber so richtig werde ich nicht schlau wie man den Cronjob anlegt für Systemsachen - so was wie ich brauche.
      Oder die crontab unter /etc/ ??

      ? 1 Reply Last reply Reply Quote 0
      • ?
        A Former User @Friedhofsblond last edited by

        @friedhofsblond sagte in NUC mit Wifi verbinden:

        @dp20eic sagte in NUC mit Wifi verbinden:

        Wie hast Du den Cron eingerichtet

        1. jupp

        iobroker12.PNG

        Habe in der Zwischenzeit auch gesucht, aber so richtig werde ich nicht schlau wie man den Cronjob anlegt für Systemsachen - so was wie ich brauche.
        Oder die crontab unter /etc/ ??

        Moin,

        also ein cron wird für jeden User angelegt.

        Das, was Du da unter 2. zeigst, ist der Eintrag im Cron File, nicht das Skript, welches Du mit Cron ausführen möchtest.

        Also die Cron Dateien haben einen festen Platz im Verzeichnisbaum, den legst nicht Du fest, wo Du Dein Skript hinlegst, ist Deine Sache, kann man so oder so machen.
        Unter Unix sollten Skripte aber immer da liegen, wo sie durch die Variable $PATH auch gefunden werden, für eigene Skripte eignet sich da am besten /usr/local/bin z. B.

        Also mach mal, dass und poste den Output

        sudo cat /home/script/wifi-power-off.sh
        

        Was passiert, wenn Du, Dein Skript von der Kommandozeile aufrufst?

        sudo /home/script/wifi-power-off.sh
        

        VG
        Bernd

        Friedhofsblond 1 Reply Last reply Reply Quote 0
        • Friedhofsblond
          Friedhofsblond @Guest last edited by

          @dp20eic
          also da muß ich nochmal probieren - prüfen.
          Das ist der inhalt vom script:
          iobroker14.PNG

          Danke erstmal - ich melde mich heute Nachmittag.

          Thomas Braun 1 Reply Last reply Reply Quote 0
          • Thomas Braun
            Thomas Braun Most Active @Friedhofsblond last edited by

            Ich glaube ich würde das garnicht über einen cron job machen sondern beim Systemstart über das init-System der Kiste mitgeben.

            Friedhofsblond 1 Reply Last reply Reply Quote 0
            • Friedhofsblond
              Friedhofsblond @Thomas Braun last edited by

              @thomas-braun
              wäre mir auch lieber das gleich komplett zu deaktivieren.
              Da gibt es viele Tips und Tricks im internet zu finden. Zum Teil habe ich die verzeichnisse gar nicht die dort genannt werden usw. - ist auch abhängig ob mit Desktopsystem oder/und Distribution.
              Habe auch kein Verzeichnis pm (Powermanager) .... oder eine Datei "default-wifi-powersave-on.conf" - liegt wohl auch etwas an der minimalinstallation von debian.
              Ich habe mal LXDE (core) installiert - aber da findet man nix zu Systemeinstellungen.

              Bin damit nicht weiter gekommen. 😞

              ? 1 Reply Last reply Reply Quote 0
              • ?
                A Former User @Friedhofsblond last edited by A Former User

                @friedhofsblond sagte in NUC mit Wifi verbinden:

                @thomas-braun
                wäre mir auch lieber das gleich komplett zu deaktivieren.
                Da gibt es viele Tips und Tricks im internet zu finden. Zum Teil habe ich die verzeichnisse gar nicht die dort genannt werden usw. - ist auch abhängig ob mit Desktopsystem oder/und Distribution.
                Habe auch kein Verzeichnis pm (Powermanager) .... oder eine Datei "default-wifi-powersave-on.conf" - liegt wohl auch etwas an der minimalinstallation von debian.
                Ich habe mal LXDE (core) installiert - aber da findet man nix zu Systemeinstellungen.

                Bin damit nicht weiter gekommen. 😞

                Moin,

                Desktop Systeme, haben einen Network Manager installiert, da Du hoffentlich eine Serverversion installiert hast, fehlt Dir dieser, da es keine Grafische Oberfläche gibt. Es gibt da auch ein Konsolenprogramm, habe da aber nicht weitergelesen, da ich einen Server, wie schon mehrmals geschrieben, nicht über WLAN betreiben würde.

                Dass Dein Skript nicht funktioniert liegt daran, dass, wenn Du ein Skript mittels Cron aufrufst, die Shell, die der Cron aufmacht, total dumm ist, diese Shell kennt die $PATH Variable nicht, daher findet er das Programm iwconfig nicht, Du musst das mit dem ganzen Pfad angeben im Skript angeben, so

                /usr/bin/iwconfig wio2 power off
                

                Dann solltest Du auch immer einen shebang in Skripten nutzen, damit die korrekte Shell genutzt wird

                #!/bin/sh
                /usr/bin/iwconfig wio2 power off
                

                Wobei /bin/sh der kleinste gemeinsame Nenner ist, jede andere Shell, wie Bash, zsh, korn shell haben dann schon wieder ihr Eigenheiten, die man in Skripten dann nutzen kann.

                VG
                Bernd

                Friedhofsblond 1 Reply Last reply Reply Quote 0
                • Friedhofsblond
                  Friedhofsblond @Guest last edited by Friedhofsblond

                  @dp20eic
                  moin,
                  die letzten Versuche sonst geb ich auf ...

                  Also habe die "wifipmoff.sh" unter root hier in kopiert: /usr/local/bin/

                  cron2.PNG

                  Dann die crontan als sudo editiert mit diesem Eintrag:
                  @reboot sleep 10 && /usr/local/bin/wifipmoff.sh

                  cron3.PNG

                  Dann habe ich die o.g. Befehle eingegeben:

                  superuser@ioserver:~$ sudo iwconfig
                  [sudo] Passwort für superuser:
                  lo        no wireless extensions.
                  
                  eno1      no wireless extensions.
                  
                  wlo2      IEEE 802.11  ESSID:"matap"
                            Mode:Managed  Frequency:2.427 GHz  Access Point: 94:A6:7E:3E:F0:3E
                            Bit Rate=65 Mb/s   Tx-Power=22 dBm
                            Retry short limit:7   RTS thr:off   Fragment thr:off
                            Encryption key:off
                            Power Management:on
                            Link Quality=45/70  Signal level=-65 dBm
                            Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
                            Tx excessive retries:0  Invalid misc:15   Missed beacon:0
                  
                  superuser@ioserver:~$ sudo cat /usr/local/bin/wifipmoff.sh
                  #!/bin/sh
                  /usr/sbin/iwconfig wlo2 power off
                  superuser@ioserver:~$ sudo /usr/local/bin/wifipmoff.sh
                  sudo: /usr/local/bin/wifipmoff.sh: Befehl nicht gefunden
                  superuser@ioserver:~$
                  
                  

                  Also der Eintrag in die crontab funktioniert nicht.
                  Ich dachte es hilft die 10sek Verzögerung einzufügen damit eventuell die Hardware erst "oben" ist.

                  Da passt was noch nicht mit den Berechtigungen:

                  superuser@ioserver:~$ su -
                  Passwort:
                  root@ioserver:~# /usr/local/bin/wifipmoff.sh
                  -bash: /usr/local/bin/wifipmoff.sh: Keine Berechtigung
                  root@ioserver:~# cd /usr/local/bin/
                  root@ioserver:/usr/local/bin# ./wifipmoff.sh
                  -bash: ./wifipmoff.sh: Keine Berechtigung
                  root@ioserver:/usr/local/bin# wifipmoff.sh
                  -bash: /usr/local/bin/wifipmoff.sh: Keine Berechtigung
                  root@ioserver:/usr/local/bin#
                  
                  
                  Thomas Braun ? 2 Replies Last reply Reply Quote 0
                  • Thomas Braun
                    Thomas Braun Most Active @Friedhofsblond last edited by

                    @friedhofsblond sagte in NUC mit Wifi verbinden:

                    Da passt was noch nicht mit den Berechtigungen:

                    Richtig...

                    root@ioserver
                    passt NICHT. GEWÖHN DIR DEN DRECK AB!!!!!!11!!!!!

                    Friedhofsblond 1 Reply Last reply Reply Quote 0
                    • Friedhofsblond
                      Friedhofsblond @Thomas Braun last edited by Friedhofsblond

                      @thomas-braun
                      um die sh hier hin zu kopieren muß man aber root bzw sudo sein !
                      /usr/local/bin/wifipmoff.sh

                      Thomas Braun 2 Replies Last reply Reply Quote 0
                      • Thomas Braun
                        Thomas Braun Most Active @Friedhofsblond last edited by Thomas Braun

                        @friedhofsblond sagte in NUC mit Wifi verbinden:

                        um die sh hier hi zu kopieren muß man aber root sein !

                        NEIN!
                        Denn:

                        echad@chet:~ $ whoami
                        echad
                        echad@chet:~ $ sudo whoami
                        root
                        echad@chet:~ $
                        

                        Du musst nicht root werden. NIE!

                        1 Reply Last reply Reply Quote 0
                        • Thomas Braun
                          Thomas Braun Most Active @Friedhofsblond last edited by

                          @friedhofsblond

                          Was ist eigentlich gerade genau dein Ziel? Wifi ein oder aus?

                          Friedhofsblond 1 Reply Last reply Reply Quote 0
                          • Friedhofsblond
                            Friedhofsblond @Thomas Braun last edited by

                            @thomas-braun
                            nicht das wifi sondern den Powermanager vom wifimodul.
                            Kann sein das der NUC den Wifi-Adapter schlafen legt wenn nix passiert.
                            Dann kommt man von aussen nicht mehr rauf - habe ich schon 1x gehabt.
                            Bin dann an den PC und habe ihr neu rebootet.

                            Ich will irgendwie nur den Befehl automatisch beim booten ausführen:
                            "iwconfig wlo2 power off"

                            DJMarc75 1 Reply Last reply Reply Quote 0
                            • DJMarc75
                              DJMarc75 @Friedhofsblond last edited by

                              @friedhofsblond sagte in NUC mit Wifi verbinden:

                              nicht das wifi sondern den Powermanager vom wifimodul

                              warum genau ?

                              wegen "Stromverbrauch" oder wegen

                              @friedhofsblond sagte in NUC mit Wifi verbinden:

                              Dann kommt man von aussen nicht mehr rauf - habe ich schon 1x gehabt

                              Friedhofsblond 1 Reply Last reply Reply Quote 0
                              • Friedhofsblond
                                Friedhofsblond @DJMarc75 last edited by Friedhofsblond

                                @DJMarc75
                                ja wegen Unereichbarkeit
                                Also "Dann kommt man von aussen nicht mehr rauf - habe ich schon 1x gehabt"

                                DJMarc75 1 Reply Last reply Reply Quote 0
                                • DJMarc75
                                  DJMarc75 @Friedhofsblond last edited by

                                  @friedhofsblond sagte in NUC mit Wifi verbinden:

                                  Dann kommt man von aussen nicht mehr rauf

                                  Na dann hast Du halt Dein Netzwerk geöffnet (so ne dumme Portfreigabe nach aussen) und dann ist aber u.U. Dein ganzes Netzwerk "gefährdet" - da nutzt das WLAN am NUC abschalten dann auch nix.

                                  Friedhofsblond 1 Reply Last reply Reply Quote 0
                                  • Friedhofsblond
                                    Friedhofsblond @DJMarc75 last edited by

                                    @djmarc75
                                    nein ich meine nur innerhalb des localem netzwerkes - bei mir ist nix offen - ausser durch die Adapter vielleicht.

                                    1 Reply Last reply Reply Quote 0
                                    • Thomas Braun
                                      Thomas Braun Most Active last edited by

                                      @friedhofsblond

                                      Welche Hardware ist da am Start?

                                      lsusb 
                                      lspci
                                      

                                      sagen jeweils?

                                      1 Reply Last reply Reply Quote 0
                                      • DJMarc75
                                        DJMarc75 @Friedhofsblond last edited by

                                        @friedhofsblond sagte in NUC mit Wifi verbinden:

                                        Nächste Hürde ist wohl den Wifi-Powermanager dauerhaft auf off zu kriegen

                                        Mir fällt da schon seit gestern eine gewisse "Differenz" zu Deinem eigentlichen Beitragstitel auf

                                        "NUC mit Wifi verbinden"

                                        Was soll denn nun wirklich so erreicht werden im Vergleich zu vorgestern ?

                                        Friedhofsblond 1 Reply Last reply Reply Quote 0
                                        • Friedhofsblond
                                          Friedhofsblond @DJMarc75 last edited by

                                          @djmarc75
                                          Eigentlich bin ich fast zufrieden.
                                          Wifi und Bluetooth läuft, bis auf die Powermanger-Sache.
                                          Wenn das passt mach ich erstmal ein Image. Dann folgt iobroker, influx, grafana.
                                          Momentan läuft noch ein Raspi3 für die PV-Anlage, der kann dann weg.
                                          Dann muss ich mir mal die Presence-App für den iobroker ansehen.
                                          Ich brauche für mein smarthome die Presence via Ble Beacons.
                                          Wenn das funktioniert kann der RaspiZ auch weg.
                                          Das wäre ein Träumchen.
                                          Dann ziehe ich mit meinen ganzen sensoren/Aktoren von homee zu homey - Dann ist Weihnachten.
                                          So jetzt geht der alte Mann in die Koje.
                                          Danke & Grüsse

                                          1 Reply Last reply Reply Quote 0
                                          • ?
                                            A Former User @Friedhofsblond last edited by

                                            @friedhofsblond sagte in NUC mit Wifi verbinden:

                                            Also habe die "wifipmoff.sh" unter root hier in kopiert: /usr/local/bin/

                                            Moin,

                                            also las mal die Bildchen aus irgendeinem Win gedönse.

                                            Wenn Du hier was machst, meldest Du Dich an dem PC mit Deinem User an, nicht root, dann, wie @Thomas-Braun schon gesagt hat, weiter nur noch mit sudo befeht.

                                            Also das Skript:

                                            1.) 
                                            # sudo ls -la /usr/local/bin/wifipmoff.sh
                                            2.)
                                            # sudo cat /usr/local/bin/wifipmoff.sh
                                            

                                            Oben im Bildchen habe ich gesehen, dass Dein Skript, nicht ausführbar ist, das siehst Du an rw-r--r-- ich erspare mir das jetzt zu erklären, habe ich schon mal in irgendeinem Beitrag, muss Du suchen, wenn es interessiert.

                                            Dann wenn ich das sehe, was soll den da funktionieren, wenn nichts drin steht, oder nur nicht alles Kopiert?

                                            superuser@ioserver:~$ sudo cat /usr/local/bin/wifipmoff.sh
                                            #!/bin/sh
                                            

                                            Nochmal, ein minimal Skript

                                            #!/bin/sh
                                            
                                            # hier kommt das was ich ausführen möchte
                                            /usr/bin/iwconfig wio2 power off
                                            
                                            

                                            Dann

                                            1.) Zugehörigkeit anpassen, wem gehört das Skript `root`
                                            # sudo chown root:root /usr/local/bin/wifipmoff.sh
                                            2.) welche Rechte hat das Skript, anpassen, 7 = User(root) Lesen/Schreiben/Ausführen, 5= Gruppe(root) Lesen/Ausführen, 5= Other(alle anderen) Lesen/Ausführen
                                            # sudo chmod 755 /usr/local/bin/wifipmoff.sh
                                            

                                            Dann ein Test, ob das Skript, das tut, was es tun soll

                                            1.) ich stehe im User Home Verzeichnis, allgemeine Meldungen werden verworfen `/dev/null`, Fehler, werden in ein Log geschrieben
                                            # cd
                                            # sudo /usr/local/bin/wifipmoff.sh > /dev/null 2>> /var/log/wifipmoff_error.log
                                            

                                            Dann den Cron für root einrichten

                                            1.) schauen ob es schon einen Cron gibt
                                            # sudo crontab -l
                                            2.) Cron eintrag erstellen
                                            # sudo crontab -e
                                            # Edit this file to introduce tasks to be run by cron.
                                            # 
                                            # Each task to run has to be defined through a single line
                                            # indicating with different fields when the task will be run
                                            # and what command to run for the task
                                            #
                                            # To define the time you can provide concrete values for
                                            # minute (m), hour (h), day of month (dom), month (mon),
                                            # and day of week (dow) or use '*' in these fields (for 'any').
                                            #
                                            # Notice that tasks will be started based on the cron's system
                                            # daemon's notion of time and timezones.
                                            #
                                            # Output of the crontab jobs (including errors) is sent through
                                            # email to the user the crontab file belongs to (unless redirected).
                                            #
                                            # For example, you can run a backup of all your user accounts
                                            # at 5 a.m every week with:
                                            # 0 5 * * 1 tar -zcf /var/backups/home.tgz /home/
                                            #
                                            # For more information see the manual pages of crontab(5) and cron(8)
                                            #
                                            # m h  dom mon dow   command
                                            @reboot /usr/local/bin/wifipmoff.sh > /dev/null 2>> /var/log/wifipmoff_error.log
                                            
                                            

                                            Dann checken, in dem Du die Power wieder einschaltest und einen reboot machst.

                                            Der zweite Weg, ist, kein eigenes Skript bauen, sondern den Befehl direkt in den Cron von root eintragen.

                                            # sudo crontab -e
                                            # Edit this file to introduce tasks to be run by cron.
                                            # 
                                            # Each task to run has to be defined through a single line
                                            # indicating with different fields when the task will be run
                                            # and what command to run for the task
                                            #
                                            # To define the time you can provide concrete values for
                                            # minute (m), hour (h), day of month (dom), month (mon),
                                            # and day of week (dow) or use '*' in these fields (for 'any').
                                            #
                                            # Notice that tasks will be started based on the cron's system
                                            # daemon's notion of time and timezones.
                                            #
                                            # Output of the crontab jobs (including errors) is sent through
                                            # email to the user the crontab file belongs to (unless redirected).
                                            #
                                            # For example, you can run a backup of all your user accounts
                                            # at 5 a.m every week with:
                                            # 0 5 * * 1 tar -zcf /var/backups/home.tgz /home/
                                            #
                                            # For more information see the manual pages of crontab(5) and cron(8)
                                            #
                                            # m h  dom mon dow   command
                                            @reboot "/usr/bin/iwconfig power off" > /dev/null 2>> /var/log/wifipmoff_error.log
                                            
                                            

                                            Kann sein, dass die " " nicht passen, hab es nicht ausprobiert.

                                            VG
                                            Bernd

                                            Thomas Braun 1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            705
                                            Online

                                            31.7k
                                            Users

                                            79.9k
                                            Topics

                                            1.3m
                                            Posts

                                            4
                                            55
                                            2169
                                            Loading More Posts
                                            • Oldest to Newest
                                            • Newest to Oldest
                                            • Most Votes
                                            Reply
                                            • Reply as topic
                                            Log in to reply
                                            Community
                                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                            The ioBroker Community 2014-2023
                                            logo