Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Oberjembker

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    • Profile
    • Following 1
    • Followers 0
    • Topics 1
    • Posts 24
    • Best 3
    • Groups 1

    Oberjembker

    @Oberjembker

    6
    Reputation
    15
    Profile views
    24
    Posts
    0
    Followers
    1
    Following
    Joined Last Online

    Oberjembker Follow
    Starter

    Best posts made by Oberjembker

    • RE: Neue Installationsroutine (für Linux)

      Guten Abend.
      Ich habe mir die Stable und die Buster Installationsskripte mal angeschaut und möchte ein paar kleinere Änderungen vorschlagen.

      1. Vorschlag: Einführung der Variable SUDOX (o.ä.):
      if [[ $EUID -eq 0 ]];
      then IS_ROOT=true;  SUDOX=""
      else IS_ROOT=false; SUDOX="sudo "; fi
      

      Damit wird an vielen Stellen ein

      if [ "$IS_ROOT" = true ]; then
      	...
      else
      	...
      fi
      

      überflüssig.
      Z.B. diese "geschrumpften" Funktionen:

      set_root_permissions() {
      	file="$1"
      	$SUDOX chown root:$ROOT_GROUP $file
      	$SUDOX chmod 755 $file
      }
      make_executable() {
      	file="$1"
      	$SUDOX chmod 755 $file
      }
      create_user_linux() {
      	...
      	$SUDOX useradd -m -s /usr/sbin/nologin "$username"
      	...
      }
      
      

      usw.

      posted in ioBroker Allgemein
      Oberjembker
      Oberjembker
    • RE: Nach Update läuft nichts mehr!

      @speedyblade Es müsste heißen:

      node -v && nodejs -v && npm -v
      

      Das einfache '&' schickt den Prozess in den Hintergrund und der meldet dann 'Fertig'.

      posted in ioBroker Allgemein
      Oberjembker
      Oberjembker
    • RE: Neue Installationsroutine (für Linux)
      1. Anmerkung aus Zeile 203 (stable):
        # TODO: ^ Can we reduce code repetition in these 3 blocks? ^
        Folgender Vorschlag, der gesamte Block Zeilen 148 - 203 ersetzt durch:
      # 3 blocks code repetition reduced
      function add2sudoers() {
      	local xsudoers=$1
      	shift
      	xarry=("$@")
      	for cmd in "${xarry[@]}"; do
      		# Test each command if and where it is installed
      		cmd_bin=$(echo $cmd | cut -d ' ' -f1)
      		cmd_path=$(which $cmd_bin 2> /dev/null)
      		if [ $? -eq 0 ]; then
      			# Then add the command to SUDOERS_CONTENT
      			full_cmd=$(echo "$cmd" | sed -e "s|$cmd_bin|$cmd_path|")
      			SUDOERS_CONTENT+=$xsudoers"NOPASSWD: $full_cmd\n"
      		fi
      	done
      }
      
      	SUDOERS_CONTENT="$username ALL=(ALL) ALL\n"
      
      	# Add the user to all groups we need and give him passwordless sudo privileges
      	# Define which commands iobroker may execute as sudo without password
      	declare -a iob_commands=(
      		"shutdown -h now" "halt" "poweroff" "reboot"
      		"systemctl start" "systemctl stop"
      		"mount" "umount" "systemd-run"
      		"apt-get" "apt" "dpkg" "make"
      		"ping" "fping" "arp-scan"
      		"setcap" "vcgencmd" "cat" "df"
      	)
      	add2sudoers "$username ALL=(ALL) " "${iob_commands[@]}"
      
      	# Additionally, define which iobroker-related commands may be executed by every user
      	declare -a all_user_commands=(
      			"systemctl start iobroker"
      			"systemctl stop iobroker"
      			"systemctl restart iobroker"
      	)
      	add2sudoers "ALL ALL=" "${all_user_commands[@]}"
      
      	# Furthermore, allow all users to execute node iobroker.js as iobroker
      	if [ "$IOB_USER" != "$USER" ]; then
      		add2sudoers "ALL ALL=($IOB_USER) " "node $CONTROLLER_DIR/iobroker.js"
      	fi
      

      Habe ich unter Raspberry/Buster getestet.

      posted in ioBroker Allgemein
      Oberjembker
      Oberjembker

    Latest posts made by Oberjembker

    • RE: Nach Update läuft nichts mehr!

      @speedyblade Es müsste heißen:

      node -v && nodejs -v && npm -v
      

      Das einfache '&' schickt den Prozess in den Hintergrund und der meldet dann 'Fertig'.

      posted in ioBroker Allgemein
      Oberjembker
      Oberjembker
    • RE: Update Zigbee funktioniert nicht

      @thomas-braun sagte in Update Zigbee funktioniert nicht:

      npm view iobroker.zigbee

      pi@raspi04:~ $ npm view iobroker.zigbee
      
      iobroker.zigbee@1.4.4 | MIT | deps: 5 | versions: 43
      Zigbee devices
      https://github.com/ioBroker/ioBroker.zigbee
      
      keywords: ioBroker, zigbee, cc2531, cc2530, cc2538, cc2652, deconz, conbee, raspbee
      
      dist
      .tarball: https://registry.npmjs.org/iobroker.zigbee/-/iobroker.zigbee-1.4.4.tgz
      .shasum: 45564e3e5dafec8e0ea9ec8795e8f4da6508f838
      .integrity: sha512-NjDrmZ+fTxQnSUkJQBq9UVYmcM7A9sgNOj7jbDxZZ1jE/hIchHcLXtnuMEkrBzB2zdL+oKO3GrZ8QsU0EJHmzw==
      .unpackedSize: 9.6 MB
      
      dependencies:
      @iobroker/adapter-core: ^2.4.0       tar: ^6.0.5                          typescript: ^4.0.5                   zigbee-herdsman-converters: ^14.0.57 zigbee-herdsman: ^0.13.70
      
      maintainers:
      - bluefox <dogafox@gmail.com>
      - kirovilya <kirovilya@gmail.com>
      
      dist-tags:
      latest: 1.4.4
      
      published 5 days ago by kirovilya <kirovilya@gmail.com>
      

      1.4.4? Nur Tippfehler?

      posted in ioBroker Allgemein
      Oberjembker
      Oberjembker
    • RE: Update Zigbee funktioniert nicht

      @thomas-braun
      OK.
      Gute Nacht.
      Das war der Thread:
      https://forum.iobroker.net/topic/42385/js-controller-3-2-jetzt-im-stable

      posted in ioBroker Allgemein
      Oberjembker
      Oberjembker
    • RE: Update Zigbee funktioniert nicht

      @thomas-braun
      Hmm:

      pi@raspi04:~ $ iobroker stop
      pi@raspi04:~ $ iobroker update
      Used repository: Live (testtest)
      hash unchanged, use cached sources
      update done
      ...
      

      Wie gehabt:

      $ ./iobroker upgrade zigbee
      Update zigbee from @1.3.1 to @1.4.3
      host.raspi04 Adapter "system.adapter.zigbee.0" is stopped.
      NPM version: 6.14.11
      npm install iobroker.zigbee@1.4.3 --loglevel error --prefix "/opt/iobroker" (System call)
      npm
       
      ERR! code ETARGET
      npm ERR! notarget No matching version found for iobroker.zigbee@1.4.3.npm ERR! notarget ....
      ....
      

      Nicht sehr wahrscheinlich, aber hängt es vielleicht auch mit dem neuen "JS controller" zusammen?
      Da ist ein anderer Thread, sinngemäß: "Update JS controller und Problem mit Zigbee"?

      posted in ioBroker Allgemein
      Oberjembker
      Oberjembker
    • RE: Update Zigbee funktioniert nicht

      @thomas-braun Jo.
      Normalerweise baue ich mir den Raspi immer komplett neu.
      Hab da Skripte, die mir das komplett mit all meinen "Eigenheiten" (security hauptsächlich) automatisch bauen.
      SD rein, Putty, Skript starten, warten, mehrfacher autoreboot, warten, fertig.
      Hab aber lange nicht gebaut, da der Raspi problemlos rennt.

      Melde mich gleich wg Updateversuch

      posted in ioBroker Allgemein
      Oberjembker
      Oberjembker
    • RE: Update Zigbee funktioniert nicht

      @thomas-braun OK.
      So. Jetzt ist meine Statistik kaputt. 😞
      Erster reboot seit 64 Tagen.

      posted in ioBroker Allgemein
      Oberjembker
      Oberjembker
    • RE: Update Zigbee funktioniert nicht

      @thomas-braun
      Soll ich jetzt eigentlich auf dem live-repo bleiben?

      Ist das das empfohlene?
      Ich dachte immer, das ist so eine Art BETA

      posted in ioBroker Allgemein
      Oberjembker
      Oberjembker
    • RE: Update Zigbee funktioniert nicht

      @thomas-braun Natürlich ist es das.
      Wer mit der CMD umgehen kann sollte es tun.
      Aber ich bin bequem geworden und die 2 Klicks in der GUI haben bisher immer prima funktioniert.
      Kein putty, kein "wie hieß der Befehl doch noch gleich?" usw. 🙂

      posted in ioBroker Allgemein
      Oberjembker
      Oberjembker
    • RE: Update Zigbee funktioniert nicht

      @thomas-braun
      Das gilt nicht! 🙂
      Die meisten Nutzer können das nicht und (mein Verständnis) sollen es auch gar nicht, oder?
      Aber: ich habe meine Updates tatsächlich vernachlässigt 😞
      Der Update läuft gerade...

      posted in ioBroker Allgemein
      Oberjembker
      Oberjembker
    • RE: Update Zigbee funktioniert nicht

      @thomas-braun
      K.A.
      Habe nicht über Kommandozeile sondern über GUI aktualisiert.
      Dachte, der update wird eh über die GUI gemacht.
      Ich check das mal...

      posted in ioBroker Allgemein
      Oberjembker
      Oberjembker
    Community
    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
    The ioBroker Community 2014-2023
    logo