Beiträge von Erforscht

    Backup- Reparatur Install Tool ioBroker <--klicken

    Vorher aber immer Backups machen.

    Entweder mit mein Tool, oder bischen runterscrollen und das machen, was bei !!!Node UPGRADEN!!! alles steht

    wemos D1 GPIO1 = steuerkabel Motor

    In Tasmota:

    Generic (18)

    GPIO5 = PWM1(37)

    In der Tasmota Konsole :

    DimmerRange 26 67

    fade on

    speed 18 (40 ist sehr langsam)

    PWMFrequency 50 (bei dimmer 50 ist er dann ca. in der Mitte)

    Setoption69

    Motor = Marke MG996R

    180 Grad Schwenken

    Dimmen von 0 - 66 (66 sind dann quasy 180Grad. Da verstehe ich noch nicht ganz das Sytem dahinter.)

    Hat was mit der PWMFrequency und dem DimmerRange zu tun.


    funzt aber auch nicht wirklich. Das im Bild funzt nur, wenn man in Vis die Lampe anklickt. Ändert man den Datenpunkt in iobroker, funzt es nicht.

    Daher würde ich urls per Blockly verschicken


    p.s... mit öffnen meinst du aber, das irgend was gesendet wird, oder? also ne Webseite kann man nicht aufmachen oder so. Das passiert quasy im Hintergrund.

    Danke für die schnelle Antwort. Ich hatte bisher keine Zeit, die auszutesten.


    so, hab mal getestet. Bei mir.. oder generell, scheint ein Bug zu sein.

    Die Lampe/Schalter oder so, überall verknüpfen.

    Unten ist es wichtig, das man das quasy dreht. True ist false und false ist true

    Dann wird alles richtig angezeigt. Bei mir jedenfalls

    URL bei true/false kann man eingeben was man will. das funzt.

    Wie erreiche ich, dass bei der Extrasteuerung die URL geöffnet wird (s. Screenshot). Ich kann zwar eine URL eintragen, es tut sich aber nichts.

    Keine Ahnung, da ich nicht wissen kann, was das für ein Widget ist. Mit dem Bild kann ich nichts anfangen.

    Schalter an GND und RX


    Vorlage alles frei

    {"NAME":"ESP-01","GPIO":[1,1,1,1,0,0,0,0,0,0,0,0,0,0],"FLAG":0,"BASE":18}


    Vorlage wo Schalter schon dran ist an GND u. RX


    {"NAME":"ESP-01","GPIO":[1,1,1,160,0,0,0,0,0,0,0,0,0,0],"FLAG":0,"BASE":18}


    Nur noch beide Befehle in der Konsole ausführen.

    SwitchMode 2

    SwitchTopic 1

    Zigbee retten, reparieren oder

    einen Zigbeestick gegen neuen, auch komplett anderen Hersteller tauschen

    ohne neu anlernen zu müssen.

    z.b. Conbee II gegen Sonoff Stick


    Backitup Adapter installieren/benutzen.

    Ein Backup machen von Zigbee. Nicht alles. Nur Zigbee


    Zur Sicherheit: Sicher ist sicher:

    --------------------------

    --------------------------

    Zigbee Adapter Einstellungen 1,2,3,4 merken/aufschreiben

    --------------------------

    --------------------------


    Zigbee Adapter deaktivieren.

    Zigbee Adapter löschen unter Instanzen + unter Adapter


    Über Putty:


    Code
    1. cd /opt/iobroker
    2. iobroker stop
    3. npm remove zigbee-herdsman
    4. npm remove zigbee-herdsman-converters
    5. sudo rm -r /opt/iobroker/node_modules/zigbee-herdsman/
    6. sudo rm -r /opt/iobroker/node_modules/zigbee-herdsman-converters/
    7. sudo rm -r /opt/iobroker/node_modules/iobroker.zigbee/
    8. sudo rm -r /opt/iobroker/iobroker-data/zigbee_0/
    9. sudo rm -r /opt/iobroker/iobroker-data/files/zigbee.admin/

    Zigbee Stick austauschen, falls nötig

    Code
    1. sudo reboot
    2. gegebenenfalls danach
    3. iobroker start


    Wenn iobroker läuft, den Zigbee Adapter installieren.

    Keine Einstellungen machen. Nur installieren.

    Alle Fehlermeldungen ignorieren.


    Jetzt das Backitup Zigbee Backup aufspielen.

    Danach:


    Zigbee kontrollieren. Eventuell:

    Den richtigen Port auswählen.

    ls -l /dev/serial/by-id

    Kann sein, dass man ein paar mal den Adapter neu starten muss, bis der Port angezeigt wird.


    Überprüfen, ob die Einstellungen übernommen wurden.

    Danach in Einstellungen exakt die Einstellungen 1,2,3,4 wieder eintragen.

    Bei allen Aktionen Fehler ignorieren.

    Jetzt sollte alles wieder funktionieren.

    Offline Sprachassistent für Android

    ..

    Was ist zu beachten?

    Am Ende des Satzes immer den Schaltbefehl sagen

    • Schalte das Licht im Arbeitszimmer an/aus/ein
    • Im Arbeitszimmer bitte das Licht ausschalten/einschalten

    Am Ende des Satzes immer Prozent sagen.

    • Schalte das Licht im Arbeitszimmer auf 20%
    • Stelle im Arbeitszimmer das Licht auf 30%

    Damit Farben funktionieren

    Am Ende des Satzes muss immer die Farbe gesagt werden

    Es funktioniert nur, wenn im selben Datenpunk-Ordner ein Datenpunkt vorhanden ist,

    der als Rolle = level.color.rgb benannt ist und Hex-Farbcodes benutzt (#ffff00 z.B.)

    Für echtes weiß muss ein Datenpunkt als Rolle = level. color.temperature vorhanden sein.

    • Schalte das Licht im Arbeitszimmer auf rot
    • Stelle im Arbeitszimmer das Licht auf grün

    Für Umschaltbefehle immer "schalte", sagen und ohne einen Schaltbefehl

    • Schalte das Licht im Arbeitszimmer

    Blockly Code Anleitung:

    !!ACHTUNG!! Nur Datenpunkte nehmen die für true/false oder 0-100 zuständig sind. Keine anderen.

    Für Farbe sucht das Script die Datenpunkte selber.

    !! Wenn 0-100 Datenpunkt vorhanden ist, nur den nehmen. Ansonsten den Datenpunkt für true/false !!


    1 Datenpunkt verknüpfen zum MQTT Server

    MQTT Topic (Siehe untern)




    Auf das Blaue bei der 1 klicken und 1 Element hinzufügen (es dürfen keine leeren Elemente vorhanden sein)

    Die 2 kopieren und hinzufügen


    Grüner Block:

    1= Für den smarten Namen "Licht Arbeitszimmer" jedes Wort mit Komma trennen:

    Licht, Arbeitszimmer

    Am Ende darf kein Komma stehen

    2= Es muss ein Datenpunkt sein, der ein /true/false beinhaltet oder, bei Dimm fähigen Geräten, die Zahlen 0-100 haben.

    Andere werden wahrscheinlich nicht funktionieren. Die müssen manuell eingetragen werden. Aber nicht in diesen Bereich.


    Reihenfolge der Elemente:

    Es wird immer von oben nach unten abgearbeitet.

    Gleiche Wörter in Smartnamen, muss das mit den meisten Wörtern IMMER als erstes stehen

    Wenn die Reihenfolge falsch ist, wird es nicht richtig funktionieren.

    Ein Beispiel:

    Eine Lampe mit den Smarten Namen "Licht Arbeitszimmer" soll geschaltet werden

    und ein Gerät mit Smarten Namen "Arbeitszimmer" der z.B. alles an/ausschalten soll.


    Ist der Aufbau so, wird es nicht richtig funktionieren. Warum?

    Der Block sucht nach der richtigen Anzahl erstellten Wörter.

    Der erste grüne Block hat 1 Wort. Der 2te, 2 Wörter.

    Wenn ich sage "Schalte das Arbeitszimmer an" wird das richtig funktionieren.

    Da es immer von oben nach unten abgearbeitet wird, findet das Script den Namen "Arbeitszimmer" (1Wort) und schaltet Arbeitszimmer an und beendet den Block

    Sage ich jetzt "Schalte das Licht im Arbeitszimmer ein", (2Wörter) wird er nach "Arbeitszimmer" und "Licht" suchen.

    Da als erstes "Arbeitszimmer" steht (1 Wort), wird er Arbeitszimmer finden (1 Wort) und schaltet das Gerät Arbeitszimmer und der Block beendet.

    Das falsche Gerät hat jetzt quasi geschaltet, da es als erstes gefunden wurde.


    Richtig ist:

    Ist der Aufbau so, wird es richtig funktionieren. Warum?

    Der Block sucht nach der richtigen Anzahl erstellten Wörter.

    Der erste grüne Block hat 2 Wörter. Der 2te, 1 Wort.

    Wenn ich sage "Schalte das Arbeitszimmer an" wird das richtig funktionieren.

    Da es immer von oben nach unten abgearbeitet wird, findet das Script den Namen "Arbeitszimmer" (1Wort),

    aber da im ersten Block 2 Wörter sind, fehlt ihm das 2. Wort (Anzahl ist falsch) und sucht weiter.

    Im 2ten Block findet er das Wort Arbeitszimmer. Die Anzahl ist 1. Das passt, und er schaltet das Gerät "Arbeitszimmer" und beendet den Block.

    Sage ich jetzt "Schalte das Licht im Arbeitszimmer ein" (2Wörter) wird er nach "Arbeitszimmer" suchen und nach "Licht".

    Da als erstes "Licht, Arbeitszimmer" steht (2 Wörter), wird er "Licht + Arbeitszimmer" finden (2 Wörter) und schaltet das Gerät "Licht Arbeitszimmer" und der Block beendet.


    Andere Geräte:

    Sollte etwas anderes geschaltet werden:

    1 Wonach "EXAKT" gesucht werden soll.

    2 Was geschaltet werden soll und wie, wenn es gefunden wurde.

    Wenn man sagt"es ist zu dunkel hier im Arbeitszimmer" wird es gefunden und es schaltet das Gerät

    Wenn man sagt"es ist hier zu dunkel im Arbeitszimmer" sind die Wörter nicht in richtiger Reihenfolge, und es passiert nichts.



    Und hier der Block. Viel Spass:

    !!Blockly Plus!! muss installiert sein. Überdie Katze (Experteneinstellung bei Adapter) den Link eintragen

    https://github.com/excal-foley/ioBroker.blockly-plus


    Android APK:

    Bei google downloaden: --> https://play.google.com/store/apps/details?id=rcr.mqttvoice <--

    Oder zum selber basteln bei mir auf Github -->https://github.com/elzershark/MQTT_Voice-master<--


    Oder meine APK. Ich habe Benutzer un Passwort hinzugefügt


    MQTT Shark Voice.apk <-- download apk


    und die Spracherkennung muss installiert sein:

    Bei google downloaden: --> https://play.google.com/store/…tts&pcampaignid=web_share


    iobroker Adapter:

    Den MQTT Broker/Client istallieren. Er darf kein Passwort haben wenn man nicht meine apk Datei nimmt.

    In der Original apk ist leider kein Passwort vorgesehen.

    Zur Not einfach ein 2ten installieren. Achtet auf den Port, das der frei ist.

    Ob ein Port frei ist, kann man so testen: 1889 wäre der zu überprüfende Port.

    Wird dabei nichts angezeigt, ist der Port frei und man kann ihn nutzen

    8081 belegt von io.admin.0 (iobroker Admin Adapter)

    1889 keine Anzeige = frei

    Code
    1. sudo netstat -lntup | grep ":1889"


    1 auf Server/Broker stellen

    2 Port (darf nicht belegt sein)


    Die APP:

    (In der Einstellung vom Handy nach "Google Spracheingabe" suchen)

    (Sprache hinzufügen. Offline Sprachen verwalten)


    1 Button zum sprechen

    2 IP vom iobroker + Port vom MQTT Server

    3 MQTT Topic. änderbar


    Funzt nicht mehr September,2023

    Code
    1. Ich möchte meinen Sonoff POW R2 mit Tasmota 13.0.0 so programmieren,das er bei max Leistung X abschaltet und abgeschaltet bleibt.
    2. Prinzipiell ist das ja mit MaxPowerHold / MaxPowerWindow und Setoption33 möglich.Da aber Setoption33 0 nicht möglich ist,schaltet er ja mindestens
    3. 1 mal wieder ein.
    4. Wie kann ich das nun lösen?Mit einer Regel,soweit so gut.Leider habe ich im Netz keine passenden Infos gefunden wie man diese erstellt,bzw welche daten und Infos
    5. man benötigt.Könnte mir bitte jemand helfen?

    In ioBroker einfach mit Blockly..

    oder mit Rule

    https://tasmota.github.io/docs…with-a-switch-in-domoticz


    Code
    1. Rule1
    2. ON Energy#Power>800 do power off ENDON
    3. Rule1 1

    Einfach in der Tasmota Console eintippen.

    Um Rule zu löschen:

    Code
    1. Rule1 "
    2. oder wars ?
    3. Rule1 ""
    4. eins von beiden

    800 Watt wären das.

    könnte funzen. Nicht getestet

    Blockly Codes:


    Verknüpfe gewissenhaft die Datenpunkte deines Displays aus dem mqtt Adapter.

    Immer nur 1 Block aktivieren.

    Danach immer Script neu starten.

    Lese den Log, der unter dem Blockly zu sehen ist. Es ist die Anleitung, was man machen muss.


    Was wird erstellt?


    Touchscreen Daten werden angezeigt. (Datenpunkte PosX|PosY)

    Füllfläche erstellen. Rechteckig. (Datenpunkt fillRect)


    Touchfläche ermitteln.

    Der Bereich, wenn was passieren soll. Erstellen eines Blocklys

    Im Log ab <xml xmlns= kopieren und als Block einfügen


    Abgerunderter Button erstellen. (Datenpunkt fillRoundRect)

    Abgerunderter Button als Linie erstellen. (Datenpunkt drawRoundRect)


    ioborker adapter mqtt server installieren


    Dieser Link von Amazon ist nicht gestattet


    Das Rote ist ein Touchfeld. Erzeugt durch MQTT Datenpunkt. Kann man beliebig überall erstellen.

    Durch Drücken soll was geschaltet werden, oder was auch immer.

    Gibt keine Grenzen 😁


    https://github.com/elzershark/…ool/esp32.esp32.esp32.zip


    esp32.esp32.esp32.zip ist das Tool zum Flashen des Display.


    OTA und über COM- Port.

    Dafür die bat Dateien benutzen.

    OTAflashen.bat

    COMPortflashen.bat

    OTA nutzt man für später, wenn es updates gibt.

    Man kann sie vorher mit einem Editor öffnen und ganz oben die "Zugangsdaten" vorab eintragen.

    Startet man die bat Datei und trägt dann nichts ein, werden die eingetragenen Werte übernommen.

    OTAflashen.bat

    set IP=192.168.68.155 -> Die IP Adresse des Displays

    set PSW=meinPasswort -> Das Passwort vom MQTT Benutzer. Das ist/wird gleichzeitig das OTA Passwort

    COMPortflashen.bat

    set COMPORT=COM3 -> Der COM Port des Displays. Komplett alles angeben. Und alles Großschreiben. z.B. COM3


    ---------------------------------------


    https://github.com/elzershark/esp32tft -> Wer alles haben möchte (Arduino)

    https://github.com/esphome/esphome-flasher/releases -> Wer kein Windows hat. Ein Flashtool


    Warten bis AutoConnactAP im WLAN sichtbar ist. Kann ein bisschen dauern.

    Danach einfach sich verbinden mit WLAN -> 192.168.4.1 aufrufen und WLAN, MQTT Daten eingeben.

    Fertig.


    Resetten:

    WLAN ausschalten/verhindern.

    Am TFT "RST" Knopf drücken.

    Warten bis AutoConnactAP sichtbar ist

    Falsche Daten in Datenpunkt eingeben. Durch das dauernde neu starten geht er auch in den AP Modus.(klappt nicht immer)



    Farben Nummer erstellen:

    Diesen Link anklicken:

    // https://www.barth-dev.de/online/rgb565-color-picker/ auf Gelb stellen = 255,255,0 und suchen/merken, wo das steht = 0xFFE0;

    jetzt diesen Link

    // https://calculator.name/baseconvert/hexadecimal/decimal/ oben 0xFFE0 eintragen und auf Convert klicken.

    Unten bei Result : steht, dann diese Zahl = 6550410. Die 10 weglassen.

    Das ist dann die Zahl für einen gelben Text

    // Für Gelb = 65504


    Zum Testen in den mqtt Datenpunkt das hier eingeben beim Datenpunkt Text.

    Code
    1. 0;65504;0;0;2;hallo, was geht

    Aufbau:

    Getrennt wird mit ";"Semikolon . Also nicht nutzen als Text. 6 Datenteile gibt es


    0;65504;0;0;2;hallo, was geht

    1---2---3-4-5-------6


    1: Textfarbe für das Überschreiben (sollte die Farbe des Hintergrundes sein) (Datenpunkt fillScreen)

    Wenn ein neuer MQTT Wert (Text) kommt, wird der alte MQTT Wert (Text) mit der Textfarbe (1) erst überschrieben auf dem Display.

    Erst dann wird der neue MQTT Wert (Text) geschrieben auf das Display mit der Farbe (2).

    2: Textfarbe was man sieht

    3: Textbeginn Cursor x-Achse

    4: Textbeginn Cursor y-Achse

    5: Textgröße (0-xxx)

    6: Der Text. Leerzeichen, neue Zeile u.s.w. funzt alles. kein ; nutzen


    MQTT:

    Es darf nichts falsches drin stehen. Sonst wird der ESP immer wieder neu starten, b.z.w. in den AP Mode gehen.

    Wenn die Datenpunkte leer sind, passiert nichts.


    Zum Testen, kann das hier eingetragen werden:


    In dieser empfohlenen Reihenfolge: (z.b. auch für Blockly Aufbau)


    Datenpunkt rotation = Rotation des Display (0-3) 3

    Datenpunkt Brightness = Bildschirmhelligkeit (0-255) 50

    Datenpunkt fillScreen = Hintergrundfarbe (0 ist z.B. Schwarz) siehe oben die links 0

    Datenpunkt text /text1 /text2 = Siehe oben 0;65504;0;0;2;hallo, was geht


    Datenpunkt PosX = X Achse Position der Berührung des Touchfeldes (Nicht ändern)

    Datenpunkt Posy = Y Achse Position der Berührung des Touchfeldes (Nicht ändern)

    Datenpunkt ADC = Helligkeits Sensor am ESP32 (Nicht ändern)


    Datenpunkt fillRect = trennen mit , (Komma). 5 Teile z.b. "47,53,92,29,31"

    Datenpunkt fillRoundRect = trenne mit , (Komma). 6 Teile z.b. "60,180,200,40,8,63488" Button Rot gefüllt| 8= Radius 63488=rot

    Datenpunkt drawRoundRect = trenne mit , (Komma). 6 Teile z.b. "60,180,200,40,8,65535" Button Weißer Rand| 8= Radius 65535=weiß


    Datenpunkt Textfarbe = Textfarbe (65504 ist z.B. Gelb) (muss nicht benutzt werden. Leer lassen)


    Erklärung Datenpunkt fillRect:

    47,53,92,29,31

    -1--2---3---4--5


    1 = Abstand vom linken Bildschirmrand

    2 = Abstand vom oberen Bildschirmrand

    3 = Füllbereichsweite von links nach rechts

    4 = Füllbereichsweite von oben nach unten

    5 = Füllfarbe

    Code
    1. 53
    2. *********** ↓
    3. * * ↓
    4. →47→*→→→→→→92→* ↓
    5. * * ↓
    6. *********** 29

    Touchscreen Klicks: x,y

    Code
    1. y y1
    2. x***********
    3. * *
    4. *x2 *x1
    5. * *
    6. ***********
    7. y2

    1= x

    2 = 240 - y

    3 = x1 - x2

    4 = y1 - y2


    Dieser Link von Amazon ist nicht gestattet

    https://github.com/elzershark/esp32tft


    Tibber für Iobroker


    Stromvertrag bei Tibber erstellen und 50€ bekommen (geht nur mit dem Link)-> https://invite.tibber.com/bk1vrhb1

    Sollte es Problem geben mit den 50€. Einfach in der App im "Chat" den Link posten. Tibber fügt das dann manuell ein.


    Was ist Tibber?

    Grob gesagt, man kauft Strom direkt von der Börse, ohne dass auf diesen Preis ein Profit aufgeschlagen wird, wie es sonst alle Stromanbieter machen.

    Tibber finanziert sich ausschließlich von einer Grundgebühr von 4,49 € pro Monat.

    Man zahlt also die Börsenpreise + Steuern, Umlagen, u.s.w. die man einfach zahlen muss + 4,49 pro Monat.

    Für wen lohnt sich das?

    Definitiv, wer einen smarten Stromzähler hat. Wer Solaranlage mit Batterien hat, sogar noch mit einem extra "Bonus".


    Warum?

    Für 2 Tage, also heute und morgen, kann man für jede Stunde sehen, was die kWh kostet. z.B. wir haben es jetzt 12:00 Uhr und sehen, dass die kWh 20 Cent kostet und um 13-14 Uhr die kWh 12 Cent, dann "verschiebe" ich das Wäschewaschen auf 13:00Uhr. Oder lade z.B. wenn schlechte Wetter ist, meine Batterien auf, und speise dann wieder ein, wenn es z.b. die kWh teurer wird. So überbrücke ich die teure Zeit.


    Und wenn ich keinen smarten Zähler habe?

    Entweder austauschen lassen, oder es gibt ein Tarif, wo dann für den Monat der Durchschnittspreis genommen wird vom Börsenpreis aller Stunden des Monats.

    Den hat man automatisch, wenn z.B. der Pulse (Ablesegerät für den Zähler, den es von Tibber gibt) noch nicht da ist.

    Den kauft man über mein link, mit 50 € Ersparnis für dich. Also statt 99 € für 49 €.

    Übrigens kann man alle 2 Wochen kündigen.

    Also klick auf mein Link und spar Geld. Und wenns dir nicht gefällt. Nach 2 Wochen kündigste halt wieder. 😉

    Wer zu lange überlegt, bestraft das Leben... Glaube ich.. 😁


    P.S. Du hast ein Stromvertrag mit Laufzeit und kommst nicht raus?

    Du kannst SOFORT kündigen, wenn es eine Preisänderung geben sollte. Nennt man Sonderkündigungsrecht 😉


    Stromvertrag bei Tibber erstellen und 50€ bekommen (Geht nur mit dem Link) -> https://invite.tibber.com/bk1vrhb1

    Sollte es Problem geben mit den 50€. Einfach in der App im "Chat" den Link posten. Tibber fügt das dann manuell ein.


    Alexa2 Adapter muss vorhanden sein.

    Tibber Link Adapter installieren.


    Hier-> https://developer.tibber.com/settings/accesstoken ein Tocken erstellen. Einfach oben rechts sich einloggen bei Tibber.

    Den Tokken dann im Adapter eintragen, überall Häkchen rein und fertig






    Alexa Statusabfrage:


    Einfach Routine erstellen mit der Alexa App. (App, dein Handy. Die Alexa App) "Wenn sie hört". Einfach mehrere Texte eingeben. Ausführung ist nicht nötig. Einfach speichern.


    Dann im Blockly Code die Texte angleichen. Die müssen "NICHT" gleich sein.

    Da nach dem Satz gesucht wird. In der Routine z.b. Was kostet der strom gerade? Was kostet der strom? Was kostet der strom aktuell?

    Dann kann man in Blockly eintragen "kostet der strom" und somit werden alle Sätze "ersetzt"

    Eventuell Alexa Pfad ändern. Falls nicht Standard Installation ist von iobroker.

    Für mehrere Abfragen einfach einen "blauen" Block kopieren und angleichen. Fertig


    Trigger "immer" erstellen (Siehe Spoiler), und wieder löschen(in der Alexa App), wenn Alexa2 Adapter funzt. Dann lässt Alexa das "OK" weg.


    Wenn Alexa hört Beispiele:

    Code
    1. wie ist gerade der stromverbrauch (muss extra erstellt werden als Routine. Trigger Wort ist "stromverbrauch")
    2. wann ist der Strom billig
    3. wann ist der Strom billiger
    4. was kostet der strom
    5. was kostet der Strom gerade
    6. wann wird der Strom billiger
    7. wann ist der strom morgen billig




    Wenn alles standardmäßig installiert ist, muss nichts verknüpft werden.

    Balkonkraftwerk 800W komplett


    Bitte auf alles Achten. 230V u.s.w.ca. 200€= Oder Amazon =

    2x Solarpanel Ulica 405W Full Black ca. 270€ =


    Anleitung


    1. ca 430€ ausgeben.

    2. Sich Gedanken machen wo alles hin soll und wie man es befestigen kann.

    Die Module besteht aus n Alu-Rahmen. Paar Löcher Bohren und Schellen/ Schrauben dran und alles festklüppeln.

    Stell Dich nicht so an.

    3. Da alles aus Stecker besteht, einfach alles zusammen stecken und mit der App alles einrichten.

    4. Fertig


    Hornbach:

    4x Conceptor Winkelprofil gelocht weiß 25x25x1 mm, 2m

    Kunststoffspray Weiß

    Schrauben, Muttern, Unterlegscheiben die in die Löcher passen.