Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Daten aus der Fritzbox visualisieren

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Daten aus der Fritzbox visualisieren

    This topic has been deleted. Only users with topic management privileges can see it.
    • Ro75
      Ro75 @babl last edited by

      @babl das Skript selbst enthält keinerlei LOG-Ausgaben. Eventuell musst du bei dem JS-Adapter die LOG-Stufe ändern. Ggfs. von Info auf Error.

      Ro75.

      1 Reply Last reply Reply Quote 1
      • Homoran
        Homoran Global Moderator Administrators @babl last edited by

        @babl sagte in Daten aus der Fritzbox visualisieren:

        nur es haut mir die Protokolle voll mit den Ergebnissen der Abfragen

        dann zeig mal was genau im log steht

        B 1 Reply Last reply Reply Quote 0
        • B
          babl @Homoran last edited by

          @homoran @Ro75

          2024-05-26 10:05:06.055 - info: tr-064.0 (3958677) {"NewTotalNumberSyncGroups":"2","NewSyncGroupName":"sync_dsl","NewSyncGroupMode":"VDSL","Newmax_ds":"17291375","Newmax_us":"4518375","Newds_current_bps":"15703,1360,1917,2653,3724,3357,6570,4579,11200,1980,915,5373,17098,3715,726,3336,1729,2052,638,1041","Newmc_current_bps":"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0","Newus_current_bps":"5688,1325,1395,2013,1485,1924,2008,1683,7491,1247,875,2367,6606,1801,728,2321,1091,1876,795,850","Newprio_realtime_bps":"4640,589,816,815,653,1121,1191,939,6829,500,326,1600,5442,501,228,1553,490,1313,194,142","Newprio_high_bps":"238,87,48,82,84,54,200,75,118,101,29,120,252,70,46,63,53,106,68,48","Newprio_default_bps":"810,649,531,1116,748,749,617,669,544,646,520,647,912,1230,454,705,548,457,533,660","Newprio_low_bps":"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0"}
          2024-05-26 10:05:12.114 - info: tr-064.0 (3958677) {"NewTotalNumberSyncGroups":"2","NewSyncGroupName":"sync_dsl","NewSyncGroupMode":"VDSL","Newmax_ds":"17291375","Newmax_us":"4518375","Newds_current_bps":"956,8147,15703,1360,1917,2653,3724,3357,6570,4579,11200,1980,915,5373,17098,3715,726,3336,1729,2052","Newmc_current_bps":"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0","Newus_current_bps":"1012,4621,5688,1325,1395,2013,1485,1924,2008,1683,7491,1247,875,2367,6606,1801,728,2321,1091,1876","Newprio_realtime_bps":"295,3428,4640,589,816,815,653,1121,1191,939,6829,500,326,1600,5442,501,228,1553,490,1313","Newprio_high_bps":"48,188,238,87,48,82,84,54,200,75,118,101,29,120,252,70,46,63,53,106","Newprio_default_bps":"669,1005,810,649,531,1116,748,749,617,669,544,646,520,647,912,1230,454,705,548,457","Newprio_low_bps":"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0"}
          2024-05-26 10:05:18.054 - info: tr-064.0 (3958677) {"NewTotalNumberSyncGroups":"2","NewSyncGroupName":"sync_dsl","NewSyncGroupMode":"VDSL","Newmax_ds":"17291375","Newmax_us":"4518375","Newds_current_bps":"1267,956,8147,15703,1360,1917,2653,3724,3357,6570,4579,11200,1980,915,5373,17098,3715,726,3336,1729","Newmc_current_bps":"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0","Newus_current_bps":"1071,1012,4621,5688,1325,1395,2013,1485,1924,2008,1683,7491,1247,875,2367,6606,1801,728,2321,1091","Newprio_realtime_bps":"377,295,3428,4640,589,816,815,653,1121,1191,939,6829,500,326,1600,5442,501,228,1553,490","Newprio_high_bps":"137,48,188,238,87,48,82,84,54,200,75,118,101,29,120,252,70,46,63,53","Newprio_default_bps":"557,669,1005,810,649,531,1116,748,749,617,669,544,646,520,647,912,1230,454,705,548","Newprio_low_bps":"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0"}
          2024-05-26 10:05:24.097 - info: tr-064.0 (3958677) {"NewTotalNumberSyncGroups":"2","NewSyncGroupName":"sync_dsl","NewSyncGroupMode":"VDSL","Newmax_ds":"17291375","Newmax_us":"4518375","Newds_current_bps":"955,1267,956,8147,15703,1360,1917,2653,3724,3357,6570,4579,11200,1980,915,5373,17098,3715,726,3336","Newmc_current_bps":"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0","Newus_current_bps":"1045,1071,1012,4621,5688,1325,1395,2013,1485,1924,2008,1683,7491,1247,875,2367,6606,1801,728,2321","Newprio_realtime_bps":"408,377,295,3428,4640,589,816,815,653,1121,1191,939,6829,500,326,1600,5442,501,228,1553","Newprio_high_bps":"15,137,48,188,238,87,48,82,84,54,200,75,118,101,29,120,252,70,46,63","Newprio_default_bps":"622,557,669,1005,810,649,531,1116,748,749,617,669,544,646,520,647,912,1230,454,705","Newprio_low_bps":"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0"}
          2024-05-26 10:05:30.136 - info: tr-064.0 (3958677) {"NewTotalNumberSyncGroups":"2","NewSyncGroupName":"sync_dsl","NewSyncGroupMode":"VDSL","Newmax_ds":"17291375","Newmax_us":"4518375","Newds_current_bps":"1041,955,1267,956,8147,15703,1360,1917,2653,3724,3357,6570,4579,11200,1980,915,5373,17098,3715,726","Newmc_current_bps":"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0","Newus_current_bps":"811,1045,1071,1012,4621,5688,1325,1395,2013,1485,1924,2008,1683,7491,1247,875,2367,6606,1801,728","Newprio_realtime_bps":"100,408,377,295,3428,4640,589,816,815,653,1121,1191,939,6829,500,326,1600,5442,501,228","Newprio_high_bps":"46,15,137,48,188,238,87,48,82,84,54,200,75,118,101,29,120,252,70,46","Newprio_default_bps":"665,622,557,669,1005,810,649,531,1116,748,749,617,669,544,646,520,647,912,1230,454","Newprio_low_bps":"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0"}
          2024-05-26 10:05:34.307 - info: admin.0 (3910344) ==> Connected system.user.admin from ::ffff:192.168.157.20
          2024-05-26 10:05:36.080 - info: tr-064.0 (3958677) {"NewTotalNumberSyncGroups":"2","NewSyncGroupName":"sync_dsl","NewSyncGroupMode":"VDSL","Newmax_ds":"17291375","Newmax_us":"4518375","Newds_current_bps":"1081,1041,955,1267,956,8147,15703,1360,1917,2653,3724,3357,6570,4579,11200,1980,915,5373,17098,3715","Newmc_current_bps":"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0","Newus_current_bps":"842,811,1045,1071,1012,4621,5688,1325,1395,2013,1485,1924,2008,1683,7491,1247,875,2367,6606,1801","Newprio_realtime_bps":"193,100,408,377,295,3428,4640,589,816,815,653,1121,1191,939,6829,500,326,1600,5442,501","Newprio_high_bps":"98,46,15,137,48,188,238,87,48,82,84,54,200,75,118,101,29,120,252,70","Newprio_default_bps":"551,665,622,557,669,1005,810,649,531,1116,748,749,617,669,544,646,520,647,912,1230","Newprio_low_bps":"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0"}
          2024-05-26 10:05:38.586 - info: javascript.0 (3935439) Stopping script script.js.common.FritzBox.Datenmenge
          
          1 Reply Last reply Reply Quote 0
          • B
            babl last edited by

            @Ro75 @Homoran Auch wenn ich die Logstufe von Info zu Error ändere kommen die gleichen Infos im Log an.

            Habe gestern das System upgedatet auch den Java Script Adapter auf die 8.3.1

            Vielleicht ist es ein "Bug"

            Node.js: v18.20.3
            NPM: 10.7.0

            Ro75 DJMarc75 2 Replies Last reply Reply Quote 0
            • Ro75
              Ro75 @babl last edited by

              @babl also im von dir geposteten LOG sehe ich "Info". Mal bitte die LOG-Stufe vom Adapter zeigen und dann nochmal das LOG.

              Ro75.

              1 Reply Last reply Reply Quote 0
              • DJMarc75
                DJMarc75 @babl last edited by

                @babl
                Das sind LOGS vom TR064 Adapter nicht vom JS.

                B 1 Reply Last reply Reply Quote 1
                • B
                  babl @DJMarc75 last edited by

                  @djmarc75, @Ro75, @Homoran genau das wars, die hat nicht der Java Script Adapter ausgeliefert sondern der tr-064 Adapter, habe diesen auf "Warn" gestellt in der Log Stufe und alles ist gut, danke euch.

                  Da wäre ich jetzt nie draufgekommen, wer lesen kann ist einfach klar im Vorteil.

                  Danke euch

                  Homoran 1 Reply Last reply Reply Quote 0
                  • Homoran
                    Homoran Global Moderator Administrators @babl last edited by

                    @babl sagte in Daten aus der Fritzbox visualisieren:

                    wer lesen kann ist einfach klar im Vorteil.

                    Deswegen immer alles zeigen!

                    1 Reply Last reply Reply Quote 1
                    • K
                      Kuddel @Ro75 last edited by

                      @ro75 danke für das Basis-Skript. Funzt bei mir wie es soll:

                      34d8c44d-f313-4e8b-8e0f-f9607458e3bd-grafik.png

                      Wie werte ich jetzt den Traffic / Tag aus?

                      Und könntest du deine VIS evtl. teilen?

                      Vielen Dank 😉

                      Ro75 1 Reply Last reply Reply Quote 0
                      • Ro75
                        Ro75 @Kuddel last edited by Ro75

                        @kuddel also die VIS leider nicht, da ich diese bereits komplett überarbeitet habe - habe mich jetzt doch mit Grafana angefreundet. Aber hier der Code für die summierten Tages- und Monatswerte (Traffic IN und OUT). Auswertung dann halt über Flot oder Grafana.

                        6cb56a65-fffb-4eb9-b437-86b83f942a9d-image.png

                        Der nachfolgende Code setzt voraus:

                        1. MYSQL + SQL-Adapter zur Protokollierung
                        2. UPNP-Adapter für Werte
                        3. TR-64-Adapter
                        4. Infux-Adapter (falls Weiterverarbeitung mit Grafana InfluxDB2 notwendig)
                        const Traffic_IN            = '0_userdata.0.FritzBox.Traffic.Traffic_IN';  // protokollieren mit SQL! Ggfs. zusätzlich mit Influx
                        const Traffic_OUT           = '0_userdata.0.FritzBox.Traffic.Traffic_OUT';  // protokollieren mit SQL! Ggfs. zusätzlich mit Influx
                        const Traffic_Tag_IN        = '0_userdata.0.FritzBox.Traffic.Tag_IN';  // protokollieren mit SQL! Ggfs. zusätzlich mit Influx
                        const Traffic_Tag_OUT       = '0_userdata.0.FritzBox.Traffic.Tag_OUT';  // protokollieren mit SQL! Ggfs. zusätzlich mit Influx
                        const Traffic_Monat_IN      = '0_userdata.0.FritzBox.Traffic.Monat_IN';  // protokollieren mit SQL! Ggfs. zusätzlich mit Influx
                        const Traffic_Monat_OUT     = '0_userdata.0.FritzBox.Traffic.Monat_OUT';  // protokollieren mit SQL! Ggfs. zusätzlich mit Influx
                        
                        // die oberen 6 DP müssen protokolliert werden!
                        
                        const sTraffic_Monat_IN     = '0_userdata.0.FritzBox.Traffic.Traffic_Monat_IN';
                        const sTraffic_Monat_OUT    = '0_userdata.0.FritzBox.Traffic.Traffic_Monat_OUT';
                        
                        createState(Traffic_IN, 0, {type: 'number', read: true, write: true});
                        createState(Traffic_OUT, 0, {type: 'number', read: true, write: true});
                        createState(Traffic_Tag_IN, 0, {type: 'number', read: true, write: true});
                        createState(Traffic_Tag_OUT, 0, {type: 'number', read: true, write: true});
                        createState(Traffic_Monat_IN, 0, {type: 'number', read: true, write: true});
                        createState(Traffic_Monat_OUT, 0, {type: 'number', read: true, write: true});
                        
                        createState(sTraffic_Monat_IN, 0, {type: 'number', read: true, write: true});
                        createState(sTraffic_Monat_OUT, 0, {type: 'number', read: true, write: true});
                        
                        var IPV4='';
                        var IPV4I='';
                        
                        var tIN_NEW = 0;
                        var tIN_OLD = 0;
                        var tIN_DIFF = 0;
                        var tIN_SUM = 0;
                        
                        var tOUT_NEW = 0;
                        var tOUT_OLD = 0;
                        var tOUT_DIFF = 0;
                        var tOUT_SUM = 0;
                        
                        //Summierung der Tageswerte via SQL für Monatsergebnis
                        function TrafficlfdMonat() {
                            var Ergebnis=0;
                        
                            const moment = require("moment");
                            let dateX=moment().format();
                            var Stunden = ((parseFloat(formatDate(dateX, "TT"))-1)*24)*-1;
                        
                            sendTo('sql.0', 'query', 'SELECT id FROM iobroker.datapoints WHERE name="0_userdata.0.FritzBox.Traffic.Tag_IN"', function (result) {
                                if (result.error) {
                                    console.error(result.error);
                                } else {
                                    var now = new Date();
                                    now.setHours(Stunden);
                                    sendTo('sql.0', 'query', 'SELECT val FROM iobroker.ts_number WHERE ts >= ' + now.getTime() + ' AND id=' + result.result[0].id, function (result) {
                                        let text = result.result;
                                        for (let i = 0; i <= result.result.length-1; i++) {
                                            var vRow=text[i].val;
                                            Ergebnis=Ergebnis+parseFloat(vRow);
                                        }
                                        Ergebnis=Ergebnis+getState(Traffic_IN).val;
                                        setState(sTraffic_Monat_IN, Ergebnis, true);
                                    });
                                }
                            });
                        
                            var ErgebnisII=0;
                            sendTo('sql.0', 'query', 'SELECT id FROM iobroker.datapoints WHERE name="0_userdata.0.FritzBox.Traffic.Tag_OUT"', function (result) {
                                if (result.error) {
                                    console.error(result.error);
                                } else {
                                    var now = new Date();
                                    now.setHours(Stunden);
                                    sendTo('sql.0', 'query', 'SELECT val FROM iobroker.ts_number WHERE ts >= ' + now.getTime() + ' AND id=' + result.result[0].id, function (result) {
                                        let text = result.result;
                                        for (let i = 0; i <= result.result.length-1; i++) {
                                            var vRow=text[i].val;
                                            ErgebnisII=ErgebnisII+parseFloat(vRow);
                                        }
                                        ErgebnisII=ErgebnisII+getState(Traffic_OUT).val;
                                        setState(sTraffic_Monat_OUT, ErgebnisII, true);
                                    });
                                }
                            });
                        }
                        
                        //um die Monatssumme "laufend" zu halten
                        schedule('*/2 * * * *', function Auswertung7() {
                            TrafficlfdMonat();
                        });
                        
                        // Berechnung Empfangsrichtung
                        on({id: 'upnp.0.WANDevice_-_FRITZ!Box_7490.WANDevice.WANCommonInterfaceConfig.TotalBytesReceived', change: 'any'}, function(dp) { //DP ggfs. anpassen
                            if (IPV4 == '') {
                                IPV4 = getState('tr-064.0.states.externalIP').val;
                            }
                        
                            tIN_OLD=tIN_NEW;
                            tIN_NEW = parseFloat(dp.state.val);
                            if (tIN_OLD == 0) {
                                tIN_OLD=tIN_NEW;
                            } else {
                                if (IPV4 == getState('tr-064.0.states.externalIP').val) {
                                    tIN_DIFF=tIN_NEW-tIN_OLD;
                                } else {
                                    IPV4 = getState('tr-064.0.states.externalIP').val;
                                    tIN_DIFF=tIN_NEW;
                                }
                        
                                if (tIN_DIFF < 0) {
                                    tIN_DIFF=(4294967295-tIN_OLD)+tIN_NEW; //der Counter geht nur bis 4294967295, danach wieder ab 0 >> Berechnung
                                }
                                tIN_SUM=tIN_SUM+tIN_DIFF;
                                var oIn = parseFloat(getState(Traffic_IN).val);
                                setState(Traffic_IN, (oIn+tIN_DIFF)*1);
                            }
                        });
                        
                        // Berechnung Senderichtung
                        on({id: 'upnp.0.WANDevice_-_FRITZ!Box_7490.WANDevice.WANCommonInterfaceConfig.TotalBytesSent', change: 'any'}, function(dp) {
                            if (IPV4I == '') {
                                IPV4I = getState('tr-064.0.states.externalIP').val;
                            }
                        
                            tOUT_OLD=tOUT_NEW;
                            tOUT_NEW = parseFloat(dp.state.val);
                        
                            if (tOUT_OLD == 0) {
                                tOUT_OLD=tOUT_NEW;
                            } else {
                                if (IPV4I == getState('tr-064.0.states.externalIP').val) {
                                    tOUT_DIFF=tOUT_NEW-tOUT_OLD;
                                } else {
                                    IPV4I = getState('tr-064.0.states.externalIP').val;
                                    tOUT_DIFF=tOUT_NEW;
                                }
                        
                                if (tOUT_DIFF < 0) {
                                    tOUT_DIFF=(4294967295-tOUT_OLD)+tOUT_NEW; //der Counter geht nur bis 4294967295, danach wieder ab 0 >> Berechnung
                                }
                                tOUT_SUM=tOUT_SUM+tOUT_DIFF;
                                var oOUT = parseFloat(getState(Traffic_OUT).val);
                                setState(Traffic_OUT, (oOUT+tOUT_DIFF)*1);
                            }
                        });
                        
                        //Tages und Monatswert in DP schreiben
                        schedule('30 59 23 * * *', function TrafficTagesWert() {
                            setState(Traffic_Tag_IN, getState(Traffic_IN).val);
                            setState(Traffic_Tag_OUT, getState(Traffic_OUT).val);
                        
                            //Reset für neuen Tag
                            tOUT_SUM=0;
                            tIN_SUM=0;
                            setState(Traffic_IN, 0);
                            setState(Traffic_OUT, 0);
                        
                            //herausfinden ob +- 10 Minuten immer noch den selben Monat oder letzter Tag im Monat ist
                            const moment = require("moment");
                            let datePlus=moment().add(10, 'm').format();
                            let dateMinus=moment().subtract(10, 'm').format();
                        
                            if (formatDate(datePlus, "MM") != formatDate(dateMinus, "MM")) {
                                //jetzt ist noch der letzte Tag des Monat
                        
                                TrafficlfdMonat();
                        
                                setState(Traffic_Monat_IN, getState('0_userdata.0.FritzBox.Traffic.Traffic_Monat_IN').val, true);
                                setState(Traffic_Monat_OUT, getState('0_userdata.0.FritzBox.Traffic.Traffic_Monat_OUT').val, true);
                        
                            }
                        });
                        

                        HINWEIS: Tages- und Monatswerte in Bytes!
                        91dbbb7b-fed2-4aeb-b437-f7bfe576e7cb-image.png

                        Der Code verrichtet seit gut 2 Jahren perfekt seinen Dienst. Viel Spaß.

                        Ro75.

                        K Longbow 2 Replies Last reply Reply Quote 0
                        • K
                          Kuddel @Ro75 last edited by

                          @ro75 vielen Dank für den Code.

                          Muss ich mir mal in Ruhe anschauen, da ich weder SQL noch den UPNP Adapter im Einsatz habe.

                          1 Reply Last reply Reply Quote 0
                          • Longbow
                            Longbow @Ro75 last edited by

                            @ro75
                            Hallo,

                            also habe Tr-64 installiert, läuft auch. UpNp habe ich auch installiert, hier werden die Daten nur neu angezeigt, wenn ich kurz den Daten Request von true auf false, dann wieder auf true setzt. Es passiert leider nichts automatisch.

                            Was meinst du mit Mysql SQL, hab nur influx... muss ich mir noch einen MYSQL Server erstellen?

                            Ro75 1 Reply Last reply Reply Quote 0
                            • Ro75
                              Ro75 @Longbow last edited by Ro75

                              @longbow sagte in Daten aus der Fritzbox visualisieren:

                              Daten Request

                              Da gibt es mehrere Button. Musst die mal durchprobieren und auf True setzen.

                              32eceed4-6ce6-49cc-857c-c32eadee8040-image.png
                              Wichtig: nicht unter 10 Sekunden!

                              Voraussetzung ist MySQL (SQL-Adapter). Kannst es ja auch ggfs. auf Influx anpassen.

                              Ro75.

                              Longbow 1 Reply Last reply Reply Quote 0
                              • Longbow
                                Longbow @Ro75 last edited by

                                @ro75 Danke mit den tipp UPnP jetzt geht 😉

                                Aber das mit dem MySQL habe ich nicht verstanden, was muss ich machen? Denn ich habe influx, müsste ich doch nur die Daten in influx schreibe/speichert, dann in Garfana umsetzten Grafisch...

                                Nur deine Script geht nicht, die Datenpunkt werden nicht gefüttert

                                Ro75 1 Reply Last reply Reply Quote 0
                                • Ro75
                                  Ro75 @Longbow last edited by Ro75

                                  @longbow stimmt der DP "upnp.0.WANDevice_-_FRITZ!Box_7490.WANDevice.WANCommonInterfaceConfig.TotalBytesReceived"?

                                  Der MySQL bzw. der Adapter wird zum Speichern der Werte gebraucht. Du kannst sicherlich auch Influx nutzen, dann musst du den Code aber anpassen, wie kann ich nicht sagen.

                                  Ro75.

                                  Longbow 1 Reply Last reply Reply Quote 0
                                  • Longbow
                                    Longbow @Ro75 last edited by

                                    @ro75 ja der stimmt, da kommen Daten und wegen immer neu geschrieben.. muss diese nur umrechnen... da muss ich mal sehen, was ich machen muss um MBits zu erhalten

                                    Ro75 1 Reply Last reply Reply Quote 0
                                    • Ro75
                                      Ro75 @Longbow last edited by

                                      @longbow die reinen Daten aus dem UPNP nutzen dir nichts. der Counter der Fritzbox springt imme wieder auf 0. so bekommst du keine summierten Daten. Das Skript muss chon laufen und die Daten wegschreiben. Hast du alles übernommen? Kommen Meldungen?

                                      Ro75.

                                      Longbow 1 Reply Last reply Reply Quote 0
                                      • Longbow
                                        Longbow @Ro75 last edited by

                                        @ro75

                                        ja die Daten von dem UPnP kommen in 11sek abständen. Dein Script läuft, aber leider im Protokoll diese Meldung

                                        javascript.0
                                        102336 2024-05-28 21:10:00.976 error script.js.Sonstiges.Daten_FritzBox: Error: SQLITE_ERROR: no such table: iobroker.datapoints

                                        Also bedeutet das, das die Daten von dem UPnP nicht die Daten sind, die man hat. Spricht die Zahl kein Wert ist, den man mal nimmt und dann den MBit wert hat

                                        Ro75 1 Reply Last reply Reply Quote 0
                                        • Ro75
                                          Ro75 @Longbow last edited by

                                          @longbow ja,weil der SQL-Adapter nicht läuft und du wohl keine MYSQL Datenbank installiert hast - Voraussetzungen.

                                          Ro75.

                                          1 Reply Last reply Reply Quote 0
                                          • Longbow
                                            Longbow last edited by

                                            Dann werd ich mich mal dran setzten das zu machen...

                                            Dr.Pie 1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate
                                            FAQ Cloud / IOT
                                            HowTo: Node.js-Update
                                            HowTo: Backup/Restore
                                            Downloads
                                            BLOG

                                            492
                                            Online

                                            31.7k
                                            Users

                                            79.7k
                                            Topics

                                            1.3m
                                            Posts

                                            19
                                            112
                                            9889
                                            Loading More Posts
                                            • Oldest to Newest
                                            • Newest to Oldest
                                            • Most Votes
                                            Reply
                                            • Reply as topic
                                            Log in to reply
                                            Community
                                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                            The ioBroker Community 2014-2023
                                            logo