Weiter zum Inhalt

Einsteigerfragen

4.2k Themen 53.4k 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
    T
    Hallo, konnte jemand erfolgreich die diversen Bestätigungen (Wassertank bald leer, Milchsystem gereinigt etc.) im Display von dem Kaffeevollautomat per IOB-Adapter bestätigen? Ich konnte noch keine entsprechende DP trotz logging ausmachen.
  • Grundfragen zur Installation von ioBroker

    656 11k
    656 Themen
    11k Beiträge
    hruH
    Hallo zusammen, ich habe aktuell ioBroker und OpenMediaVault zusammen auf einem Raspi 4 installiert. Das ist wohl (jedenfalls so wie ich es aktuell installiert habe) keine gute Idee, weil es zu Konflikten kommen kann (iob und OMV auf einem Raspi). Daher überlege ich OMV auf einem separaten Raspi zu installieren. ioBroker soll auch dem vorhandenen Raspi bleiben (weil dieser im Heizungskeller an der Wand hängt wo auch das USB-Kabel von den IR-Leseköpfen der beiden Stromzähler ankommen, die der ioBroker ausliest). Was ist jetzt eine sinnvolle Vorgehensweise und was muss alles beachtet werden um diesen "Umzug" von OMV auf einen anderen Raspi durchzuführen? Da das insgesamt vermutlich nicht so einfach sein wird, möchte ich dieses "Projekt" erst einmal planen und dazu hätte ich gerne Eure Unterstützung;-) Danke vorab für Eure Unterstützung. Gruß Hartmut
  • Grundfragen zur Erstellung von automatischen Abläufen

    210 3k
    210 Themen
    3k Beiträge
    skvarelS
    @hg6806 .. wenn du bei 'bestimmte Minute' eine 5 auswählen würdest, wäre es halt 5 nach 3. Deswegen hast du dort 60 Minuten zur Auswahl. Wenn Du genau 3 Uhr möchtest, dann halt Minute 0. So funktioniert der CRON nunmal. (Sternchen bedeutet 'jeden') 0 3 * * * Minute(n) Stunde(n) Tag(e) Monat(e) Wochentag(e) 0 3 * * * Um 03:00 In diesem Fall: Bei Minute 0, Stunde 3, jeden Tag, jeden Monat, jeden Wochentag ... also jeden Tag um 03:00 Uhr Anderes Beispiel: 5 10 1 * * Minute(n) Stunde(n) Tag(e) Monat(e) Wochentag(e) 5 10 1 * * Um 10:05, an Tag 1 des Monats
  • Was kann es Einsteigern leichter machen?

    40 331
    40 Themen
    331 Beiträge
    D
    Und was mache ich wenn ich sie nicht filtern kann weil es keine Filterbedingung gibt die ich verwenden kann?
  • Teltonika RUTX50 per MQTT in den ioBroker

    6
    3
    0 Stimmen
    6 Beiträge
    3k 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
    12k 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
    4k Aufrufe
    F
    läuft wieder, danke!
  • Homatic IP Kühlung per Blockly anstoßen

    19
    0 Stimmen
    19 Beiträge
    6k 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
    8k 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
    15k 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
    2k 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
    1k 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
    5k 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
    521 Aufrufe
    Niemand hat geantwortet
  • eusec.0 Eufy S330-SP kein go2rtc Stream

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

    14
    0 Stimmen
    14 Beiträge
    1k 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
    260 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
    729 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
  • Problem mit Smartgarden-Integration in ioBroker (403 Fehler)

    1
    0 Stimmen
    1 Beiträge
    90 Aufrufe
    Niemand hat geantwortet
  • Raspberry Pi updates anzeigen lassen ?

    5
    0 Stimmen
    5 Beiträge
    366 Aufrufe
    RoddiEFR
    @Michael-Schmitt sagte: @RoddiEF sagte: Geht mit dem linux-control Adapter.... werd mal damit mein Vorhaben umsetzen.THX Kein Ding, nutze ich auch um mir in Grafana anzeigen zu lassen ob Updates verfügbar sind.
  • iot-Adapter - Zertifikatsproblem beim verbinden

    2
    1
    0 Stimmen
    2 Beiträge
    156 Aufrufe
    HomoranH
    @streetracer sagte: gelbe Meldung "keine gültige Remote-Lizenz" gefunden. Mein Assistant-Abo Remote ist nicht Assistent! BItte mehr Hintergrundinformationen! Log bitte als Text in code-tags posten, nicht als Bildchen
  • Gibt es irgendwas zu Apple Find my / Wo ist ?

    9
    0 Stimmen
    9 Beiträge
    2k Aufrufe
    lobomauL
    Da gibt es etwas Neues. Ist noch alpha funktioniert dafür schon nicht schlecht. https://forum.iobroker.net/topic/84325/alphatest-iobroker.icloud-0.1.x
  • Abfrage von Aktienkursen

    6
    0 Stimmen
    6 Beiträge
    332 Aufrufe
    M
    @Codierknecht oben apiKey entfernen! War nicht echt ok
  • Enphase / 1komma5 system steuern

    22
    0 Stimmen
    22 Beiträge
    4k Aufrufe
    Steffe.S.S
    Brauchst Du noch Hilfe, bei der Batteriesteuerung?

383

Online

33.0k

Benutzer

83.5k

Themen

1.3m

Beiträge