• RE: Adapter Google Tabellen | wie Spalte festlegen?

    @oliverio
    Danke... jetzt hab ich das auch gefunden. Muss man erst mal drauf kommen, das direkt unter Git noch mehr steht.

    Das funktioniert soweit wie gewünscht 👍

    Ich kann zwar komischerweise nicht in Spalte B anfangen, aber mit einem leeren Textbaustein funktioniert auch das. Danke dir 👍

    05-02-2025_08-30-22.png

    posted in Blockly
  • RE: Anfrage Tahoma/Somfy IO Adapter

    @iot4db Ist bei mir auch so. Ich meine aber, dass das über die lokale API noch nie möglich war.

    posted in ioBroker Allgemein
  • RE: Anfrage Tahoma/Somfy IO Adapter

    moin. das meiste scheint wieder zu laufen mit der API. Außer die "actionGroups", die funktionieren jedenfalls bei mir nur über die cloud, nicht aber per API.
    Ist das bei jemand anderes auch so?

    VG

    posted in ioBroker Allgemein
  • RE: [Zigbee] Empfangen geht; Senden geht nicht

    Hier ist der Output, wenn ich eine Lidl Steckdose ein und auszuschalten versuche in dem Fall, dass ich sie nicht ansteuern kann. Ganz oben kam noch eine Statusmeldung; leider habe ich kein Log aus dem Moment, wenn ich den Schalter an der Steckdose drücke

    ELEVATED I0: Zigbee Event of Type attributeReport from device "0xa4c138d620daf73a", incoming event: {"type":"attributeReport","device":"0xa4c138d620daf73a","endpoint":1,"data":{"65506":53,"65508":0,"appVersion":68},"linkquality":108,"groupID":0,"cluster":"genBasic"}
    
    ELEVATED O4: convert state, "ON", {} for device 0xa4c138d620daf73a with Endpoint state
    ELEVATED O4.1: Setting' converter to converter with key(s)'["state","on_time","off_wait_time"]}
    ELEVATED O03: Publishing to 0xa4c138d620daf73a of model HG08673
    ELEVATED O02: Change state 'state' at device 0xa4c138d620daf73a type 'HG08673'
    ELEVATED O01: User state change of state zigbee.0.a4c138d620daf73a.state with value true (ack: false) from system.adapter.admin.0
    
    ELEVATED O4: convert state, "OFF", {} for device 0xa4c138d620daf73a with Endpoint state
    ELEVATED O4.1: Setting' converter to converter with key(s)'["state","on_time","off_wait_time"]}
    ELEVATED O03: Publishing to 0xa4c138d620daf73a of model HG08673
    ELEVATED O02: Change state 'state' at device 0xa4c138d620daf73a type 'HG08673'
    ELEVATED O01: User state change of state zigbee.0.a4c138d620daf73a.state with value false (ack: false) from system.adapter.javascript.0
    

    Meine Vermutung des Fehlers liegt schon fast auf der Funkstrecke. Der Stick ist genau an der gleichen Position platziert wie schon lange auch ein Umbau und Neuaufbau am Schreibtisch hat nichts gebracht.
    Ggf. ist auch die Sendeeinrichtung im Stick defekt

    Ich organisiere mir mal einen Ersatzstick und probiere es damit
    Kann ich einen neuen Stick einfach einstecken und er wird für mein Zigbee Netzwerk konfiguriert? (aus den nvbackup?)
    oder muss ich etwas manuell machen?

    posted in ioBroker Allgemein
  • RE: Test VIS 2 inventwo Widgets

    @tok

    Wenn du mit Standardauswahl meinst, wo du Bilder usw. sehen kannst, dann mußt du in den vis-2-widgets-inventwo den Inhaltstyp umstellen von Symbol auf Bild

    inhalt.png

    posted in Tester
  • RE: Test Adapter HioB

    Das der Slider jetzt auch negative Werte erlaubt kann ich gut und habe ich gleich verwendet (für negative Strompreise).
    Bei dem "Multiselection" hatte bzw. habe ich den kleinen bug, dass er bei Auswahl eines Wertes erst einmal "NotFound" mit dem Wert anzeigt, wenn man den gleichen Wert dann nochmals auswählt, kommt der korrekt. Aber im Datenpunkt selbst wird er von Anfang an (also auch wenn notfound kommt) korrekt hinterlegt, also nicht schlimm, aber verwirrend 🙂
    Und sorry, Beitrag hätte an Mor15Euro (und nocht an bommel_030) gehen sollen, aber irgendwie kann man es nachträglich wohl nicht mehr ändern oder seinen Beitrag löschen.

    posted in Tester
  • RE: Test Adapter flexcharts - Stapeldiagramme und mehr

    @merlin123 von dem hier:

    
    //
    // Create chart for Tibber data. To be used with flexcharts.
    //
    // Sample http request for hourly data chart:
    // http://localhost:8082/flexcharts/echarts.html?source=script&message=tibber&chart=hourly
    //
     
    // Replace 'MY-TOKEN' with your own token:
    const ID_TIBBER = 'tibberLink.0.Homes.MY-TOKEN.Consumption';
     
    const IDS = { hourly:  '.jsonHourly',  // hourly data
                  daily:   '.jsonDaily',   // daily data
                  weekly:  '.jsonWeekly',  // weekly data
                  monthly: '.jsonMonthly'  // monthly data
                };
     
    onMessage('tibber', (httpParams, callback) => {
        // Use hourly data in case of invalid chart type
        const id = (httpParams.chart && httpParams.chart in IDS ? ID_TIBBER+IDS[httpParams.chart] : ID_TIBBER+IDS['hourly']);
        if (existsState(id)) { 
            evalTibberData(httpParams.chart, id, result => callback(result));
        } else {
            console.log('Requested state is not available >>'+id+'<<');
            callback({title: { left: "center", textStyle: { color: "#ff0000" }, text: "REQUESTED STATE IS NOT AVAILABLE: >>" + id +"<<" }});
        }
    });
     
    function evalTibberData(myChart, id, callback) {
        const tibber = JSON.parse(getState(id).val);  // Read tibber data
        const chart = {
                        tooltip: { trigger: "axis", axisPointer: { type: "cross" }},
                        legend: { show: true, orient: "horizontal", left: "center", top: 25 },
                        title: { left: "center", text: "Tibber " },
                        grid: { right: "20%" },
                        toolbox: { feature: { dataView: { show: true, readOnly: false }, restore: { show: true }, saveAsImage: { show: true }}},
                        xAxis: [{ type: "category", axisTick: { alignWithLabel: true }, data: []}],
                        yAxis: [{ type: "value", position: "left",  alignTicks: true, axisLine: { show: true, lineStyle: { color: "#5470C6" }}, axisLabel: { formatter: "{value} kWh" }},
                                { type: "value", position: "right", alignTicks: true, axisLine: { show: true, lineStyle: { color: "#91CC75" }}, axisLabel: { formatter: "{value} €" }}],
                        series: [{ name: "Consumption", type: "bar", yAxisIndex: 0, data: []},
                                 { name: "Cost",        type: "bar", yAxisIndex: 1, data: []}]
                       };
        const xAxis  = [];
        const yAxis0 = [];
        const yAxis1 = [];
        for (const data of Object.values(tibber)) {
            const isHourly = (myChart == 'hourly');  // Hourly data?
            const xValue = (isHourly ? new Date(data.from).toLocaleTimeString() : new Date(data.from).toLocaleDateString());
            xAxis.push(xValue);
            yAxis0.push((data.consumption ? data.consumption.toFixed(2) : 0));  // push 0 on null values
            yAxis1.push((data.cost ? data.cost.toFixed(2) : 0));                // push 0 on null values
        }
        chart.xAxis[0].data  = xAxis;       // Set chart x-axis data
        chart.series[0].data = yAxis0;      // Set chart y-values consumption
        chart.series[1].data = yAxis1;      // Set chart y-values cost
        chart.title.text += myChart;             // Add type of chart to title
        console.log('Evaluation of tibber '+myChart+' data done.');
        callback(chart);
    }
    
    
    posted in Tester
  • RE: Stapel-Balkengrafik mit Grafana

    @laser said in Stapel-Balkengrafik mit Grafana:

    Das Ganze muß ich erst mal verarbeiten. Ich werde morgen noch mal frisch ran gehen.

    Ich würde dir auch empfehlen in Zukunft Alias-ID's zu verwenden.
    Wenn du mit den ellenlangen DP-Bezeichnung weiterarbeitest kannst du bei komplexeren Abfragen schnell den Überblick verlieren.

    Du kannst ja beim anlegen für die influxDB unten eine Alias-ID vergeben, das ist dann später bei komplexen Abfragen wesentlich übersichtlicher.

    Z.B. anstatt

    sourceanalytix.0.alias__0__Shelly1EM-Power__Total-EM1.currentYear.delivered.01_currentDay

    nimmst du als Alias

    Shelly1_Pow_Total_curDay

    posted in Grafana
  • RE: IOB Proxmox CT No Space left on device.. aber wo?

    @wendy2702

    Swap: 0B 0B 0B

    Richte mal ein SWAP ein.

    posted in ioBroker Allgemein
  • RE: IOB Proxmox CT No Space left on device.. aber wo?

    @thomas-braun den hatte ich auch schon in Verdacht aber nix gesehen.

    
    df -h
    Filesystem                                            Size  Used Avail Use% Mounted on
    udev                                                   16G     0   16G   0% /dev
    tmpfs                                                 3.2G  3.4M  3.1G   1% /run
    /dev/mapper/pve-root                                   94G   56G   34G  63% /
    tmpfs                                                  16G   37M   16G   1% /dev/shm
    tmpfs                                                 5.0M     0  5.0M   0% /run/lock
    efivarfs                                              128K   60K   64K  49% /sys/firmware/efi/efivars
    /dev/sda2                                             511M  336K  511M   1% /boot/efi
    Nextcloud                                             1.5T  128K  1.5T   1% /Nextcloud
    Nextcloud/subvol-111-disk-0                           1.8T  288G  1.5T  17% /Nextcloud/subvol-111-disk-0
    Motioneye                                             2.0T  128K  2.0T   1% /Motioneye
    Motioneye/subvol-110-disk-1                           2.0T  128K  2.0T   1% /Motioneye/subvol-110-disk-1
    Motioneye/subvol-110-disk-2                           3.6T  1.6T  2.0T  44% /Motioneye/subvol-110-disk-2
    Motioneye/subvol-110-disk-0                           2.0T  128K  2.0T   1% /Motioneye/subvol-110-disk-0
    Motioneye/subvol-109-disk-0                           8.0G  4.7G  3.4G  59% /Motioneye/subvol-109-disk-0
    /dev/fuse                                             128M   20K  128M   1% /etc/pve
    //192.168.2.1/FRITZ.NAS/ICY_DISK1/proxmox_backups_56  5.5T  1.9T  3.7T  33% /mnt/pve/NAS_1
    tmpfs                                                 3.2G     0  3.2G   0% /run/user/0
    
    
    posted in ioBroker Allgemein