Weiter zum Inhalt

Einsteigerfragen

4.1k Themen 53.1k Beiträge

nur für Fragen von Einsteigern / Newbies / Noobs

NEWS

Unterkategorien


  • Grundfragen bei Anbindung von SmartHome Geräten

    1k 12k
    1k Themen
    12k Beiträge
    A
    ja aber habe Sonoff zigbee gekauft ,wegen Zigbee Verstärker
  • Grundfragen zur Installation von ioBroker

    653 11k
    653 Themen
    11k Beiträge
    F
    @tklein sagte: http://192.168.0.20:8093/state/v1/0_userdata.0.Raum.Wohnzimmer.sonnenschutz/toggle .../v1/state/...
  • Grundfragen zur Erstellung von automatischen Abläufen

    208 3k
    208 Themen
    3k Beiträge
    paul53P
    @quickly0815 Du musst erst in der SA-Konfiguration die passende Preisdefinition erstellen. Ich habe sie "Dynamisch" genannt. [image: 1777810257705-sa_preise.jpg] [image: 1777810751009-sa_dyn_kosten.jpg]
  • Was kann es Einsteigern leichter machen?

    39 328
    39 Themen
    328 Beiträge
    haus-automatisierungH
    @Bert-0 Ich sehe schon, es fehlt noch ein Baustein, um eine temporäre Datei aus gelesenen Daten zu erstellen, um einen Pfad für Telegram und co zu haben (so wie im httpGet-Baustein).
  • Hinweise zu dem Unterforum Einsteigerfragen

    Angeheftet Gesperrt
    1
    4 Stimmen
    1 Beiträge
    2k Aufrufe
    Niemand hat geantwortet
  • Hinweise für gute Forenbeiträge

    Angeheftet Gesperrt
    2
    3
    23 Stimmen
    2 Beiträge
    13k Aufrufe
    HomoranH
    Wie geht es jetzt weiter? Nach einiger Zeit wird sich jemand melden der helfen will. Diese Zeit ist hier im Forum üblicherweise ziemlich kurz. Bitte nicht drängeln, auch wenn "es brennt"! Da auch die Helfenden nur in ihrer Freizeit im Forum unterwegs sind, kann es auch bei ausgeprägtem Helfersyndrom doch mal passieren, dass der optimale Helfer gerade nicht greifbar ist. Sollte es doch deutlich länger dauern, sollte man nochmals die im ersten Teil genannten Dinge, insbesondere den Threadtitel überdenken. Auch wenn alles aus dem ersten Teil bedacht scheint wird der Helfende ggf. noch ein paar Nachfragen haben. Diese bitte alle erschöpfend und möglichst zeitnah beantworten. Dabei gilt nach wie vor: zeigen, zeigen, zeigen! Keine Nacherzählungen sondern harte Fakten in Form von Screenshots für bildliches oder Text in code-tags für alles was Text ist. In der Zwischenzeit keine eigenen Aktionen durchführen, die man aus der Nachfrage glaubt erfüllen zu sollen. Bitte auch keinen weiteren Thread (auch nicht in einem anderen Unterforum) aufmachen. Dann werden die Informationen an verschiedenen Stellen gepostet, so dass keine zusammenhängende Hilfe mehr möglich ist. Bitte auch keine zusätzlichen Informationen nachträglich in bestehende Posts einfügen oder verändern, sondern immer als neuen aktuellenPost . Ein Helfender wird nicht in bereits gelesenen Posts neue Informationen suchen! Bei Unklarheiten bitte nachfragen! Wenn keine Nachfragen kommen, gehen die Helfenden davon aus dass alles verstanden und entsprechend umgesetzt wurde. Die weiteren Aktionen bauen dann darauf auf. Nichts ist verwirrender als wenn man viel später (z.b. in logs) erfährt, dass irgendein Schritt wohl vergessen worden sein muss. Auch daher: Bei Arbeiten an der Konsole immer alle Eingaben und Ausgaben zeigen. Nur so sehen die Helfenden eventuelle Tippfehler, Besonderheiten in der Installation, falsche Pfade, fehlende Berechtigungen usw. Mit diesen "Richtlinien" (die ich ggf. erweitern werde) sollte ein "Problem" schnell behoben werden. dann sollte der User den ersten Post editieren und im Threadtitel ein [gelöst] voranstellen.
  • SD Karte defekt, Speicherort ioBroker Daten?

    9
    0 Stimmen
    9 Beiträge
    57 Aufrufe
    Thomas BraunT
    @tobitobson sagte: aber das scheint ja nun nix zu nützen, wenn die SD Karte abschmiert... Backups ja auch immer auf ein externes Medium...
  • MQTT Fehlermeldung Objektanzahl

    3
    0 Stimmen
    3 Beiträge
    96 Aufrufe
    D
    danke :-)
  • Status des Garagentors grafisch darstellen

    3
    0 Stimmen
    3 Beiträge
    105 Aufrufe
    M
    Vielen Dank für die schnelle Antwort. Leider finde ich in meinem VIS-2 nicht lediglich Value List, dafür ValueList Text oder -HTML: [image: 1782220655797-screenshot-2026-06-23-151614.png] Fehlt mir hier etwas oder nehme ich eine dieser beiden? EDIT: Grundsätzlich funktionieren scheinbar beide. Bei "true" funtkoniert es. Jetzt muss ich nur noch herausfinden, warum lediglich bei "false" kein Bild angezeigt wird. [image: 1782222143380-screenshot-2026-06-23-154149.png] EDIT 2: Er zeigt mir nur das Bild von Objekt ID [0] an. Wenn [0] also false ist, funktionierts es, wenn er auf [1] springt, zeigt er einfach kein Bild an. Habe ich noch etwas übersehen?
  • Suche - Schlagwörter- Steinel Cam L620

    2
    0 Stimmen
    2 Beiträge
    47 Aufrufe
    mcm1957M
    Suche ist rechts oben [image: 1782117453812-ca96a33f-ae96-490e-8318-fd0f4cfe70d2-image.jpeg]
  • Teltonika RUTX50 per MQTT in den ioBroker

    6
    3
    0 Stimmen
    6 Beiträge
    744 Aufrufe
    JB_SullivanJ
    Guten Morgen, auch wenn dieser Beitrag schon "ein paar Tage" alt, würde ich mich hier gerne einmal einklinken, denn ich habe seit kurzer Zeit auch auch einen RUTX50 (Firmware 00.07.23.4) in meinem Wohnmobil. Ich habe den ioBroker Teltonika Adapter verwendet und obwohl ich der Meinung bin, das alles richtig eingestellt ist, baut dieser gar keine Verbindung auf. @dasmoritz ; @marc-berg Für den Fall das noch jemand von Euch noch in dem Metier aktiv ist, wäre ich für Ratschläge dankbar. [image: 1781940776833-ccaef734-8737-4d8d-9754-966cf18f8dac-image.jpeg] [image: 1781940797536-f59e7c8a-9992-4d4b-a726-9e542693bd6c-image.jpeg]
  • Für was ist der Gerätemanager ?

    54
    0 Stimmen
    54 Beiträge
    2k Aufrufe
    PackElendP
    @Homoran sagte: Hast du diesen Thread gelesen? https://forum.iobroker.net/post/1338884 habe ich und ich stimme zu, die Bezeichnung der Adapter hat potential für eine geeignetere Wortwahl @mcm1957 sagte: 7.8.23 Ich bin die Tage wieder zu experimentieren gekommen und bin nun auf admin Installierte Version: * 7.9.4 alias Installierte Version: 2.1.0 devices Installierte Version: 2.1.1, zwavews Installierte Version: 0.2.1 gefühlt aber immer noch Welten entfernt von einem Durchlauf wie gezeigt in https://forum.iobroker.net/topic/84591/neues-youtube-video-visualisierung-im-devices-adapter nach einer Fragerunde mit der KI scheint es zwavews kategroert die Geräte noch nicht so wie vom https://github.com/iobroker/ioBroker.type-detector gewünscht
  • Button GUI fehlt im Devices Adapter

    11
    1
    0 Stimmen
    11 Beiträge
    186 Aufrufe
    F
    läuft wieder, danke!
  • Homatic IP Kühlung per Blockly anstoßen

    19
    0 Stimmen
    19 Beiträge
    306 Aufrufe
    mcBirneM
    Dort finde ich es auch nicht. Ich habe eine CCU3 besorgt und der Punkt ist vorhanden, allerdings bei dem Heizungscontroller. Der schaltet dann alle damit verknüpften Thermostate. Nur die Einrichtung in der ccu3 ist deutlich komplexer als in der App.
  • Meross Steckdosen. Interessantes Verhalten.

    26
    3
    0 Stimmen
    26 Beiträge
    885 Aufrufe
    andiko2A
    @BananaJoe ich habe mir eine Überwachung gebaut. Habe ich ja im ersten Text beschrieben mit Bildern dabei.
  • System updaten raspberry + iobroker + node

    30
    0 Stimmen
    30 Beiträge
    7k Aufrufe
    W
    Danke! Das war es mal wieder. Der uploadserver lief unter pi, weil ich eine neue Verbindung geöffnet hatte. Nun scheint es funktioniert zu haben.
  • Unbekannte Objekte unter "mqtt"

    6
    2
    0 Stimmen
    6 Beiträge
    198 Aufrufe
    ubeckerU
    gibt noch einen anderen Fall (hatte ich bei mir) Läuft in deinem Netz noch ein weiterer IOBroker mit MQTT Client? Wenn dieser falsch konfiguriert ist passiert das auch.
  • Standortübermittlung OwnTrack IoT Service Fehler

    3
    0 Stimmen
    3 Beiträge
    158 Aufrufe
    O
    Das Log im Iobroker zeigt keinen Fehler. Anbei das Log aus der OwnTrack App, wo der Fehler angezeigt wird. (Positionsdaten und IoT Key sind überschrieben mit x und xyz) 2026-05-16 11:58:21.654 E [DefaultDispatcher-worker-6] MessageProcessor$onMessageDeliveryFailed: Message delivery failed. queueLength: 42, message=[MessageLocation id=xyz ts=2026-05-15T23:43:27Z,lat=xyz,long=xyz,created_at=2026-05-15T23:44:04Z,trigger=DEFAULT] 2026-05-16 11:58:21.660 D [DefaultDispatcher-worker-2] RoomBackedMessageQueue$requeue: Requeued message to head with sequence 112 2026-05-16 11:58:21.660 D [DefaultDispatcher-worker-5] MessageProcessor$resendDelayWait: Waiting for 2m before retrying send 2026-05-16 11:59:22.709 D [main] LocationCallbackFlowKt$locationCallbackFlow$1$callback: locationCallbackFlow availability: LocationAvailability[false] 2026-05-16 11:59:23.772 D [main] LocationCallbackFlowKt$locationCallbackFlow$1$callback: locationCallbackFlow availability: LocationAvailability[true] 2026-05-16 12:00:21.662 D [DefaultDispatcher-worker-5] MessageProcessor: Retry wait finished after 2m 0.001446875s. Cancelled=false} 2026-05-16 12:00:21.677 D [DefaultDispatcher-worker-5] RoomBackedMessageQueue$dequeue: Dequeued message with id 112 2026-05-16 12:00:21.678 D [DefaultDispatcher-worker-5] MessageProcessor: Taken message off queue: [MessageLocation id=xyz ts=2026-05-15T23:43:27Z,lat=xyz,long=xyz,created_at=2026-05-15T23:44:04Z,trigger=DEFAULT] 2026-05-16 12:00:21.680 D [DefaultDispatcher-worker-5] HttpMessageProcessorEndpoint: Publishing Message JSON {"_type":"location","topic":"owntracks/iobroker/e2s","qos":1,"retained":true,"created_at":1778888644,"_id":"xyz","source":"fused","batt":97,"bs":2,"acc":13,"lat":xyz,"lon":xyz,"alt":328,"tst":xyz,"m":1,"conn":"w","inregions":[],"BSSID":"02:00:00:00:00:00","SSID":"<unknown ssid>","tid":"2s"} 2026-05-16 12:00:21.942 D [DefaultDispatcher-worker-5] HttpMessageProcessorEndpoint: HTTP response received: Response{protocol=http/1.1, code=200, message=OK, url=https://service.iobroker.in/v1/iotService?service=custom_xyz&key=xxxxxxxxx&data=} 2026-05-16 12:00:21.943 D [DefaultDispatcher-worker-5] HttpMessageProcessorEndpoint: HTTP response body: {"result":"OK"} 2026-05-16 12:00:21.944 E [DefaultDispatcher-worker-5] HttpMessageProcessorEndpoint: HTTP Delivery failed java.io.IOException: Failed to parse JSON at org.owntracks.android.model.Parser.fromJson(SourceFile:21) at org.owntracks.android.net.http.HttpMessageProcessorEndpoint.sendMessage-gIAlu-s(SourceFile:395) at org.owntracks.android.services.MessageProcessor.sendAvailableMessages(SourceFile:557) at org.owntracks.android.services.MessageProcessor.access$sendAvailableMessages(SourceFile:1) at org.owntracks.android.services.MessageProcessor$sendAvailableMessages$1.invokeSuspend(Unknown Source:11) at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(SourceFile:9) at kotlinx.coroutines.UndispatchedCoroutine.afterResume(SourceFile:54) at kotlinx.coroutines.AbstractCoroutine.resumeWith(SourceFile:23) at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(SourceFile:32) at kotlinx.coroutines.DispatchedTask.run(SourceFile:109) at androidx.work.Worker$2.run(SourceFile:150) at kotlinx.coroutines.scheduling.TaskImpl.run(SourceFile:3) at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(SourceFile:93) Caused by: kotlinx.serialization.json.internal.JsonDecodingException: Class discriminator was missing and no default serializers were registered in the polymorphic scope of 'MessageBase'. JSON input: {"result":"OK"} at kotlinx.serialization.json.internal.WriteModeKt.JsonDecodingException(SourceFile:3) at kotlinx.serialization.json.internal.WriteModeKt.JsonDecodingException(SourceFile:4) at kotlinx.serialization.json.internal.WriteModeKt.decodeSerializableValuePolymorphic(SourceFile:111) at kotlinx.serialization.json.internal.StreamingJsonDecoder.decodeSerializableValue$1(SourceFile:35) at kotlinx.serialization.json.Json.decodeFromString(SourceFile:26) at org.owntracks.android.model.Parser.fromJson(SourceFile:19) ... 12 more
  • Aliase angelegt mit "Geräte Adapter" zb 0(4) Warum ??

    20
    2
    0 Stimmen
    20 Beiträge
    496 Aufrufe
    Michael SchmittM
    OMG hab den Fehler nun gefunden, warum die info Geräte nicht angezeigt wurden [image: 1778767657650-info.jpg]
  • bitte löschen

    1
    0 Stimmen
    1 Beiträge
    90 Aufrufe
    Niemand hat geantwortet
  • eusec.0 Eufy S330-SP kein go2rtc Stream

    1
    0 Stimmen
    1 Beiträge
    64 Aufrufe
    Niemand hat geantwortet
  • iobroker Webseite http://IP:8081 funktioniert nicht mehr

    14
    0 Stimmen
    14 Beiträge
    389 Aufrufe
    Thomas BraunT
    @purehunter sagte: Kann man diese Meldungen löschen? Erledigt sich mit der Systempflege.
  • Email Adapter

    2
    1
    0 Stimmen
    2 Beiträge
    122 Aufrufe
    mcm1957M
    schau mal da https://github.com/iobroker-community-adapters/ioBroker.email#gmail
  • Ext Website steuern (Enpal)

    13
    1
    0 Stimmen
    13 Beiträge
    668 Aufrufe
    K
    Ich habe es mit Websockets / Binary Message nicht hinbekommen. Ich bleibe bei dem Script - auch wenn es einiges an overhead generiert. Aber es funktioniert sehr gut und ich klicke da ja nicht jeden Tag drauf :) Anbei jetzt mein Script zum Steuern: const puppeteer = require('puppeteer'); // Hilfsfunktion für kurze Pause const delay = (ms) => new Promise(res => setTimeout(res, ms)); // Konfiguration aller Wallbox-Aktionen const ACTIONS = { ECO: { trigger: '0_userdata.0.Wallbox.SET_ECO', selector: 'body > div.page > main > div:nth-child(3) > div.mud-card-actions > button:nth-child(1) > span' }, FULL: { trigger: '0_userdata.0.Wallbox.SET_FULL', selector: 'body > div.page > main > div:nth-child(3) > div.mud-card-actions > button:nth-child(2) > span' }, SOLAR: { trigger: '0_userdata.0.Wallbox.SET_SOLAR', selector: 'body > div.page > main > div:nth-child(3) > div.mud-card-actions > button:nth-child(3) > span' }, START_CHARGING: { trigger: '0_userdata.0.Wallbox.START_CHARGING', selector: 'body > div.page > main > div:nth-child(2) > div.mud-card-actions > button:nth-child(1) > span' }, STOP_CHARGING: { trigger: '0_userdata.0.Wallbox.STOP_CHARGING', selector: 'body > div.page > main > div:nth-child(2) > div.mud-card-actions > button:nth-child(2) > span' } }; async function wallboxKlick(actionName, selector) { console.log(`Starte Browser für Aktion: ${actionName}`); const browser = await puppeteer.launch({ headless: true, args: ['--no-sandbox', '--disable-setuid-sandbox'] }); try { const page = await browser.newPage(); await page.goto('http://192.168.188.110/wallbox', { waitUntil: 'networkidle2', timeout: 30000 }); // Warten bis Element sichtbar await page.waitForSelector(selector, { visible: true, timeout: 10000 }); // Klick ausführen await page.click(selector); console.log(`Aktion ${actionName} erfolgreich ausgeführt!`); } catch (e) { console.error(`Fehler bei Aktion ${actionName}: ${e.message}`); } finally { await browser.close(); console.log('Browser geschlossen.'); // Kurz warten und Status aktualisieren await delay(2000); setState("0_userdata.0.Wallbox.Refresh", true); } } // Trigger für alle Aktionen anlegen for (const [actionName, config] of Object.entries(ACTIONS)) { on({ id: config.trigger, val: true, ack: false }, async (obj) => { await wallboxKlick(actionName, config.selector); // Trigger zurücksetzen setState(obj.id, false, true); }); } und das Script zum abrufen des Status (alle 10 Min und wenn die View aktualisiert wird) const puppeteer = require('puppeteer'); // Ziel-Datenpunkte const dpStatus = '0_userdata.0.Wallbox.Status'; const dpMode = '0_userdata.0.Wallbox.Mode'; async function updateWallboxData() { console.log('Abfrage Wallbox-Daten (Status & Mode) gestartet...'); const browser = await puppeteer.launch({ headless: true, args: ['--no-sandbox', '--disable-setuid-sandbox'] }); try { const page = await browser.newPage(); await page.goto('http://192.168.188.110/wallbox', { waitUntil: 'networkidle2', timeout: 30000 }); // 1. Status auslesen (h6) const statusSelector = 'body > div.page > main > div:nth-child(4) > div > p'; await page.waitForSelector(statusSelector, { timeout: 10000 }); const statusText = await page.$eval(statusSelector, el => el.innerText); setState(dpStatus, statusText, true); // 2. Modus auslesen (p) const modeSelector = 'body > div.page > main > div:nth-child(4) > div > h6'; await page.waitForSelector(modeSelector, { timeout: 5000 }); const modeText = await page.$eval(modeSelector, el => el.innerText); setState(dpMode, modeText, true); console.log(`Daten aktualisiert: Status "${statusText}", Mode "${modeText}"`); } catch (e) { console.error('Fehler beim Auslesen der Wallbox-Daten: ' + e.message); } finally { await browser.close(); } } // Trigger: Alle 10 Minuten automatisch schedule("*/10 * * * *", () => { updateWallboxData(); }); // Manueller Trigger on({id: '0_userdata.0.Wallbox.Refresh', val: true, ack: false}, () => { updateWallboxData(); setState('0_userdata.0.Wallbox.Refresh', false, true); }); Wie gesagt - funktioniert bisher ohne Probleme und jetzt kümmere ich mich erstmal um eine hübsche View, Telegramm-Nachrichten und Einbindung des eUP - es gibt immer was zu tun :) Gruß Marcus

260

Online

33.0k

Benutzer

83.3k

Themen

1.3m

Beiträge