Navigation

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

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    • Profile
    • Following 0
    • Followers 1
    • Topics 9
    • Posts 450
    • Best 7
    • Groups 2

    eumats

    @eumats

    15
    Reputation
    117
    Profile views
    450
    Posts
    1
    Followers
    0
    Following
    Joined Last Online
    Location Wolfenbüttel

    eumats Follow
    Pro Starter

    Best posts made by eumats

    • [Anleitung]: Umstieg Raspi Multihost auf NUC mit Proxmox und Debian VM

      Hallo zusammen,

      ich bin nun erfolgreich von meinen beiden Raspi 3 als Mulithost und einen NUC mit Proxmox und Debian in einer VM umgestiegen. Die Informationen habe zwar (fast) alle hier im Forum gefunden, aber alle etwas verstreut.
      Deswegen habe ich alle meine Schritte mal aufgeschrieben und möchte dieses "Kochbuch" nicht für mich behalten. Vielleicht hilft es jemanden weiter...

      iobroker
      Backup der aktuellen Mulithost Umgebung:

      • Master: Backup minimal und komplett
      • Slave: Backup minimal und komplett
      • Screenshot von der aktuellen Instanzverteilung machen
      • Deconz: Export der Stickeinstellungen über das Web-Frontend
      • Alle Instanzen auf dem Slave stoppen und auf den Master Raspi verschieben. Ohne das Stoppen könnte der Master ab einer gewissen Anzahl die vielen Adapter nicht verkraften.
      • Multihost auflösen https://github.com/ioBroker/ioBroker/wiki/Console-commands#iobroker-host-remove + iobroker multihost disable (auf dem Master)
      • Backup erstellen: minimal und komplett
      • Multihost wiederherstellen: http://www.iobroker.net/docu/?page_id=3068&lang=de
      • Alle Adapter, die vorher auf dem Slave gelaufenen sind, wieder dahin verschieben und starten. So kann das System erstmal weiter laufen, bis der NUC soweit ist.

      Proxmox installieren

      • USB Bootstick erzeugen (damit die Installation auf einem NUC8i3BEH klappt, muss im BIOS Legacy Boot aktiviert werden)
      • Partitionstyp auswählen: Ich habe ext4 gewählt
      • hdsize: wenn neben Proxmox und den zugehörigen Containern und VM nichts drauf soll, dann gesamte Festplatte nehmen
      • maxroot: 16GB
      • swapsize: kann leer gelassen werden
      • Hostname: nach belieben
      • IP Proxmox-Server: 192….
      • Repository anpassen: https://pve.proxmox.com/wiki/Package_Repositories#_proxmox_ve_no_subscription_repository
        apt update && apt dist-upgrade
      • init 6
      • Optional: Benutzer anlegen: nach belieben
      • Optional: IOMMU aktivieren: https://pve.proxmox.com/wiki/Pci_passthrough

      Virtuelle Maschine erzeugen

      • VM erzeugen
      • Debian iso nach /var/lib/vz/template/iso kopieren
      • Name der VM: nach belieben
      • OS: Linux 2.6 auswählen
      • Laufwerk. VirtIO BLOCK, 32 GB (Größe kann nach eigenen Vorstellungen angepasst werden)
      • CPU: 2 Core (1 Core würde bei mir auch reichen)
      • RAM: 6GB (vorbei 4 sicher auch reichen würden)
      • Netzwerk: Bridged Mode, Modell: VirtIO
      • Rechnername: nach belieben
      • Benutzer: nach belieben
      • IP: nach belieben

      Kompletter Ablauf Installation iobroker:

      • Als angelegten Benutzer anmelden
      • Sudo für Benutzer einrichten (siehe google)
      • Updates installieren: sudo apt update && sudo apt dist-upgrade -y
      • sudo init 6
      • Notwendige Pakte installieren, zumindest für die von mir eingesetzten
        sudo apt-get install curl software-properties-common ssh build-essential libavahi-compat-libdnssd-dev libudev-dev libpam0g-dev nodejs unzip udev git nfs-common
      • Node installieren: curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
      • npm installieren: sudo npm install npm@latest -g
      • Test:
        node -v-> 10.x.x
        nodejs -v -> 10.x.x
        npm -v -> 6.x.x
      • sudo init 6
      • sudo mkdir /opt/iobroker
      • sudo chmod -R 777 /opt/iobroker
      • cd /opt/iobroker
      • iorboker installieren: curl -sL https://iobroker.net/install.sh | bash -
        Hinweis: https://forum.iobroker.net/topic/18417/patch-für-avahi-daemon-fehler-unter-proxmox-container
      • Testen: http://IP-Adresse:8081
      • Zur Sicherheit: sudo init 6
      • Deconz installieren
        • deconz runter laden (das Ubuntu der funktioniert auch unter Debian): https://www.dresden-elektronik.de/deconz/ubuntu/beta/
        • sudo apt install /PFAD/ZUR/PAKETDATEI.deb
        • deconz headless aktivieren: sudo systemctl enable deconz (wird erst nach einen Neustart wirksam)
      • Openzwave installieren: sudo apt-get install libopenzwave1.6
      • iobroker stop
      • cd /opt/iobroker
      • mkdir backups
      • Backup in den Ordner backups kopieren
      • sudo chmod -R 777 /opt/iobroker
      • iobroker restore 0 (das Ganze dauert etwas...)
      • sudo init 6 (keine Ahnung ob das notwendig ist, ich habe es vorsichtshalber gemacht)
      • Zware USB Adapter einbinden: http://coldcorner.de/2018/07/12/proxmox-usb-passthrough-fuer-lxc-container-z-wave-uzb1/
      • Deconz Stick einbinden (auf dem Proxmox-Server):
        • lsusb
          Bei mir heißt der Stick: Bus 001 Device 002: ID 0658:0200 Sigma Designs, Inc.
        • Web-Frontend Proxmox:
          Rechenzentrum -> Proxmox -> VM-Name -> VM auswählen -> hinzufügen -> USB Gerät -> Stick auswählen (bei mir: 0658:0200)
        • VM über Proxmox Webfront stoppen und neu starten.
      • Deconz: Stickeinstellungen über das Web-Frontend importieren
      posted in ioBroker Allgemein
      eumats
      eumats
    • RE: Test Adapter tr-064-community v1.0.x

      @e-s sagte in Test Adapter tr-064-community v1.0.x:

      Kann es sein, dass der Adapter immer neu gestartet werden muss, nachdem der Router neu gestartet wurde?

      Nein. Zumindest konnte ich das bei mir nicht beobachten...

      posted in Tester
      eumats
      eumats
    • RE: [gelöst] Trigger Statusänderungen

      @AlCalzone sagte in Trigger Statusänderungen:

      @Andre-R sagte in Trigger Statusänderungen:

      @eumats mach dir doch ein Blockly Script wenn false dann Telegram Nachricht

      Du hast die Frage nicht gelesen, oder? 😉 Für 20 Sensoren wird das recht umständlich in Blockly

      Korrekt... Außerdem mag ich Blocky nicht so.... 😉

      posted in JavaScript
      eumats
      eumats
    • RE: Skript nach dem Verschieben weg

      Ich habe mal etwas rumgeforscht. Das Problem lag bei "Mirror scripts to file path:" des javascript Adapters. Sobald dort ein Pfad eingetragen ist (z.B. /opt/iobroker/mirror/path) verhält sich der Skript Editor "komisch" (siehe oben).

      Ich habe jetzt das "Mirror scripts to file path:" entfernt und nutze wieder den js2fs Adapter. Bisher sind keine Fehler mehr aufgetreten.

      Auf GitHub steht beim javascript Adapter unter ToDo: disk mirror (low prior)
      Daher erstelle ich mal keinen issue. Die Funktion scheint einfach noch nicht (fertig) implementiert worden zu sein.

      Ein netter Nebeneffekt. Ich habe nun ein iobroker Testsystem mit dem ich nun spielen und hier beim Testen unterstützen kann. 🙂

      posted in Skripten / Logik
      eumats
      eumats
    • RE: backitup Fehlermeldung

      Ich hatte das gleiche Problem. Meine Lösung habe ich hier beschrieben: https://forum.iobroker.net/topic/13746/adapter-iobroker-backitup-stable-release/1923

      posted in ioBroker Allgemein
      eumats
      eumats
    • RE: Backup IT Einrichtung mit Synology NAS

      Bei mir funktioniert es wie folgt. Vielleicht hilft Dir das weiter…

      Ich habe für das Backup ein extra Verzeichnis auf dem NAS angelegt und einen Backupbenutzer eingerichtet. Dieser hat denn volle Schreibrechte auf das Backupverzeichnis bekommen.
      Zzgl. habe ich unter den NFS Einstellungen meine iobroker Rechner (Raspi und NUX) als berechtigte Rechner hinterlegt.

      In Backitup habe ich folgende eingestellt:
      1.jpg 2.jpg

      posted in ioBroker Allgemein
      eumats
      eumats
    • RE: [gelöst] Philips-Hue Farbe über Deconz und Yahka einstellen

      Also Alexa funktioniert mit Deconz auch. Die Hue App habe ich nicht versucht. Nutze dafür nur die HomeKit App...

      posted in ioBroker Allgemein
      eumats
      eumats

    Latest posts made by eumats

    • RE: Test Adapter ZWave 2 v1.9.x

      Es hat mir doch keine Ruhe gelassen und ich habe es gerade noch mal versucht. Ich hatte anscheinend doch genau die beiden Geräte damals verschlüsselt eingebunden. ☺️
      Nachdem ich den Netzwerkschlüssel vom zwave Adapter im zwave 2 eingetragen und bei den beiden Geräten „erneut interviewen“ betätigt habe, wurde die Datenpunkte korrekt erzeugt.
      Und sie lassen sich nun auch schalten...

      Vielen Dank für Deine Hilfe!

      posted in Tester
      eumats
      eumats
    • RE: Test Adapter ZWave 2 v1.9.x

      @alcalzone

      Eigentlich habe ich damals alle Geräte unverschlüsselt eingebunden. Ich habe es mal versucht um verschlüsseln, aber die Geräte ließen sich dann nicht koppeln.

      Ich schaue aber morgen noch mal...

      Edit: Was meinst Du mit das Log war nicht vollständig? Der Adapter lief da 10min. War das zu kurz?
      Die die betreffenden Geräte wurden ja erkannt. Daher dachte ich es reicht aus.

      posted in Tester
      eumats
      eumats
    • RE: Test Adapter ZWave 2 v1.9.x

      @alcalzone

      Upsi. 5 und 6... 😁

      posted in Tester
      eumats
      eumats
    • RE: Test Adapter ZWave 2 v1.9.x

      @AlCalzone

      Hier die Dateien. Es handelt sich im die Nodes 005 und 005. Danke..

      zwave-18410.log
      cc14663e.json
      cc14663e.values.jsonl

      posted in Tester
      eumats
      eumats
    • RE: Test Adapter ZWave 2 v1.9.x

      @alcalzone

      Klar sehr gerne. Dann hier posten oder lieber einen issue?

      posted in Tester
      eumats
      eumats
    • RE: Test Adapter ZWave 2 v1.9.x

      N'abend.

      Ich wollte gerade von zwave auf zwave2 umstellen. Das klappt bei nahezu allen Aktoren auch super. Nur leider bei meinen beiden Fibaro FGS223 nicht.
      Unter Binary_Switch werden nicht beide Kanäle/„Schalter“ eingezeigt und bei dem Einen der angezeigt wird, passiert beim Schalten in iobroker am Aktor auch nichts…

      Beim FGS222 wird alles korrekt angezeigt.

      Was habe ich bisher gemacht:

      1. Cache leeren
      2. erneut interviewen
      3. Adapter deinstalliert und neu installiert

      Alles leider ohne Erfolg. Bei der Suche hier im Forum habe ich nur die Information gefunden, das der FGS223 bei einigen funktioniert.

      Ich wäre für einen Tipp dankbar.

      Gruß
      Bildschirmfoto 2021-03-24 um 18.35.34.jpg

      posted in Tester
      eumats
      eumats
    • RE: Zugriff auf globale Variablen in global Skripten

      Die korrekte Reihenfolge unter global war die Lösung. Ich habe jetzt die Datei mit den globalen Variablen in "1_globaleVariablen" und die Datei in der sie u.a. genutzt werden in "8_steuereRollaedenEG" umbenannt. Und schon klappt das Ganze! Die Variable werden mit var definiert.

      Danke für Eure Hilfe...

      posted in JavaScript
      eumats
      eumats
    • RE: Zugriff auf globale Variablen in global Skripten

      @AlCalzone

      Man kann das gut analog zum Test von paul53 testen. Nur das beide Skripte in global liegen.

      Also z.B.:

      Skript 1: const idRegen = 'javascript.0.virtualDevice.Sensoren.Regen.Regensensor';
      Skript 2: log(idRegen)
      

      Bei mir kommt dann im Log ein "undefined".

      posted in JavaScript
      eumats
      eumats
    • RE: Zugriff auf globale Variablen in global Skripten

      @paul53

      Genau. So herum klappt es. Also in global definieren und in common nutzen. Nur die Nutzung in einem anderen global Skript nicht.

      posted in JavaScript
      eumats
      eumats
    • RE: Zugriff auf globale Variablen in global Skripten

      @paul53

      Heist das ich kann einem Datenpunkt einen Namen zuweise der dann global verfügbar ist?

      Wie mache ich z.B. den folgenden Datenpunkt so global bekannt, dass ich potentiell in jedem Skript nutzen könnte?
      javascript.0.virtualDevice.Sensoren.Regen.Regensensor

      posted in JavaScript
      eumats
      eumats
    Community
    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
    The ioBroker Community 2014-2023
    logo