Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Entwicklung
  4. Adapter bringt Fehler im Log - [getStates] Invalid callback

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    15
    1
    838

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    681

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    1.9k

Adapter bringt Fehler im Log - [getStates] Invalid callback

Geplant Angeheftet Gesperrt Verschoben Entwicklung
1 Beiträge 1 Kommentatoren 168 Aufrufe 2 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • SKBS Offline
    SKBS Offline
    SKB
    Developer Most Active
    schrieb am zuletzt editiert von SKB
    #1

    Hallo Entwickler-Kollegen,
    ich schreibe gerade den Adapter "Energiefluss" und habe eine HTML Seite (tab_m.html) für die Seitenlasche eingepflegt.
    Diese soll einen State abholen und darstellen.

    Der state wird abgeholt - jedoch meldet das Admin log:

    admin.0	2022-06-15 11:44:47.940	warn	[getStates] Invalid callback
    

    Der Aufruf innerhalb gleich sich mit meiner Instanz-Seite.

    // config
            let html;
            servConn.namespace = 'energiefluss.0';
            let objID = servConn.namespace + '.HTML';
            var loaded = false;
    
            var states = [];
            servConn.init({
                connLink: window.location.href.substr(0, window.location.href.indexOf('/', 8))
            }, {
                onConnChange: function (isConnected) {
                    if (isConnected) {
                        console.log('connected');
                        servConn.getStates(objID, function (err, states) {
                                                var count = 0;
                                                for (var id in states) {
                                                    count++;
                                                }
                                                if (count > 0) {
                                                    console.log('Received ' + count + ' states.');
                                                    console.log('Polling active!');
                                                    html = states[objID].val;
                                                    $('#loading').addClass('hidden');
                                                    updateHTML();
                                                }
                                            });
                    } else {
                        console.log('disconnected');
                    }
                },
                onRefresh: function () {
                    window.location.reload();
                },
                onUpdate: function (id, state) {
                    setTimeout(function () {
                        states[id] = state;
                        if (id == objID) {
                            html = states[id].val;
                            updateHTML();
                        }
                    }, 0);
                },
                onError: function (err) {
                    window.alert(_('Cannot execute %s for %s, because of insufficient permissions', err.command,
                        err.arg), _('Insufficient permissions'), 'alert', 600);
                }
            });
    
            function updateHTML() {
                $("#html_display").html(html);
            }
    

    ... wer nicht mit der Zeit geht, geht mit der Zeit ...

    Aktuelle Entwicklung: Energiefluss - erweitert (https://forum.iobroker.net/topic/64734)

    1 Antwort Letzte Antwort
    0
    Antworten
    • In einem neuen Thema antworten
    Anmelden zum Antworten
    • Älteste zuerst
    • Neuste zuerst
    • Meiste Stimmen


    Support us

    ioBroker
    Community Adapters
    Donate

    898

    Online

    32.6k

    Benutzer

    82.0k

    Themen

    1.3m

    Beiträge
    Community
    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
    ioBroker Community 2014-2025
    logo
    • Anmelden

    • Du hast noch kein Konto? Registrieren

    • Anmelden oder registrieren, um zu suchen
    • Erster Beitrag
      Letzter Beitrag
    0
    • Home
    • Aktuell
    • Tags
    • Ungelesen 0
    • Kategorien
    • Unreplied
    • Beliebt
    • GitHub
    • Docu
    • Hilfe