Skip to content

ioBroker Allgemein

Integrationtsplattform für IoT
29.6k Topics 434.8k Posts

NEWS

  • SayIt-Adapter keine Sprachausgabe mehr ** Gelöst **

    Moved Unsolved
    8
    0 Votes
    8 Posts
    133 Views
    mcm1957M
    @horst-böttcher Du hast den Titel auf GELÖST gesetzt. Kannst du bitte noch posten was denn nun die Ursache des Problems war? OK: Lösung stand im ersten Beitrag: Das Problem war anscheint das bei proxmox keine mac Adressen übergeben wurden bei LXC-Containern
  • Vergleich Solarprognosen Solarwetter und brightsky

    235
    6
    2 Votes
    235 Posts
    14k Views
    K
    [image: 1772475556299-bright-sky-forcast-2026-03-02.jpg] Das sah heute mal gut aus. Dunkelblauen Kurve: Habe ich aus den Stundenwerten zusammengebaut. Hellblaue Kurve: Adapterwerte Gelbe Kurve: Realität. Braun: Speicherfüllstand. Erfahrungen aus dem Winter: Nebel und starke Bewölkung sind hier immer wieder Ursachen für Diskrepanzen
  • Shelly Adapter - genereller Support

    mcm1957 shelly
    367
    4 Votes
    367 Posts
    32k Views
    mcm1957M
    Ich beziehe mich nur auf ioBroker. Der oben gelistete mqtt publish via ioBroker scheint die beiden genannten Gen 3 Geräte lahm gelegt zu haben. Bezüglich App und bezüglich Scripting kann ich absolut keine Aussage treffen. Das Problem an sich habe ich im Bereich Shelly Plus S Gen 3 als Topic gelistet. Leider hat sich bisher Shelly noch nicht gemeldet, sind aber erst 2 Arbeitstage also (meiner Ansicht nach noch akzeptable Wartezeit.
  • Neuer Adapter für Roborock-Staubsauger

    1k
    1 Votes
    1k Posts
    354k Views
    H
    Hallo zusammen - ich habe einen Roborock Q10 S5+ und es kommen folgende Fehlermeldungen zurück. Hab die Dokumentation vom Adapter gelesen, finde aber nichts wie ich den verbunden bekomme. roborock.0 3280 2026-03-02 00:59:14.306 error Error in getUserData: Login returned empty userdata.. This is most likely due to too many reconnects. roborock.0 3280 2026-03-02 00:59:14.308 error Error retrieving or setting clientID: Error: Login returned empty userdata. at Roborock.getUserData (C:\ioBroker\node_modules\iobroker.roborock\main.js:236:11) at processTicksAndRejections (node:internal/process/task_queues:105:5) at Roborock.initializeRoborockApi (C:\ioBroker\node_modules\iobroker.roborock\main.js:103:21) at C:\ioBroker\node_modules\iobroker.roborock\main.js:75:35 roborock.0 3280 2026-03-02 00:59:14.487 error Failed to get home details: Error: loginApi is not initialized. at Roborock.initializeHomeDetails (C:\ioBroker\node_modules\iobroker.roborock\main.js:144:25) at C:\ioBroker\node_modules\iobroker.roborock\main.js:77:15
  • Swap Speicher füllt sich nach kurzer zeit

    7
    3
    0 Votes
    7 Posts
    175 Views
    T
    @hoschi2007 sagte in Swap Speicher füllt sich nach kurzer zeit: Wie und womit hat du denn die Daten und die Grafik erzeugt? Gibt es für Swap einen DP in iobroker? rpi2 Adapter hat den Datenpunkt. Ich werde mich die Woche nochmal damit beschäftigen und dann die anderen Dinge die hier beschrieben sind angreifen. Melde mich dazu noch einmal.
  • Sourceanalytix: Werte der letzten 5 Tage löschen?

    3
    0 Votes
    3 Posts
    100 Views
    Merlin123M
    @crunchip ok. danke. Probiere ich mal aus, ob das klappt.
  • Wake on LAN

    Moved
    64
    0 Votes
    64 Posts
    31k Views
    C
    Bei mir hat Wake-On-LAN aus unerklärlichen Gründen plötzlich nicht mehr funktioniert, um meinen HTPC mittels Logitech-Harmony über ROKU-Codes aufzuwecken. Ursache: Der normale Aufruf wol.wake("AA:BB:CC:DD:EE:FF"); verwendet den globalen Broadcast: 255.255.255.255 Lösung: Subnetz-spezifischen Broadcast verwenden wol.wake("AA:BB:CC:DD:EE:FF", {address: "192.168.178.255"} ); Wie gesagt: Keine Ahnung warum ... Lief immer tadellos ... Es mag an meinem speziellen Setup liegen (ioBroker in Ubuntu in Hyper-V unter Win11-Pro ...?), aber ich kann es jedenfalls reproduzieren, dass der globale BroadCast bei mir seit heute nicht mehr läuft.
  • Adapter: SMA SEMP

    233
    0 Votes
    233 Posts
    53k Views
    Rene_HMR
    Achtung: Es gibt jetzt die Version 2.0 des Adapters. Ich habe das admin-Interface komplett überarbeitet. Zusätzlich habe ich das backend komplett auf Typescript umgestellt. Bitte prüft, ob noch alles so funktioniert, wie bisher. Leider kann ich nicht alle möglichen Szenarien testen. Mögliche Fehler bitte als Ticket im github oder hier im Forum melden.
  • Navimow Google geräte über iobroker steuern?

    google home
    14
    0 Votes
    14 Posts
    940 Views
    D
    Navimow i105E ioBroker Script – Anleitung Ich habe zusammen mit ChatGPT ein Script erstellt, das automatisch alle benötigten Objekte für den Navimow i105E in ioBroker erstellt und diese direkt für Google Home und Alexa verfügbar macht. Dadurch kann der Roboter über VIS, Google und Alexa gesteuert werden und der Status wird korrekt angezeigt. Voraussetzungen • ioBroker JavaScript Adapter installiert • ioBroker IoT Adapter installiert • Navimow in Google Home eingebunden • optional: WLAN-Steckdose zur Ladeerkennung WICHTIG: JavaScript Adapter → Einstellungen → Expertenmodus → "Haken bei setObject erlauben" Automatisch erstellte Objekte Ordner: 0_userdata.0.Navimow_i105E Steuerung: • I105E Start Stop → starten / stoppen • I105E Pause Resume → pausieren / fortsetzen Status: • I105E Betriebszustand → 0=gestoppt, 50=pausiert, 100=mäht • I105E Ladezustand → 0=normal, 50=niedrig, 100=sehr niedrig • I105E Angedockt → true / false Statistik (nur VIS): • MovingTimeToday • MovingTimeTotal • HistoryJSON WLAN-Steckdose (optional, empfohlen) Im Script Steckdosen-Power-State eintragen, z. B.: tuya.0.xxx.power Logik: Power > 30W → lädt / angedockt Power < 30W → nicht angedockt Ohne Steckdose funktioniert alles, aber mit Steckdose ist der Status genauer. Google Automationen – Steuerung (ioBroker → Roboter) Start I105E Start Stop = EIN → Navimow starten Stop I105E Start Stop = AUS → Navimow nach Hause fahren Pause I105E Pause Resume = EIN → Navimow pausieren Fortsetzen I105E Pause Resume = AUS → Navimow fortsetzen Google Automationen – Status Rückmeldung (Roboter → ioBroker) Mäht Navimow Status = mäht → I105E Betriebszustand = 100 Pausiert Navimow Status = pausiert → I105E Betriebszustand = 50 Gestoppt Navimow Status = gestoppt → I105E Betriebszustand = 0 Angedockt Navimow angedockt → I105E Angedockt = EIN Nicht angedockt Navimow nicht angedockt → I105E Angedockt = AUS Batterie normal Navimow Batterie normal → I105E Ladezustand = 0 Batterie niedrig Navimow Batterie niedrig → I105E Ladezustand = 50 Batterie sehr niedrig Navimow Batterie sehr niedrig → I105E Ladezustand = 100 Alexa Automatisch verfügbar: • I105E Start Stop • I105E Pause Resume In Alexa einfach umbenennen z. B. "Rasenmäher" Optional Routine für Pause / Resume erstellen. VIS Verwendung Betriebszustand: 0 → Gestoppt 50 → Pausiert 100 → Mäht Ladezustand: 0 → Normal 50 → Niedrig 100 → Sehr niedrig Angedockt: true → angedockt false → nicht angedockt Ergebnis ✔ Steuerung über VIS, Google und Alexa ✔ korrekter Status in ioBroker ✔ automatische Objekterstellung ✔ automatische Google / Alexa Integration ✔ Ladeerkennung optional über WLAN-Steckdose Ich kann es leider noch nicht testen da mein Robbi noch im Winterschlaf ist. mfg denjo /************************************************************ Navimow i105E – FINAL WORKING VERSION vollständig Google Home + Alexa kompatibel ************************************************************/ const BASE = '0_userdata.0.Navimow_i105E'; const POWER_STATE = 'tuya.0.xxxxxx'; const CHARGING_THRESHOLD = 30; // Betriebszustand const STATUS_STOPPED = 0; const STATUS_PAUSED = 50; const STATUS_RUNNING = 100; // Ladezustand const BATTERY_NORMAL = 0; const BATTERY_LOW = 50; const BATTERY_VERYLOW = 100; // Runtime let mowTimer = null; let mowStartTime = null; let history = []; //////////////////////////////////////////////////////// // STATE CREATION //////////////////////////////////////////////////////// function ensureState(id, common) { if (!existsObject(id)) { createState(id, common.def, common); } } //////////////////////////////////////////////////////// // CREATE STATES //////////////////////////////////////////////////////// // START / STOP ensureState(BASE+'.StartStop',{ name:'I105E Start Stop', type:'boolean', role:'switch', read:true, write:true, def:false, smartName:{ "de":"I105E Start Stop", "ghType":"action.devices.types.LIGHT", "ghTraits":["action.devices.traits.OnOff"], "ghAttributes":"{\"commandOnlyOnOff\":false}" } }); // PAUSE / RESUME ensureState(BASE+'.PauseResume',{ name:'I105E Pause Resume', type:'boolean', role:'switch', read:true, write:true, def:false, smartName:{ "de":"I105E Pause Resume", "ghType":"action.devices.types.LIGHT", "ghTraits":["action.devices.traits.OnOff"], "ghAttributes":"{\"commandOnlyOnOff\":false}" } }); // BETRIEBSZUSTAND ensureState(BASE+'.Betriebszustand',{ name:'I105E Betriebszustand', type:'number', role:'level.dimmer', read:true, write:true, def:0, unit:'%', min:0, max:100, smartName:{ "de":"I105E Betriebszustand", "ghType":"action.devices.types.LIGHT", "ghTraits":["action.devices.traits.OnOff","action.devices.traits.Brightness"], "ghAttributes":"{\"commandOnlyOnOff\":false}" } }); // LADEZUSTAND ensureState(BASE+'.Ladezustand',{ name:'I105E Ladezustand', type:'number', role:'level.dimmer', read:true, write:true, def:0, unit:'%', min:0, max:100, smartName:{ "de":"I105E Ladezustand", "ghType":"action.devices.types.LIGHT", "ghTraits":["action.devices.traits.OnOff","action.devices.traits.Brightness"], "ghAttributes":"{\"commandOnlyOnOff\":false}" } }); // ANGEDOCKT ← jetzt korrekt für Google ensureState(BASE+'.Angedockt',{ name:'I105E Angedockt', type:'boolean', role:'switch', read:true, write:true, def:false, smartName:{ "de":"I105E Angedockt", "ghType":"action.devices.types.LIGHT", "ghTraits":["action.devices.traits.OnOff"], "ghAttributes":"{\"commandOnlyOnOff\":false}" } }); // STATISTIK ensureState(BASE+'.MovingTimeToday',{ name:'Mähzeit heute', type:'number', role:'value.interval', read:true, write:true, def:0, unit:'min' }); ensureState(BASE+'.MovingTimeTotal',{ name:'Mähzeit gesamt', type:'number', role:'value.interval', read:true, write:true, def:0, unit:'min' }); ensureState(BASE+'.HistoryJSON',{ name:'History JSON', type:'string', role:'json', read:true, write:true, def:'[]' }); //////////////////////////////////////////////////////// // CHARGING DETECTION (DEINE STECKDOSE) //////////////////////////////////////////////////////// function updateCharging(power) { power = Number(power); if (power > CHARGING_THRESHOLD) { setState(BASE+'.Angedockt', true, true); if (power > 100) setState(BASE+'.Ladezustand', BATTERY_NORMAL, true); else if (power > 50) setState(BASE+'.Ladezustand', BATTERY_LOW, true); else setState(BASE+'.Ladezustand', BATTERY_VERYLOW, true); } else { setState(BASE+'.Angedockt', false, true); } } if (existsState(POWER_STATE)) { on({id:POWER_STATE,change:'ne'}, obj => { updateCharging(obj.state.val); }); } //////////////////////////////////////////////////////// // MOW TIMER //////////////////////////////////////////////////////// function startTimer() { if (mowTimer) return; mowStartTime = Date.now(); mowTimer = setInterval(()=>{ let today = getState(BASE+'.MovingTimeToday').val || 0; let total = getState(BASE+'.MovingTimeTotal').val || 0; setState(BASE+'.MovingTimeToday', today+1, true); setState(BASE+'.MovingTimeTotal', total+1, true); },60000); } function stopTimer() { if (!mowTimer) return; clearInterval(mowTimer); mowTimer = null; let duration = Math.round((Date.now()-mowStartTime)/60000); history.unshift({ date:new Date().toLocaleString(), duration:duration }); if (history.length > 10) history.pop(); setState(BASE+'.HistoryJSON', JSON.stringify(history), true); } //////////////////////////////////////////////////////// // CONTROL LOGIC //////////////////////////////////////////////////////// on({id:BASE+'.StartStop',change:'ne'}, obj => { if (obj.state.val) { setState(BASE+'.Betriebszustand', STATUS_RUNNING, true); startTimer(); } else { setState(BASE+'.Betriebszustand', STATUS_STOPPED, true); stopTimer(); } }); on({id:BASE+'.PauseResume',change:'ne'}, obj => { if (obj.state.val) { setState(BASE+'.Betriebszustand', STATUS_PAUSED, true); stopTimer(); } else { setState(BASE+'.Betriebszustand', STATUS_RUNNING, true); startTimer(); } }); //////////////////////////////////////////////////////// // INIT //////////////////////////////////////////////////////// setTimeout(()=>{ if (existsState(POWER_STATE)) updateCharging(getState(POWER_STATE).val); },3000); log('Navimow i105E FINAL SCRIPT läuft korrekt');
  • Homekit Controller unter Windows Error 25

    24
    0 Votes
    24 Posts
    2k Views
    mcm1957M
    @sigi234 sagte in Homekit Controller unter Windows Error 25: @Cisco99 sagte in Homekit Controller unter Windows Error 25: Node.js v 24.14.0 Falsche Version! Richtig ist: Node.js: v22.22.0 NPM: 10.9.4 Nix da falsche Version (außer du weißt was dass dieser Adapter definitiv nicht mit node.js24 funktioniert - ein entsprechendes Issue gibts aber m.W. nach nicht). An sich ist node.js 24 durchaus OK und >90% aller Adapter durchlaufen auch die Tests mit node.js 24. Ein generelles Problem mit node.js24 ist (mir) nicht bekannt, ebenso gibt es maximal einzelne Adapter die node.js 24 noch nicht unterstützen. Richtig ist aber dass zur Zeit node.js 22 EMPFOHLEN ist. Explizit ABGERATEN wird von allen ungeraden node.js Versionen.
  • [Frage] Realisierung Adapter UDP Keba Wallbox

    Moved
    1k
    0 Votes
    1k Posts
    472k Views
    G
    ja, funktioniert
  • BLE Adapter neues Plugins - howto?

    5
    0 Votes
    5 Posts
    125 Views
    Pedder007P
    @Jey-Cee Hi, grundsätzlich ja, das wird aber ein paar Tage dauern, da der Sensor ja mittlerweile im Wohnmobil eingebaut ist und somit nicht hier zu Hause verfügbar. Das Ganze aus dem WoMo zu machen ist auch schlecht, weil es da nur eine ganz miserable Mobilfunkanbindung gibt. Ich melde mich wieder.
  • [gelöst] DeconZ Adapter nur 2 von 3 grün

    9
    3
    0 Votes
    9 Posts
    2k Views
    D
    Guten Abend.. irgendwie hat mich auch das websocket Problem ereilt und ich finde die Lösung nicht. sudo netstat -nlp Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 766/sshd: /usr/sbin tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 599/deCONZ tcp 0 0 0.0.0.0:443 0.0.0.0:* LISTEN 599/deCONZ tcp 0 0 127.0.0.1:6010 0.0.0.0:* LISTEN 5233/sshd: docsn@pt tcp 0 0 127.0.0.1:9000 0.0.0.0:* LISTEN 3337/iobroker.js-co tcp 0 0 127.0.0.1:9001 0.0.0.0:* LISTEN 3337/iobroker.js-co tcp 0 0 0.0.0.0:1880 0.0.0.0:* LISTEN 3913/node-red tcp 0 0 0.0.0.0:1882 0.0.0.0:* LISTEN 4171/io.shelly.0 tcp 0 0 0.0.0.0:1890 0.0.0.0:* LISTEN 4077/io.mqtt.1 tcp 0 0 0.0.0.0:1891 0.0.0.0:* LISTEN 4077/io.mqtt.1 tcp6 0 0 :::21 :::* LISTEN 863/proftpd: (accep tcp6 0 0 :::22 :::* LISTEN 766/sshd: /usr/sbin tcp6 0 0 :::4712 :::* LISTEN 2241/evcc tcp6 0 0 :::8887 :::* LISTEN 2241/evcc tcp6 0 0 :::5021 :::* LISTEN 2241/evcc tcp6 0 0 :::5022 :::* LISTEN 2241/evcc tcp6 0 0 ::1:6010 :::* LISTEN 5233/sshd: docsn@pt tcp6 0 0 :::7070 :::* LISTEN 2241/evcc tcp6 0 0 :::7999 :::* LISTEN 4012/io.geofency.0 tcp6 0 0 :::8081 :::* LISTEN 3355/io.admin.0 tcp6 0 0 :::8082 :::* LISTEN 4564/io.web.0 udp 0 0 0.0.0.0:56187 0.0.0.0:* 594/avahi-daemon: r udp 0 0 0.0.0.0:5353 0.0.0.0:* 4640/io.matter.0 udp 0 0 0.0.0.0:5353 0.0.0.0:* 4640/io.matter.0 udp 0 0 192.168.178.57:5353 0.0.0.0:* 4206/io.tr-064.0 udp 0 0 0.0.0.0:5353 0.0.0.0:* 2241/evcc udp 0 0 0.0.0.0:5353 0.0.0.0:* 2241/evcc udp 0 0 0.0.0.0:5353 0.0.0.0:* 594/avahi-daemon: r udp 0 0 0.0.0.0:5540 0.0.0.0:* 4640/io.matter.0 udp 0 0 0.0.0.0:1900 0.0.0.0:* 6151/io.deconz.0 udp 0 0 0.0.0.0:1900 0.0.0.0:* 2241/evcc udp 0 0 0.0.0.0:1900 0.0.0.0:* 2241/evcc udp 0 0 0.0.0.0:1900 0.0.0.0:* 2241/evcc udp 0 0 0.0.0.0:1900 0.0.0.0:* 599/deCONZ udp6 0 0 :::52353 :::* 594/avahi-daemon: r udp6 0 0 fe80::ae43:7788:3bf:546 :::* 730/NetworkManager udp6 0 0 :::5353 :::* 4640/io.matter.0 udp6 0 0 :::5353 :::* 4640/io.matter.0 udp6 0 0 :::5353 :::* 2241/evcc udp6 0 0 :::5353 :::* 2241/evcc udp6 0 0 :::5353 :::* 594/avahi-daemon: r udp6 0 0 :::5540 :::* 4640/io.matter.0 udp6 0 0 :::1900 :::* 6151/io.deconz.0 udp6 0 0 :::1900 :::* 6151/io.deconz.0 raw6 0 0 :::58 :::* 7 730/NetworkManager Active UNIX domain sockets (only servers) Proto RefCnt Flags Type State I-Node PID/Program name Path unix 2 [ ACC ] STREAM LISTENING 64298 5211/systemd /run/user/1000/systemd/private unix 2 [ ACC ] STREAM LISTENING 64306 5211/systemd /run/user/1000/bus unix 2 [ ACC ] STREAM LISTENING 64308 5211/systemd /run/user/1000/gnupg/S.dirmngr unix 2 [ ACC ] STREAM LISTENING 64310 5211/systemd /run/user/1000/gnupg/S.gpg-agent.browser unix 2 [ ACC ] STREAM LISTENING 64312 5211/systemd /run/user/1000/gnupg/S.gpg-agent.extra unix 2 [ ACC ] STREAM LISTENING 64314 5211/systemd /run/user/1000/gnupg/S.gpg-agent.ssh unix 2 [ ACC ] STREAM LISTENING 64316 5211/systemd /run/user/1000/gnupg/S.gpg-agent unix 2 [ ACC ] STREAM LISTENING 4493 1/init /run/systemd/private unix 2 [ ACC ] STREAM LISTENING 4495 1/init /run/systemd/userdb/io.systemd.DynamicUser unix 2 [ ACC ] STREAM LISTENING 4496 1/init /run/systemd/io.system.ManagedOOM unix 2 [ ACC ] STREAM LISTENING 4507 1/init /run/systemd/fsck.progress unix 2 [ ACC ] STREAM LISTENING 4515 1/init /run/systemd/journal/stdout unix 2 [ ACC ] STREAM LISTENING 6197 1/init /run/avahi-daemon/socket unix 2 [ ACC ] SEQPACKET LISTENING 4517 1/init /run/udev/control unix 2 [ ACC ] STREAM LISTENING 6200 1/init /run/dbus/system_bus_socket unix 2 [ ACC ] STREAM LISTENING 6202 1/init /run/thd.socket unix 2 [ ACC ] STREAM LISTENING 4588 264/systemd-journal /run/systemd/journal/io.systemd.journal die Lösung weiteroben im Thread war das Deconz einen anderen websocket Piort benutzt.. laut dem Terminal ist es hier aber die 443 und trotzdem ein Could not connect to websocket instance of deConz/Phoscon. Error: socket hang up neue Api Keys hab ich schon probiert.. dapter ist auf 1.7.0 der Rest des Systems ist aktuell
  • WARNUNG: Shelly PLUGS_UI Nutzung kann Device schrotten

    Locked
    1
    2 Votes
    1 Posts
    104 Views
    No one has replied
  • AI on the edge per MQTT starten

    7
    0 Votes
    7 Posts
    62 Views
    Marc BergM
    @darkblu sagte in AI on the edge per MQTT starten: Bleibt nur noch die Frage nach dem "Auto Timer - Round Interval", ich probiere es mal mit 0. Meines Wissens ist "0" nicht erlaubt. Die Doku sagt dazu If you want the flow to be disabled, set an interval which is high enough (eg. 1440 = 24h).
  • Sonoff Plug S60TPF

    3
    0 Votes
    3 Posts
    51 Views
    icebearI
    @Asgothian sagte in Sonoff Plug S60TPF: Was du schauen kannst ist ob du sie über den eweLink Adapter zum Spielen bekommst. A. Den eweLink Adapter bekomm ich nich angezeigt, was is denn das für Adapter? Ich habs jetzt erstmal anders gelöst. Ich hab den Hombridge-Accessories Manager Adapter installiert, dann bei zusätzlichem npm Modul 'homebridge-ewelink' eingetragen und dann noch eine Konfigurationsdatei mit User und PW . Das funktioniert soweit, aber es wird nich alles angezeigt. Hauptsache die Power-Anzeige is da.
  • neues IOT: Kann eigenen Datenpunkt nicht hinzufügen

    1
    2
    0 Votes
    1 Posts
    38 Views
    No one has replied
  • Venus V3.0 API Token

    14
    0 Votes
    14 Posts
    1k Views
    T
    Hallo, ich habe seit gestern auch den Marstek Venus E 3.0 und habe den Support angeschrieben, dass ich ebenfalls eine Freigabe für Smarthome benötige. Sie haben mir heute geantwortet, dass sie jetzt für mich MQTT freigeschaltet haben. Eigentlich benötige ich in iobroker den Füllstand, ob lädt oder entlädt, und die Leistung. Jetzt stehe ich allerdings auf dem Schlauch, normalerweise müsste ich doch jetzt meine iobroker-ip und port irgendwo in der Marstek-App eingeben oder habe ich einen Denkfehler? Neue Einstellungen habe ich jetzt nicht in der App, nur das bekannte "Local API" und den Port.
  • Sprachsteuerung im Smart Home

    52
    0 Votes
    52 Posts
    469 Views
    T
    @OliverIO sagte in Sprachsteuerung im Smart Home: Die lokale Interpretation dessen, was gesagt wird, ist dann wieder die Herausforderung. Mit externer KI machbar, mit lokaler KI zu erträglichen Kosten (Strom) dauert noch. Ich glaube darauf würde ich gerne verzichten - was waren das noch zeiten als man nur ein paar festgelegte Befehle verwenden konnte die zu 99,9% erkannt wurden und funktioniert haben... Zumindest bei Siri - dann wurds aufgebohrt und hat nur noch zu 70% das gemacht was ich wollte.
  • APSystems EZ1-M

    98
    3 Votes
    98 Posts
    28k Views
    hefegraphieH
    Ich hab ein Update für den Adapter geschrieben. Dummerweise hat die App des Herstellers einen BUG. Wenn ein Kanal über 540 kommt, dann wird er zurück gesetzt auf 0 und auch der Gesamtertrag sinkt. https://homematic-forum.de/forum/viewtopic.php?f=47&t=87237 Um das zu korrigieren hab ich einen Datenpunkt hinzugefügt, der das egalisieren soll. Er summiert auf den aktuellen Gesamtertrag nun 540. Ein Counter checkt wie oft das passiert ist. Bei 2 Rücksetzungen 2* 540 usw. Beim erstmaligen installieren oder Update des Adapters muss der Counter einmal manuell gesetzt werden. Danach wird er hoch gezählt, wenn eine Rücksetzung erkannt wird. https://github.com/hefegraphie/ioBroker.apsystemsez1

432

Online

32.7k

Users

82.5k

Topics

1.3m

Posts