Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. ps1304

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    P
    • Profile
    • Following 2
    • Followers 0
    • Topics 12
    • Posts 157
    • Best 14
    • Groups 2

    ps1304

    @ps1304

    Starter

    16
    Reputation
    42
    Profile views
    157
    Posts
    0
    Followers
    2
    Following
    Joined Last Online

    ps1304 Follow
    Pro Starter

    Best posts made by ps1304

    • [Vorstellung] Meine erste Visualisierung (Tablet)

      Da ich hier schon viel wertvollen Input abgreifen konnte, möchte ich hier mal meine Visualisierung incl. Projekt und Erklärung posten. Ich werde das nach und nach ergänzen - also bitte etwas Geduld.

      Hier schon mal das gesamte Projekt - Export - anonymized

      Tablet-anonym.zip

      Die einzelnen Views folgen morgen !!!

      Aufbau der Vis:
      habe das Layout für ein Tablet gebaut. Das Layout ist nicht responsive; wer sich berufen fühlt darf das Projekt gerne umbauen.
      Die vis hat einen Navigator, einen Header und einen "Body", den ich jeweils mit einer Seite (nur die wird editiert) befülle, dazu nutze ich "view in widget".
      Die Seiten die angezeigt werden, beginnen alle mit einem _ - die Seiten die ich editiere(Inhalt verändern) haben den gleichen Namen(meistens), nur ohne _ .
      Die Seiten mit z_ sind meine Platzhalter bzw. Navigator und Header, aus dene ich immer wieder neue Seiten bei Bedarf generiere bzw. kopiere.

      Seite Home: nutzt den Adapter "Fritzbox-Presence" "ical" und "TrashSchedule"
      vis-home.png

      Seite iobroker log:
      vis-log.png

      Seite Tanken: nutzt den Adapter Tanker-König und ein Grafana Dashboard
      vis-tanken.png

      Seite Wetter: nutzt den Adapter "DasWetter" und "UV-Potect"
      vis-wetter.png

      Seite Sonos
      vis-sonos.png

      Seite Netzwerk: nutzt den Adapter "ping" und je nach Netzwerk-Gerät den Adapter, der mir einen Online Status zurückgibt
      vis-netzwerk.png
      Seite Shelly: nutzt den Sonoff Adapter - Shelly`s sind geflasht mit Tasmota
      vis-shelly.png

      Seite Spotify: funktioniert nicht sauber - Testphase; Sporify Premium erforderlich

      posted in Visualisierung
      P
      ps1304
    • RE: Test Adapter Energiefluss-erweitert v0.7.x GitHub/Latest

      @merlin123 hilft nur wenn in den Objekten Verweise auf Bilder sind - ansonsten hilft nur wie in der Hilfe steht:

      fc15f9a2-e2c6-4b11-9c34-a094fb199f0b-image.png

      kommt halt drauf wo dein VIS Icons liegen. Ich nutze nur noch die Galerie - ist einfacher

      posted in Tester
      P
      ps1304
    • VIS 2 - Beispiele

      mal wieder ein Feedback meinerseits in die Community. Habe meine Tablet Visualisierung auf VIS 2 migriert (wohl eher neu gemacht)😧 . Das Tablet hängt an der Wand und wird mit FullyKioskBrowser gesteuert.

      20241217_145136.jpg
      20241217_145148.jpg

      Werde diesen Eintrag ergänzen mit meinen einzelnen Tabs.

      Vorneweg: ich arbeite mit 2 Arten von Views: xxxx zum editieren und_xxxx als Anzeige (view in widget)- meine Anzeige-Seiten sind dann alle wie folgt aufgebaut:
      die Anzeige Seite für das Wetter nennt sich: "_wetter" und besteh aus 3 Teilen:

      z-menu (ViewinWidget) - dient als Navigator
      z-top (ViewinWidget) - dient als Headline
      z-container (ViewinWidget) - zeigt den jeweiligen Inhalt - in dem Fall dann "wetter" anstatt z-container

      Die Textfiles könnt Ihr als Seiten importieren in euren Projekten.

      sieht dann zum Beispiel so aus:

      5af5f578-163f-4439-b412-72b8aec42939-image.png

      Dateianhänge für Headline, Navigation, Container und das Wetter (edit und View):
      z-top.txt z-menu.txt z-container.txt wetter.txt _wetter.txt

      Die Icons habe ich alle mit Hilfe Tante Google gefunden (free icons suchen).

      Bei der Headline werden folgende Adapter benutzt:
      DasWetter
      FB Presence - Datum und Zeit Widgets gehen bei mir nicht in der VIS 2??

      Bei der Wetter Seite werden folgende Adapter benutzt:
      AccuWeather
      DasWetter
      DWD
      UV-Schutz
      Beim Meteoblue Widget muss der html Code getauscht werden auf der Webseite, um die eigenen Koordinaten zu nutzen.

      Dateianhänge für Sonos:
      sonos.txt _sonos.txt
      benutzt wird der Sonos Adapter.

      Dateianhänge für E3DC:
      e3dc.txt _e3dc.txt
      benutzt wird der rscp Adapter für E3DC

      posted in Visualisierung
      P
      ps1304
    • RE: [Tutorial] VIS Fritzbox Status & Up/Downloadanzeige

      @scarala coole anleitung, leider habe ich Probleme mit dem Erstellen des Blocky Script - kannst Du das exportieren? damit man im iobroker einfach importieren könnte?

      Gruß Peter

      posted in Praktische Anwendungen (Showcase)
      P
      ps1304
    • RE: Test Adapter Energiefluss v3.6.x GitHub/Latest

      @skb Super Arbeit - Vielen Dank für Deine Arbeit - Deine Erklärungen zu den einzelnen Settings ist zwar etwas "Intelligenztest" aber ich habe es geschafft :-))

      Anbei ein Screenshot, wo ich den Energiefluss sogar als HTML in Grafana eingebettet habe.

      Spende kommt - liebe Grüße Peter
      Energiefluss.png

      posted in Tester
      P
      ps1304
    • RE: [Vorstellung] Meine erste Visualisierung (Tablet)

      @djmarc75 klaro - habe ich ja geschrieben - mache das grad Stück für Stück, noch etwas Geduld - der Code kommt noch - als Views und als Projekt.

      posted in Visualisierung
      P
      ps1304
    • RE: Einfach mal zeigen will….. :-) - Teil 3

      @jey-cee ich wollte erstmal DANKE SAGEN an dieses Forum. Komme von der E3DC App (Photovoltaik), habe dann solaranzeige.de genutzt um Grafana Dashboards zu bauen und bin dann zum Schluß auf iobroker gestossen und habe hier super viele Anregungen, Tipps etc. bekommen !!!

      Deshalb hier mal 3 Screenshots meiner aktuellen Visu, über Optik lässt sich ja bekanntlich streiten, bin aber aktuell ganz zufrieden.

      HP-Stats.PNG HP-Histo.PNG HP-E3DC.PNG

      posted in Praktische Anwendungen (Showcase)
      P
      ps1304
    • RE: Test Adapter Energiefluss-erweitert v0.7.x GitHub/Latest

      @skb perfekt - beides geht jetzt !!!

      posted in Tester
      P
      ps1304
    • RE: [Vorlage] Script und VIS: Druckerpatronen Zustand

      @ahnungsbefreit da der iobroker jetzt meldet das die Funktion "request" deprecated wird, habe ich das ganze mit httpget umgebaut. Läuft bei mir mit einen HP9010 (OfficeJet Pro).

      /* bringt den Druckertintenstand von WEB enabled HP Tintenstrahler in ioBroker
         Drucker HP Tintenstand für iobroker ermitteln
        Basierend auf CCU2 Script fuer HP Drucker http://homematic-forum.de/forum/viewtopic.php?f=31&t=25140
        und dem angepassten Script von PiX aus iobroker  http://forum.iobroker.de/viewtopic.php?f=21&t=910&p=6931&hilit=drucker&sid=6780c0b33361e199846dcb584c8dc289&sid=6780c0b33361e199846dcb584c8dc289#p6931
        Author : looxer01 - 22.12.2015
        Version 0.2 29.01.2015        Druckerparameter jetzt einstellbar im Bereich der Einstellungen
        kosmetik ykuendig
      */
       
      // hier Drucker parameter einstellen - vor dem ersten Speichern des Scripts
       
      var druckerIP       = '192.168.2.30';            // Drucker IP 
      var druckermod      = "HP-Pro9010";                   // Drucker Modell - Strukturelement in den Variablen
      var TinteID         = "950XL";                  // Tinte - Tintenbezeichnung
      var TinteCyanBez    = "CN046A";                // Bezeichnung fuer Cyan
      var TinteMagentaBez = "CN047A";                // Bezeichnung fuer Magenta
      var TinteYellowBez  = "CN048A";                // Bezeichnung fuer Yellow
      var TinteBlackBez   = "CN045A";                // Bezeichnung fuer Black
       
      // ENDE der Einstellungen
       
      var druckerURL      = "http://" + druckerIP + "/DevMgmt/ConsumableConfigDyn.xml";          // URL nicht ändern
      var http = require('http');                                                                 // Using the http module directly
      var cut0            = "dd:Capacity";                                                        // Marker für capacity
      var cut1            = "dd:ConsumableLabelCode";                                             // Marker für color
      var cut2            = "dd:ConsumablePercentageLevelRemaining";                              // Marker für Level
       
      var level_C  = 0;                                                                           // Tintenlevel
      var level_M  = 0;                                                                           // Tintenlevel
      var level_Y  = 0;                                                                           // Tintenlevel
      var level_K  = 0;                                                                           // Tintenlevel
       
      var DruckIP         = "Drucker.HP." + druckermod + ".IP";                                   // Variable für create states
      var DruckerName     = "Drucker.HP." + druckermod + ".Name";                                 // Variable für create states
      var Modell          = "Drucker.HP." + druckermod + ".Modell";                               // Variable für create states
      var Tinte           = "Drucker.HP." + druckermod + ".Tinte";                                // Variable für create states
       
      var CyanInk         = "Drucker.HP." + druckermod + ".Color1Cyan.Ink";                       // Variable für create states
      var MagentaInk      = "Drucker.HP." + druckermod + ".Color2Magenta.Ink";                    // Variable für create states
      var YellowInk       = "Drucker.HP." + druckermod + ".Color3Yellow.Ink";                     // Variable für create states
      var BlackInk        = "Drucker.HP." + druckermod + ".Color4Black.Ink";                      // Variable für create states
       
      var CyanLevel       = "Drucker.HP." + druckermod + ".Color1Cyan.Level";                     // Variable für create states
      var MagentaLevel    = "Drucker.HP." + druckermod + ".Color2Magenta.Level";                  // Variable für create states
      var YellowLevel     = "Drucker.HP." + druckermod + ".Color3Yellow.Level";                   // Variable für create states
      var BlackLevel      = "Drucker.HP." + druckermod + ".Color4Black.Level";                    // Variable für create states
       
      // Anlegen der Variablen
      createState(DruckIP,druckerIP);
      createState(DruckerName,druckermod);
      createState(Tinte,TinteID);
       
      createState(CyanInk,TinteCyanBez);
      createState(MagentaInk,TinteMagentaBez);
      createState(YellowInk,TinteYellowBez);
      createState(BlackInk,TinteBlackBez);
       
      createState(CyanLevel,0);
      createState(MagentaLevel,0);
      createState(YellowLevel,0);
      createState(BlackLevel),0;
       
      // Schedule für die Updates
      schedule("0 */6 * * *",  Drucker);      // Schedule alle 6 Stunden
      Drucker();                              // Sofort beim Scriptstart einmal laufen lassen
       
      function Drucker() {
       
          http.get(druckerURL, (response) => {
              let body = '';
              
              // A chunk of data has been received.
              response.on('data', (chunk) => {
                  body += chunk;
              });
              
              // The whole response has been received.
              response.on('end', () => {
                  if (response.statusCode === 200) { // Check if the response is OK
                      // XML parsing logic remains the same
                      var TagEndMarker = '<'; 
                      var null_position = body.indexOf(cut0) + cut0.length + 1 ;
                      var eins_position = body.indexOf(cut1, null_position) + cut1.length  + 1;       // erste Position finden
                      var color =   body.substring(eins_position, eins_position+1) ;                  // erste Position ist die Farbe
                      var zwei_position = body.indexOf(cut2) + cut2.length  + 1;                       // zweite Position finden
                      var level_string = body.substring(zwei_position, body.indexOf(TagEndMarker, zwei_position));
                      var eins_lastpos = eins_position;                                               // merken position eins
                      var zwei_lastpos = zwei_position;                                               // merken position zwei
       
                      if ("C" == color) { level_C  = level_string; }
                      if ("M" == color) { level_M  = level_string; }
                      if ("Y" == color) { level_Y  = level_string; }
                      if ("K" == color) { level_K  = level_string; }
       
                      eins_lastpos = eins_position + 10;
                      zwei_lastpos = zwei_position + 10;               
       
                      // Farbe nummer 2   
                      eins_position = body.indexOf(cut1, eins_lastpos) + cut1.length + 1 ;
                      color =   body.substring(eins_position, eins_position+1) ;
                      zwei_position = body.indexOf(cut2, zwei_lastpos) + cut2.length  + 1;
                      level_string = body.substring(zwei_position, body.indexOf(TagEndMarker, zwei_position));
       
                      if ("C" == color) { level_C  = level_string; }
                      if ("M" == color) { level_M  = level_string; }
                      if ("Y" == color) { level_Y  = level_string; }
                      if ("K" == color) { level_K  = level_string; }
       
                      eins_lastpos = eins_position + 10;
                      zwei_lastpos = zwei_position + 10;               
       
                      // Farbe nummer 3   
                      eins_position = body.indexOf(cut1, eins_lastpos) + cut1.length + 1;
                      color =   body.substring(eins_position, eins_position+1) ;
                      zwei_position = body.indexOf(cut2, zwei_lastpos) + cut2.length + 1;
                      level_string = body.substring(zwei_position, body.indexOf(TagEndMarker, zwei_position));
       
                      if ("C" == color) { level_C  = level_string; }
                      if ("M" == color) { level_M  = level_string; }
                      if ("Y" == color) { level_Y  = level_string; }
                      if ("K" == color) { level_K  = level_string; }
       
                      eins_lastpos = eins_position + 10;
                      zwei_lastpos = zwei_position + 10;               
       
                      // Farbe nummer 4 
                      eins_position = body.indexOf(cut1, eins_lastpos) + cut1.length + 1;
                      color =   body.substring(eins_position, eins_position+1) ;
                      zwei_position = body.indexOf(cut2, zwei_lastpos) + cut2.length + 1;
                      level_string = body.substring(zwei_position, body.indexOf(TagEndMarker, zwei_position));
       
                      if ("C" == color) { level_C  = level_string; }
                      if ("M" == color) { level_M  = level_string; }
                      if ("Y" == color) { level_Y  = level_string; }
                      if ("K" == color) { level_K  = level_string; }
       
                      eins_lastpos = eins_position + 10;
                      zwei_lastpos = zwei_position + 10;               
       
                      log('Drucker Level  C ' + level_C  , "info");
                      log('Drucker Level  M ' + level_M  , "info");
                      log('Drucker Level  Y ' + level_Y  , "info");
                      log('Drucker Level  K ' + level_K  , "info");
       
                      // der folgende Bereich muss für ggf abweichenden Druckertyp angepasst werden
                      setState(CyanLevel, level_C);
                      setState(MagentaLevel, level_M);
                      setState(YellowLevel, level_Y);
                      setState(BlackLevel, level_K);
                      setState(DruckIP, druckerIP);
       
                  } else {
                      log('Kein Drucker gefunden');
                  }
              });
              
          }).on('error', (error) => {
              log(error);
              log('Kein Drucker gefunden');
          });
      } // end of function
      
      posted in Skripten / Logik
      P
      ps1304
    • RE: Energiefluss-Erweitert Ansichten

      @wendy2702 Habe 3 verschiedene wegen den Device Größen: Smartphone / Tablet und Widescreen Monitor. Die Daten der Solaranlage kommen vom rscp Adapter. Die Auto Daten vom Fiat Adapter. Standort habe ich geschwärzt.

      Tablet:
      Tablet.png
      Smartphone:
      Smartphone.jpg
      Widescreen: da ist die iobroker vis in Grafana "embedded"
      Widescreen.png

      posted in Visualisierung
      P
      ps1304

    Latest posts made by ps1304

    • RE: BackitUp Fehler

      @thomas-braun korrekt, deshalb jetzt neu - hätte aber gerne das Backup eingespielt wegen den ganzen Einstellungen der Adapter.

      posted in Pflege des Betriebssystems
      P
      ps1304
    • RE: BackitUp Fehler

      @thomas-braun habe ich befürchtet - hab den so übernommen zur "Betreuung"

      posted in Pflege des Betriebssystems
      P
      ps1304
    • RE: BackitUp Fehler

      @meister-mopper hier die Langversion:

      ========== Start marking the full check here ===========
      
      ```bash
      Script v.2025-02-23
      
      *** BASE SYSTEM ***
       Static hostname: iobroker
             Icon name: computer
      Operating System: Ubuntu 22.10
                Kernel: Linux 5.19.0-1022-raspi
          Architecture: arm64
      OS is similar to: debian
      
      Model           : Raspberry Pi 4 Model B Rev 1.2
      Docker          : false
      Virtualization  : none
      Kernel          : aarch64
      Userland        : 64 bit
      
      Systemuptime and Load:
       13:42:14 up 31 days,  2:56,  2 users,  load average: 1.32, 0.95, 0.66
      CPU threads: 4
      
      
      *** LIFE CYCLE STATUS ***
      Ubuntu Release codenamed 'kinetic' reached its END OF LIFE and needs to be updated to the latest LTS release 'jammy' NOW!
      
      *** RASPBERRY THROTTLING ***
      Current issues:
      No throttling issues detected.
      
      Previously detected issues:
      No throttling issues detected.
      
      *** TIME AND TIMEZONES ***
                     Local time: Tue 2025-04-22 13:42:14 CEST
                 Universal time: Tue 2025-04-22 11:42:14 UTC
                       RTC time: n/a
                      Time zone: Europe/Berlin (CEST, +0200)
      System clock synchronized: yes
                    NTP service: active
                RTC in local TZ: no
      
      *** Users and Groups ***
      User that called 'iob diag':
      hwh-iobroker
      HOME=/home/hwh-iobroker
      GROUPS=hwh-iobroker adm dialout sudo audio video plugdev users iobroker
      
      User that is running 'js-controller':
      iobroker
      HOME=/home/iobroker
      GROUPS=iobroker adm tty dialout cdrom sudo audio video plugdev games users input render bluetooth netdev gpio spi i2c
      
      *** DISPLAY-SERVER SETUP ***
      Display-Server: false
      Desktop:
      Terminal:       tty
      
      System is booting into 'graphical.target'. Usually a server is running in 'multi-user.target'. Please set BootTarget to 'multi-user.target' or run 'iobroker fix'
      
      *** MEMORY ***
                     total        used        free      shared  buff/cache   available
      Mem:            3.8G        1.4G        780M        3.0M        1.6G        2.2G
      Swap:             0B          0B          0B
      Total:          3.8G        1.4G        780M
      
      Active iob-Instances:   15
      
               3789 M total memory
               1390 M used memory
                970 M active memory
               1636 M inactive memory
                780 M free memory
                161 M buffer memory
               1457 M swap cache
                  0 M total swap
                  0 M used swap
                  0 M free swap
      
      *** top - Table Of Processes  ***
      top - 13:42:15 up 31 days,  2:56,  2 users,  load average: 1.32, 0.95, 0.66
      Tasks: 175 total,   1 running, 174 sleeping,   0 stopped,   0 zombie
      %Cpu(s):  1.2 us,  6.0 sy,  0.0 ni, 92.8 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
      MiB Mem :   3789.6 total,    780.5 free,   1390.4 used,   1618.7 buff/cache
      MiB Swap:      0.0 total,      0.0 free,      0.0 used.   2201.5 avail Mem
      
      *** FAILED SERVICES ***
      
        UNIT LOAD ACTIVE SUB DESCRIPTION
      0 loaded units listed.
      
      
      *** DMESG CRITICAL ERRORS ***
      No critical errors detected
      
      *** FILESYSTEM ***
      Filesystem                        Type   Size  Used Avail Use% Mounted on
      tmpfs                             tmpfs  379M  3.1M  376M   1% /run
      /dev/mmcblk0p2                    ext4    59G  8.6G   48G  16% /
      /dev/mmcblk0p1                    vfat   253M  148M  105M  59% /boot/firmware
      //192.168.0.50/01_privat/16Backup cifs    11T  6.3T  4.7T  58% /pibackup
      tmpfs                             tmpfs  379M  4.0K  379M   1% /run/user/1001
      
      Messages concerning ext4 filesystem in dmesg:
      [Sat Mar 22 09:46:02 2025] Kernel command line: coherent_pool=1M 8250.nr_uarts=1 snd_bcm2835.enable_headphones=0 snd_bcm2835.enable_headphones=1 snd_bcm2835.enable_hdmi=1 bcm2708_fb.fbwidth=0 bcm27c95xx.macaddr=DC:A6:32:FB:31:72 vc_mem.mem_base=0x3ec00000 vc_mem.mem_size=0x40000000  console=ttyS0,115200 dwc_otg.lpm_enable=0 console=tty1 root=LABEL=writable rootfstype=ext4 rootwait fixrtc qui
      [Sat Mar 22 09:46:07 2025] EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Quota mode: none.
      [Sat Mar 22 09:46:10 2025] EXT4-fs (mmcblk0p2): re-mounted. Quota mode: none.
      
      Show mounted filesystems:
      TARGET              SOURCE                            FSTYPE   OPTIONS
      /                   /dev/mmcblk0p2                    ext4     rw,relatime,discard,errors=remount-ro
      |-/boot/firmware    /dev/mmcblk0p1                    vfat     rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=ascii,shortname=mixed,errors=remount-ro
      |-/pibackup         //192.168.0.50/01_privat/16Backup cifs     rw,relatime,vers=2.0,cache=strict,username=pi,domain=workgroup,uid=0,noforceuid,gid=0,noforcegid,addr=192.168.0.50,file_mode=0755,dir_verino,mapposix,noperm,rsize=65536,wsize=65536,bsize=1048576,echo_interval=60,actimeo=1
      |-/snap/core24/741  /dev/loop0                        squashfs ro,nodev,relatime,errors=continue
      |-/snap/core22/1912 /dev/loop1                        squashfs ro,nodev,relatime,errors=continue
      |-/snap/snapd/23259 /dev/loop7                        squashfs ro,nodev,relatime,errors=continue
      |-/snap/core20/2503 /dev/loop2                        squashfs ro,nodev,relatime,errors=continue
      |-/snap/snapd/23772 /dev/loop3                        squashfs ro,nodev,relatime,errors=continue
      `-/snap/core24/892  /dev/loop4                        squashfs ro,nodev,relatime,errors=continue
      
      Files in neuralgic directories:
      
      /var:
      2.4G    /var/
      1.5G    /var/lib
      1.2G    /var/lib/snapd
      861M    /var/log
      847M    /var/log/journal/62937dad92cb47fcb54acfa4b10117f1
      
      Archived and active journals take up 846.0M in the file system.
      
      /opt/iobroker/backups:
      51M     /opt/iobroker/backups/
      
      /opt/iobroker/iobroker-data:
      894M    /opt/iobroker/iobroker-data/
      784M    /opt/iobroker/iobroker-data/files
      617M    /opt/iobroker/iobroker-data/files/javascript.admin
      560M    /opt/iobroker/iobroker-data/files/javascript.admin/static
      558M    /opt/iobroker/iobroker-data/files/javascript.admin/static/js
      
      The five largest files in iobroker-data are:
      41M     /opt/iobroker/iobroker-data/files/material/static/js/main.c5478f66.js.map
      21M     /opt/iobroker/iobroker-data/objects.jsonl
      11M     /opt/iobroker/iobroker-data/states.jsonl
      9.9M    /opt/iobroker/iobroker-data/files/material/static/js/main.c5478f66.js
      8.7M    /opt/iobroker/iobroker-data/files/javascript.admin/static/js/838.0aa41cb0.chunk.js.map
      
      USB-Devices by-id:
      USB-Sticks -  Avoid direct links to /dev/tty* in your adapter setups, please always prefer the links 'by-id':
      
      No Devices found 'by-id'
      
      Zigbee Network Settings on your coordinator/in nvbackup are:
      
      zigbee.X
      Extended Pan ID:
      *** MASKED ***
      Pan ID:
      *** MASKED ***
      Channel:
      *** MASKED ***
      Network Key:
      *** MASKED ***
      
      To unmask the settings run 'iob diag --unmask'
      
      
      *** NodeJS-Installation ***
      
      /usr/bin/nodejs         v18.7.0
      /usr/bin/node           v18.7.0
      /usr/bin/npm            8.18.0
      /usr/bin/npx            8.18.0
      corepack:       N/A
      *** nodejs is NOT correctly installed ***
      
      nodejs:
        Installed: 18.7.0+dfsg-5ubuntu1
        Candidate: 18.7.0+dfsg-5ubuntu1
        Version table:
       *** 18.7.0+dfsg-5ubuntu1 100
              100 /var/lib/dpkg/status
           16.20.2-deb-1nodesource1 500
              500 https://deb.nodesource.com/node_16.x kinetic/main arm64 Packages
      
      Temp directories causing deletion problem: 0
      No problems detected
      
      Errors in npm tree: 0
      No problems detected
      
      *** ioBroker-Installation ***
      
      ioBroker Status
      iobroker is running on this host.
      
      
      Objects type: jsonl
      States  type: jsonl
      
      Hosts:
      iobroker            iobroker (version: 7.0.6, hostname: iobroker      , alive, uptime: 3787)
      
      Core adapters versions
      js-controller:  7.0.6
      admin:          7.6.3
      javascript:     8.8.3
      
      nodejs modules from github:     1
      +-- iobroker.renault@0.0.22 (git+ssh://git@github.com/TA2k/ioBroker.renault.git#860bde5a0d4828af5e85cc4569c56d740523d767)
      
      Adapter State
      + system.adapter.admin.0                  : admin                 : iobroker                                 -  enabled, port: 8081, bind: 0.0.0.0, run as: admin
      + system.adapter.backitup.0               : backitup              : iobroker                                 -  enabled
      + system.adapter.discovery.0              : discovery             : iobroker                                 -  enabled
        system.adapter.dwd.0                    : dwd                   : iobroker                                 -  enabled
        system.adapter.fb-checkpresence.0       : fb-checkpresence      : iobroker                                 - disabled
        system.adapter.icons-mfd-svg.0          : icons-mfd-svg         : iobroker                                 -  enabled
      + system.adapter.influxdb.0               : influxdb              : iobroker                                 -  enabled, port: 8086
      + system.adapter.influxdb.1               : influxdb              : iobroker                                 -  enabled, port: 8086
      + system.adapter.influxdb.2               : influxdb              : iobroker                                 -  enabled, port: 8086
      + system.adapter.javascript.0             : javascript            : iobroker                                 -  enabled
        system.adapter.material.0               : material              : iobroker                                 -  enabled
      + system.adapter.mqtt.0                   : mqtt                  : iobroker                                 -  enabled, port: 1883, bind: 0.0.0.0
      + system.adapter.renault.0                : renault               : iobroker                                 -  enabled
      + system.adapter.shelly.0                 : shelly                : iobroker                                 -  enabled, port: 1884, bind: 0.0.0.0
      + system.adapter.sonoff.0                 : sonoff                : iobroker                                 -  enabled, port: 1885, bind: 0.0.0.0
        system.adapter.tr-064.0                 : tr-064                : iobroker                                 - disabled
      + system.adapter.viessmannapi.0           : viessmannapi          : iobroker                                 -  enabled
        system.adapter.vis-icontwo.0            : vis-icontwo           : iobroker                                 -  enabled
      + system.adapter.vis-inventwo.0           : vis-inventwo          : iobroker                                 -  enabled
        system.adapter.vis-jqui-mfd.0           : vis-jqui-mfd          : iobroker                                 -  enabled
        system.adapter.vis-material-advanced.0  : vis-material-advanced : iobroker                                 -  enabled
        system.adapter.vis-timeandweather.0     : vis-timeandweather    : iobroker                                 -  enabled
        system.adapter.vis.0                    : vis                   : iobroker                                 -  enabled
      + system.adapter.web.0                    : web                   : iobroker                                 -  enabled, port: 8082, bind: 0.0.0.0, run as: admin
      
      + instance is alive
      
      Enabled adapters with bindings
      + system.adapter.admin.0                  : admin                 : iobroker                                 -  enabled, port: 8081, bind: 0.0.0.0, run as: admin
      + system.adapter.influxdb.0               : influxdb              : iobroker                                 -  enabled, port: 8086
      + system.adapter.influxdb.1               : influxdb              : iobroker                                 -  enabled, port: 8086
      + system.adapter.influxdb.2               : influxdb              : iobroker                                 -  enabled, port: 8086
      + system.adapter.mqtt.0                   : mqtt                  : iobroker                                 -  enabled, port: 1883, bind: 0.0.0.0
      + system.adapter.shelly.0                 : shelly                : iobroker                                 -  enabled, port: 1884, bind: 0.0.0.0
      + system.adapter.sonoff.0                 : sonoff                : iobroker                                 -  enabled, port: 1885, bind: 0.0.0.0
      + system.adapter.web.0                    : web                   : iobroker                                 -  enabled, port: 8082, bind: 0.0.0.0, run as: admin
      
      ioBroker-Repositories
      ┌──────────────────────────────────────────────────────────────────────────────────────────────
      │ (index) │   name   │                           url                           │ auto upgrade │
      ├──────────────────────────────────────────────────────────────────────────────────────────────
      │    0    │ 'stable' │    'http://download.iobroker.net/sources-dist.json'     │    false     │
      │    1    │  'beta'  │ 'http://download.iobroker.net/sources-dist-latest.json' │    false     │
      └──────────────────────────────────────────────────────────────────────────────────────────────
      
      Active repo(s): stable
      Upgrade policy: none
      
      Installed ioBroker-Adapters
      Used repository: stable
      Adapter    "admin"        : 7.6.3    , installed 7.6.3
      Adapter    "backitup"     : 3.0.31   , installed 3.0.31
      Adapter    "discovery"    : 5.0.0    , installed 5.0.0
      Adapter    "dwd"          : 2.8.5    , installed 2.8.5
      Adapter    "fb-checkpresence": 1.3.1 , installed 1.3.1
      Adapter    "icons-mfd-svg": 1.2.0    , installed 1.2.0
      Adapter    "influxdb"     : 4.0.2    , installed 4.0.2
      Adapter    "javascript"   : 8.8.3    , installed 8.8.3
      Controller "js-controller": 7.0.6    , installed 7.0.6
      Adapter    "material"     : 1.3.1    , installed 1.3.1
      Adapter    "mqtt"         : 6.1.2    , installed 6.1.2
      Adapter    "shelly"       : 9.2.0    , installed 8.5.1  [Updatable]
      Adapter    "simple-api"   : 2.8.0    , installed 2.8.0
      Adapter    "socketio"     : 6.7.1    , installed 6.7.1
      Adapter    "sonoff"       : 3.1.2    , installed 3.1.2
      Adapter    "tr-064"       : 4.3.0    , installed 4.3.0
      Adapter    "viessmannapi" : 2.3.0    , installed 2.3.0
      Adapter    "vis"          : 1.5.6    , installed 1.5.6
      Adapter    "vis-icontwo"  : 1.11.0   , installed 0.96.0 [Updatable]
      Adapter    "vis-inventwo" : 3.3.4    , installed 3.3.4
      Adapter    "vis-jqui-mfd" : 1.1.1    , installed 1.1.1
      Adapter    "vis-material-advanced": 1.7.4, installed 1.7.4
      Adapter    "vis-timeandweather": 1.2.2, installed 1.2.2
      Adapter    "web"          : 7.0.8    , installed 7.0.8
      Adapter    "ws"           : 2.6.2    , installed 2.6.2
      
      Objects and States
      Please stand by - This may take a while
      Objects:        6114
      States:         4961
      
      *** OS-Repositories and Updates ***
      E: The repository 'http://mirrors.aliyun.com/ubuntu lunar Release' does not have a Release file.
      E: The repository 'http://mirrors.aliyun.com/ubuntu lunar-security Release' does not have a Release file.
      E: The repository 'http://mirrors.aliyun.com/ubuntu lunar-updates Release' does not have a Release file.
      E: The repository 'http://mirrors.aliyun.com/ubuntu lunar-proposed Release' does not have a Release file.
      E: The repository 'http://mirrors.aliyun.com/ubuntu lunar-backports Release' does not have a Release file.
      Pending Updates: 0
      
      *** Listening Ports ***
      Active Internet connections (only servers)
      Proto Recv-Q Send-Q Local Address           Foreign Address         State       User       Inode      PID/Program name
      tcp        0      0 127.0.0.1:9000          0.0.0.0:*               LISTEN      1000       9747645    2381411/iobroker.js
      tcp        0      0 127.0.0.1:9001          0.0.0.0:*               LISTEN      1000       9746845    2381411/iobroker.js
      tcp        0      0 0.0.0.0:1885            0.0.0.0:*               LISTEN      1000       9749632    2381581/io.sonoff.0
      tcp        0      0 0.0.0.0:1884            0.0.0.0:*               LISTEN      1000       9747048    2381562/io.shelly.0
      tcp        0      0 0.0.0.0:1883            0.0.0.0:*               LISTEN      1000       9749587    2381539/io.mqtt.0
      tcp        0      0 127.0.0.54:53           0.0.0.0:*               LISTEN      104        17197      595/systemd-resolve
      tcp        0      0 127.0.0.53:53           0.0.0.0:*               LISTEN      104        17195      595/systemd-resolve
      tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN      0          18859      1/init
      tcp6       0      0 :::8082                 :::*                    LISTEN      1000       9747924    2381641/io.web.0
      tcp6       0      0 :::8081                 :::*                    LISTEN      1000       9748567    2381429/io.admin.0
      tcp6       0      0 :::111                  :::*                    LISTEN      0          17934      1/init
      tcp6       0      0 :::22                   :::*                    LISTEN      0          22643      1/init
      udp        0      0 0.0.0.0:49257           0.0.0.0:*                           112        22693      694/avahi-daemon: r
      udp        0      0 0.0.0.0:111             0.0.0.0:*                           0          18860      1/init
      udp        0      0 0.0.0.0:5353            0.0.0.0:*                           112        22691      694/avahi-daemon: r
      udp        0      0 127.0.0.54:53           0.0.0.0:*                           104        17196      595/systemd-resolve
      udp        0      0 127.0.0.53:53           0.0.0.0:*                           104        17194      595/systemd-resolve
      udp        0      0 192.168.0.47:68         0.0.0.0:*                           100        9716352    682/systemd-network
      udp6       0      0 :::111                  :::*                                0          18861      1/init
      udp6       0      0 fe80::dea6:32ff:fef:546 :::*                                100        21100      682/systemd-network
      udp6       0      0 :::5353                 :::*                                112        22692      694/avahi-daemon: r
      udp6       0      0 :::49041                :::*                                112        22694      694/avahi-daemon: r
      
      *** Log File - Last 25 Lines ***
      
      2025-04-22 13:35:43.754  - info: viessmannapi.0 (2381667) State value to set for "viessmannapi.0.176254.events.data29.body.errorCode" has to be type "string" but received type "number"
      2025-04-22 13:35:43.761  - info: viessmannapi.0 (2381667) State value to set for "viessmannapi.0.176254.events.data30.body.errorCode" has to be type "string" but received type "number"
      2025-04-22 13:35:43.767  - info: viessmannapi.0 (2381667) State value to set for "viessmannapi.0.176254.events.data31.body.errorCode" has to be type "string" but received type "number"
      2025-04-22 13:35:43.774  - info: viessmannapi.0 (2381667) State value to set for "viessmannapi.0.176254.events.data32.body.errorCode" has to be type "string" but received type "number"
      2025-04-22 13:35:43.778  - info: viessmannapi.0 (2381667) State value to set for "viessmannapi.0.176254.events.data33.body.errorCode" has to be type "string" but received type "number"
      2025-04-22 13:35:43.782  - info: viessmannapi.0 (2381667) State value to set for "viessmannapi.0.176254.events.data34.body.errorCode" has to be type "string" but received type "number"
      2025-04-22 13:35:43.786  - info: viessmannapi.0 (2381667) State value to set for "viessmannapi.0.176254.events.data35.body.errorCode" has to be type "number" but received type "string"
      2025-04-22 13:35:43.790  - info: viessmannapi.0 (2381667) State value to set for "viessmannapi.0.176254.events.data36.body.errorCode" has to be type "number" but received type "string"
      2025-04-22 13:35:43.801  - info: viessmannapi.0 (2381667) State value to set for "viessmannapi.0.176254.events.data37.body.errorCode" has to be type "string" but received type "number"
      2025-04-22 13:40:09.077  - info: host.iobroker instance system.adapter.dwd.0 in version "2.8.5" started with pid 2382967
      2025-04-22 13:40:14.060  - info: dwd.0 (2382967) starting. Version 2.8.5 in /opt/iobroker/node_modules/iobroker.dwd, node: v18.7.0, js-controller: 7.0.6
      2025-04-22 13:40:15.007  - info: dwd.0 (2382967) Terminated (ADAPTER_REQUESTED_TERMINATION): Without reason
      2025-04-22 13:40:15.574  - info: host.iobroker instance system.adapter.dwd.0 having pid 2382967 terminated with code 11 (ADAPTER_REQUESTED_TERMINATION)
      2025-04-22 13:40:43.440  - info: viessmannapi.0 (2381667) State value to set for "viessmannapi.0.176254.events.data26.body.errorCode" has to be type "string" but received type "number"
      2025-04-22 13:40:43.454  - info: viessmannapi.0 (2381667) State value to set for "viessmannapi.0.176254.events.data27.body.errorCode" has to be type "string" but received type "number"
      2025-04-22 13:40:43.461  - info: viessmannapi.0 (2381667) State value to set for "viessmannapi.0.176254.events.data28.body.errorCode" has to be type "string" but received type "number"
      2025-04-22 13:40:43.468  - info: viessmannapi.0 (2381667) State value to set for "viessmannapi.0.176254.events.data29.body.errorCode" has to be type "string" but received type "number"
      2025-04-22 13:40:43.476  - info: viessmannapi.0 (2381667) State value to set for "viessmannapi.0.176254.events.data30.body.errorCode" has to be type "string" but received type "number"
      2025-04-22 13:40:43.489  - info: viessmannapi.0 (2381667) State value to set for "viessmannapi.0.176254.events.data31.body.errorCode" has to be type "string" but received type "number"
      2025-04-22 13:40:43.503  - info: viessmannapi.0 (2381667) State value to set for "viessmannapi.0.176254.events.data32.body.errorCode" has to be type "string" but received type "number"
      2025-04-22 13:40:43.514  - info: viessmannapi.0 (2381667) State value to set for "viessmannapi.0.176254.events.data33.body.errorCode" has to be type "string" but received type "number"
      2025-04-22 13:40:43.520  - info: viessmannapi.0 (2381667) State value to set for "viessmannapi.0.176254.events.data34.body.errorCode" has to be type "string" but received type "number"
      2025-04-22 13:40:43.527  - info: viessmannapi.0 (2381667) State value to set for "viessmannapi.0.176254.events.data35.body.errorCode" has to be type "number" but received type "string"
      2025-04-22 13:40:43.553  - info: viessmannapi.0 (2381667) State value to set for "viessmannapi.0.176254.events.data36.body.errorCode" has to be type "number" but received type "string"
      2025-04-22 13:40:43.559  - info: viessmannapi.0 (2381667) State value to set for "viessmannapi.0.176254.events.data37.body.errorCode" has to be type "string" but received type "number"
      
      

      ============ Mark until here for C&P =============

      posted in Pflege des Betriebssystems
      P
      ps1304
    • RE: BackitUp Fehler

      @meister-mopper Danke Dir:
      hier erstmal die Summary:

      ======================= SUMMARY =======================
                              v.2025-02-23
      
      
       Static hostname: iobroker
             Icon name: computer
      Operating System: Ubuntu 22.10
                Kernel: Linux 5.19.0-1022-raspi
          Architecture: arm64
      
      Installation:           native
      Kernel:                 aarch64
      Userland:               64 bit
      Timezone:               Europe/Berlin (CEST, +0200)
      User-ID:                1001
      Display-Server:         false
      Boot Target:            graphical.target
      
      Pending OS-Updates:     0
      Pending iob updates:    2
      
      Nodejs-Installation:
      /usr/bin/nodejs         v18.7.0
      /usr/bin/node           v18.7.0
      /usr/bin/npm            8.18.0
      /usr/bin/npx            8.18.0
      corepack:       N/A
      
      Recommended versions are nodejs 20.19.1 and npm 10.8.2
      *** nodejs is NOT correctly installed ***
      Wrong installation path detected. This needs to be fixed.
      
      Please execute
      iob nodejs-update
      to fix these errors.
      
      MEMORY:
                     total        used        free      shared  buff/cache   available
      Mem:            3.8G        1.4G        743M        3.0M        1.6G        2.2G
      Swap:             0B          0B          0B
      Total:          3.8G        1.4G        743M
      
      Active iob-Instances:   15
      Upgrade policy: none
      
      ioBroker Core:          js-controller           7.0.6
                              admin                   7.6.3
      
      ioBroker Status:        iobroker is running on this host.
      
      
      Objects type: jsonl
      States  type: jsonl
      
      Status admin and web instance:
      + system.adapter.admin.0                  : admin                 : iobroker                                 -  enabled, port: 8081, bind: 0.0.0.0, run as: admin
      + system.adapter.web.0                    : web                   : iobroker                                 -  enabled, port: 8082, bind: 0.0.0.0, run as: admin
      
      Objects:                6114
      States:                 4961
      
      Size of iob-Database:
      
      21M     /opt/iobroker/iobroker-data/objects.jsonl
      8.0M    /opt/iobroker/iobroker-data/states.jsonl
      
      
      Ubuntu Release codenamed 'kinetic' reached its END OF LIFE and needs to be updated to the latest LTS release 'jammy' NOW!
      
      =================== END OF SUMMARY ====================
      
      

      code_text

      und die Langfassung kommt gleich

      posted in Pflege des Betriebssystems
      P
      ps1304
    • BackitUp Fehler

      Hallo Forum, bekomme folgenden Fehler bei Backup, egal ob Local oder NAS oder FTP:

      13:27:24.774
      INFO
      gui
      Backup gestartet ...
      13:27:36.788
      DEBUG
      iobroker
      host.iobroker 6116 objects saved
      13:27:37.829
      DEBUG
      iobroker
      host.iobroker "config.json" is valid
      13:27:37.834
      DEBUG
      iobroker
      host.iobroker "objects.jsonl" exists
      13:27:37.864
      DEBUG
      iobroker
      host.iobroker "states.jsonl" exists
      13:27:37.869
      ERROR
      iobroker
      host.iobroker Backup not created: objectsFd.readLines is not a function
      13:27:38.066
      DEBUG
      iobroker
      Cannot create backup: objectsFd.readLines is not a function
      13:27:39.133
      DEBUG
      iobroker
      done
      13:27:42.477
      DEBUG
      clean
      done
      13:27:42.614
      DEBUG
      historyHTML
      new history html values created
      13:27:42.718
      DEBUG
      historyHTML
      done
      13:27:42.883
      DEBUG
      historyJSON
      new history json values created
      13:27:42.930
      DEBUG
      historyJSON
      done
      13:27:46.865
      WARN
      gui
      Das Backup konnte nicht vollständig erstellt werden!
      

      Das ist das Setup:
      c480fe2e-4bfa-4c87-bd09-2d25589887f2-image.png

      Hat jemend nen Tipp?

      posted in Pflege des Betriebssystems
      P
      ps1304
    • RE: Test Adapter Energiefluss-erweitert v0.7.x GitHub/Latest

      @skb Danke habs hinbekommen - man muss halt mal in Ruhe lesen.

      Für andere evtl. als Hilfe:
      50293b97-eea5-4049-8b82-8f6b3e3fd3d1-image.png

      ich checke einen Status true oder false

      mit der Überschreibung zeige ich einen anderen DP im iobroker an - hier eine Uhrzeit
      a01d6a62-7cff-404d-915b-7cec7afacf5b-image.png

      so sieht das dann im Energiefluss aus:
      Sperre steht auf true - angezeigt wird die Start und Stopzeit

      015c3fc3-9714-4d87-874a-2fbb86199f8f-image.png

      so siehst dann aus ohne Ladesperre:
      550cf6ab-22a8-486e-87e0-9449804c9ede-image.png

      posted in Tester
      P
      ps1304
    • RE: Test Adapter Energiefluss-erweitert v0.7.x GitHub/Latest

      @skb die lege ich eigentlich einmal fest, ändere eher selten - wie frage ich den Wert ab mit ner Überschreibung - hast Du da ein Beispiel?

      Die beiden Zeiten sollen nicht sichtbar sein wenn Ladesperre Status false:
      eebd4595-9acb-4304-a908-24411daa5ffd-image.png

      posted in Tester
      P
      ps1304
    • RE: Test Adapter Energiefluss-erweitert v0.7.x GitHub/Latest

      @skb ja genau das ist die Idee.

      posted in Tester
      P
      ps1304
    • RE: Test Adapter Energiefluss-erweitert v0.7.x GitHub/Latest

      @skb das ist ein statischer Wert den ich eingebe in meinem Wechselrichter, habe Start- und Stopzeit der Ladesperre.

      posted in Tester
      P
      ps1304
    • RE: Test Adapter Energiefluss-erweitert v0.7.x GitHub/Latest

      @skb der DP hat dann folgende Kombi: 12:15:00 für Std.:Min:Sek

      posted in Tester
      P
      ps1304
    Community
    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
    The ioBroker Community 2014-2023
    logo