Weiter zum Inhalt

Skripten / Logik

16.6k Themen 214.5k Beiträge

Hilfe zu JavaScript, Blockly, TypeScript, Node-RED, Scenes und text2command

NEWS

Unterkategorien


  • Hilfe für Skripterstellung mit JavaScript

    3k 49k
    3k Themen
    49k Beiträge
    D
    @maxclaudi "Nebenher ist ein neues, verbessertes Skript in Arbeit und zu 80 % fertig." Was wird denn verbessert? hat es was mit meinem Smartmode zu tun? Ich hoffe ich muss nicht nochmal alles neu machen für mein Steuerungsscript.
  • Hilfe für Skripterstellung mit Blockly

    7k 80k
    7k Themen
    80k Beiträge
    J
    @Thomas-Braun ich hatte es schon mal mit dem sudo -u iobroker versucht, da kam allerdings ein Fehler raus. Müsste noch mal morgen abend schauen welcher genau. Es hat aber eher das sudo die Probleme gemacht. Ich hatte auch einfach mal ein sudo vor die oben beschriebenen Befehle in der Konsole gehängt und es kam der selbe Fehler raus. Hat sich also nicht nach einem Berechtigungsproblem angehört (wie gesagt, morgen mehr dazu). Grundsätzlich bin ich sonst auch für andere Lösungen offen mein Display zu schalten. Eine schaltbar Steckdose ist jedoch keine Option für mich. Gruß Jannik
  • Hilfe für Skripterstellung mit Node-RED

    956 13k
    956 Themen
    13k Beiträge
    S
    Hallo Zusammen, ich bin gerade am überlegen, wie ich folgende Aufgabe umsetzen könnte: Ein true an einer (Trigger)Node lässt einen Zähler laufen und setzt einen eigenen Ausgang auf true. Ein false der Trigger Node stoppt den Zähler setzt diesen aber nicht auf false. Ein true lässt den Zähler einfach weiterlaufen... Nach Ablauf der Zeit im Zähler wird der Ausgang des Zählers auf false gesetzt. Mehr soll nicht passieren. Ein separater Eingang am Zähler setzt diesen auf 0 zurück. Was ich damit anfangen möchte: Die Laufzeit der Poolpumpe wird auf eine Mindestlaufzeit von bspw. 4h überwacht -kann aber manuell bedient bei Bedarf länger laufen. Ein Trigger um 00:01Uhr setzt die Laufzeit zurück. Die Zählernode gilt hier als "Anforderung Pumpe wegen Mindestlaufzeit unterschritten". Ich habe noch keine brauchbaren Ideen, wie ich dass sauber und mit wenig Aufwand umsetzen könnte... Vielen Dank und VG Torsten
  • Blockly und Datenpunkte (Omada) welche verschwinden

    2
    0 Stimmen
    2 Beiträge
    296 Aufrufe
    C
    So, da keiner helfen konnte (oder wollte) habe ich mein bestes getan und es selbst gebracken bekommen. Genutzt wird die Funktion "existsObject", siehe: https://github.com/ioBroker/ioBroker.javascript/blob/master/docs/en/javascript.md#existsObject Übersicht: [image: 1710247496775-326541f3-3328-4dde-aa9f-01eb4b4ad418-grafik.png] JS-Funktion von Chiller-iPad: if(existsObject('omada.0.XXXXXXX.clients.XX-XX-XX-53-XX-B0') === false) { return true; } Erklärung des Befehls: Wenn Objekt "omada.0.XXXXXXX.clients.XX-XX-XX-53-XX-B0" NICHT existiert, gebe den boolean true zurück. Dann nach dem erstellen von der JS-Funktion mit Ergebnis unter dem Punkt "Funktionen" steht die benannte Funktion unter dem Punkt "Funktionen" zur verfügung und kann weiter eingesetzt werden.
  • Gezieltes Logging mit History-Adapter

    1
    0 Stimmen
    1 Beiträge
    136 Aufrufe
    Niemand hat geantwortet
  • [gelöst] Skripte nachträglich in Verzeichnis verschieben?

    4
    0 Stimmen
    4 Beiträge
    187 Aufrufe
    BertDerKleineB
    @mrjeschke sagte in Skripte nachträglich in Verzeichnis verschieben?: @bertderkleine Das geht mit drag and drop. [image: 1710177043501-20a1a04b-dc2c-4f81-ae61-c094f264cd53-image.png] Ah! Ich habe es von Symbol und Text so verstanden, dass man hier (automatisch) sortieren kann. Drag and drop hinter diesem Knopf habe ich nie probiert. Danke!
  • String umwandeln in Number und neues Objekt anlegen

    9
    0 Stimmen
    9 Beiträge
    868 Aufrufe
    B
    Falls es jemand brauchen kann: on("device-reminder.0.Trockner.lastRuntime", function (obj) { const arr = obj.state.val.split(':'); const lastRuntime_in_sec = 3600 * arr[0] + 60 * arr[1] + parseInt(arr[2]); setState("javascript.0.device-reminder.Trockner.lastruntime_in_sec", lastRuntime_in_sec, true); const Runtime_counter = 1; setState("javascript.0.device-reminder.Trockner.runtime_counter", Runtime_counter, true); }); createState("javascript.0.device-reminder.Trockner.lastruntime_in_sec", 0, {type: 'number', read: true, write: false, role: 'value'}); createState("javascript.0.device-reminder.Trockner.runtime_counter", 0, {type: 'number', read: true, write: false, role: 'value'});
  • [gelöst]Anzahl Fotos in einem Ordner zählen

    11
    0 Stimmen
    11 Beiträge
    339 Aufrufe
    T
    @meister-mopper said in Anzahl Fotos in einem Ordner zählen: /opt/iobroker/iobroker-data/files Hab den Pfad angepasst...jetzt wird gezählt. Danke allen für die Hilfe.
  • Werte mit bestimmten Zeitstempel in infuxDB schreiben

    3
    0 Stimmen
    3 Beiträge
    474 Aufrufe
    P
    @paul53 Okay Prinzip verstanden: wenn ein DP mit einem bestimmten timestamp gesetzt wird dann wird dieser timestamp auch für den Eintrag in der influxDB genutzt.
  • Trigger nach einiger Zeit inaktiv

    23
    0 Stimmen
    23 Beiträge
    2k Aufrufe
    O
    Okay, bin jetzt runter auf 12 Github-Adapter und der Swap wurde angepasst. Bleibt nur noch eine Kuriosität: Aus irgendeinem Grund tauchen die oben erwähnten fehlenden NPMs bei jedem Neustart von IoBroker bestehen. Nur ein gezielter Neustart der JS-Instanz scheint diese dann erneut zu installieren ("npm install chroma-js" wird dann z. B. ausgeführt). Kann es dafür einen logischen Grund geben? Ansonsten sieht's jetzt, dank Eurer Hilfe, so aus: Skript v.2023-10-10 *** BASE SYSTEM *** Static hostname: iobrokernano Icon name: computer Operating System: Debian GNU/Linux 12 (bookworm) Kernel: Linux 6.1.25 Architecture: arm64 Docker : false Virtualization : none Kernel : aarch64 Userland : arm64 Systemuptime and Load: 14:16:27 up 29 min, 2 users, load average: 2.18, 2.23, 2.08 CPU threads: 8 *** Time and Time Zones *** Local time: Fri 2024-03-08 14:16:27 CET Universal time: Fri 2024-03-08 13:16:27 UTC RTC time: Fri 2024-03-08 13:16:27 Time zone: Europe/Berlin (CET, +0100) System clock synchronized: yes NTP service: n/a RTC in local TZ: no *** User and Groups *** pi /home/pi pi adm sudo iobroker *** X-Server-Setup *** X-Server: false Desktop: Terminal: tty Boot Target: multi-user.target *** MEMORY *** total used free shared buff/cache available Mem: 16G 5.5G 9.8G 2.8M 1.7G 11G Swap: 4.3G 0B 4.3G Total: 21G 5.5G 14G 15948 M total memory 5221 M used memory 411 M active memory 5736 M inactive memory 9338 M free memory 162 M buffer memory 1479 M swap cache 4095 M total swap 0 M used swap 4095 M free swap *** FAILED SERVICES *** UNIT LOAD ACTIVE SUB DESCRIPTION 0 loaded units listed. *** FILESYSTEM *** Filesystem Type Size Used Avail Use% Mounted on udev devtmpfs 7.8G 0 7.8G 0% /dev tmpfs tmpfs 1.6G 2.0M 1.6G 1% /run overlay overlay 226G 15G 200G 7% / tmpfs tmpfs 7.8G 0 7.8G 0% /dev/shm tmpfs tmpfs 5.0M 24K 5.0M 1% /run/lock /dev/nvme0n1p1 ext4 469G 12G 434G 3% /mnt/nvm tmpfs tmpfs 1.6G 8.0K 1.6G 1% /run/user/1000 Messages concerning ext4 filesystem in dmesg: [Fri Mar 8 13:46:36 2024] Kernel command line: storagemedia=emmc androidboot.storagemedia=emmc androidboot.mode=normal androidboot.dtbo_idx=0 androidboot.verifiedbootstate=orange earlycon=uart8250,mmio32,0xfeb50000 console=ttyFIQ0 coherent_pool=1m irqchip.gicv3_pseudo_nmi=0 rw root=/dev/mmcblk2p8 rootfstype=ext4 rootflags=discard data=/dev/mmcblk2p9 consoleblank=0 cgroup_enable=cpuset cgroup_memory=1 cgroup_enable=memory swapaccount=1 [Fri Mar 8 13:46:38 2024] EXT4-fs (mmcblk2p8): mounted filesystem with ordered data mode. Quota mode: none. [Fri Mar 8 13:46:38 2024] EXT4-fs (mmcblk2p9): mounted filesystem with ordered data mode. Quota mode: none. [Fri Mar 8 13:46:38 2024] EXT4-fs (mmcblk2p9): re-mounted. Quota mode: none. [Fri Mar 8 13:46:40 2024] EXT4-fs (nvme0n1p1): mounted filesystem with ordered data mode. Quota mode: none. Show mounted filesystems \(real ones only\): TARGET SOURCE FSTYPE OPTIONS /mnt/nvm /dev/nvme0n1p1 ext4 rw,noatime Files in neuralgic directories: /var: 967M /var/ 481M /var/lib 302M /var/lib/redis 271M /var/log 253M /var/log/journal/50d54139eb13431da5406ad3b6f26fbc Archived and active journals take up 252.9M in the file system. /opt/iobroker/backups: 5.1G /opt/iobroker/backups/ /opt/iobroker/iobroker-data: 259M /opt/iobroker/iobroker-data/ 240M /opt/iobroker/iobroker-data/esphome.0/.esphome/build/poolsensors 240M /opt/iobroker/iobroker-data/esphome.0/.esphome/build 240M /opt/iobroker/iobroker-data/esphome.0/.esphome 240M /opt/iobroker/iobroker-data/esphome.0 The five largest files in iobroker-data are: 22M /opt/iobroker/iobroker-data/esphome.0/.esphome/build/poolsensors/.pioenvs/poolsensors/firmware.elf 15M /opt/iobroker/iobroker-data/esphome.0/.esphome/build/poolsensors/.pioenvs/poolsensors/esp-idf/bt/libbt.a 13M /opt/iobroker/iobroker-data/esphome.0/.esphome/build/poolsensors/.pioenvs/poolsensors/poolsensors.map 9.5M /opt/iobroker/iobroker-data/esphome.0/.esphome/build/poolsensors/.pioenvs/poolsensors/build.ninja 8.7M /opt/iobroker/iobroker-data/esphome.0/.esphome/build/poolsensors/.pioenvs/poolsensors/compile_commands.json USB-Devices by-id: USB-Sticks - Avoid direct links to /dev/* in your adapter setups, please always prefer the links 'by-id': find: '/dev/serial/by-id/': No such file or directory *** NodeJS-Installation *** /usr/bin/nodejs v18.19.1 /usr/bin/node v18.19.1 /usr/bin/npm 10.2.4 /usr/bin/npx 10.2.4 /usr/bin/corepack 0.22.0 nodejs: Installed: 18.19.1-1nodesource1 Candidate: 18.19.1-1nodesource1 Version table: *** 18.19.1-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main arm64 Packages 100 /var/lib/dpkg/status 18.19.0+dfsg-6~deb12u1 500 500 https://mirrors.aliyun.com/debian-security bookworm-security/main arm64 Packages 18.19.0-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main arm64 Packages 18.18.2-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main arm64 Packages 18.18.1-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main arm64 Packages 18.18.0-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main arm64 Packages 18.17.1-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main arm64 Packages 18.17.0-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main arm64 Packages 18.16.1-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main arm64 Packages 18.16.0-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main arm64 Packages 18.15.0-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main arm64 Packages 18.14.2-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main arm64 Packages 18.14.1-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main arm64 Packages 18.14.0-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main arm64 Packages 18.13.0+dfsg1-1 500 500 https://mirrors.aliyun.com/debian bookworm/main arm64 Packages 18.13.0-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main arm64 Packages 18.12.0-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main arm64 Packages 18.11.0-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main arm64 Packages 18.10.0-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main arm64 Packages 18.9.1-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main arm64 Packages 18.9.0-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main arm64 Packages 18.8.0-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main arm64 Packages 18.7.0-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main arm64 Packages 18.6.0-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main arm64 Packages 18.5.0-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main arm64 Packages 18.4.0-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main arm64 Packages 18.3.0-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main arm64 Packages 18.2.0-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main arm64 Packages 18.1.0-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main arm64 Packages 18.0.0-1nodesource1 1001 500 https://deb.nodesource.com/node_18.x nodistro/main arm64 Packages Temp directories causing npm8 problem: 0 No problems detected Errors in npm tree: *** ioBroker-Installation *** ioBroker Status iobroker is running on this host. At least one iobroker host is running. Objects type: redis States type: redis Core adapters versions js-controller: 5.0.19 admin: 6.13.16 javascript: 7.8.0 Adapters from github: 16 Adapter State + system.adapter.admin.0 : admin : iobrokernano - enabled, port: 8081, bind: 0.0.0.0, run as: admin + system.adapter.alexa-shoppinglist.0 : alexa-shoppinglist : iobrokernano - enabled + system.adapter.alexa2.0 : alexa2 : iobrokernano - enabled system.adapter.alias-manager.0 : alias-manager : iobrokernano - enabled + system.adapter.backitup.0 : backitup : iobrokernano - enabled system.adapter.blueconnect.0 : blueconnect : iobrokernano - enabled + system.adapter.cloud.0 : cloud : iobrokernano - enabled system.adapter.daswetter.0 : daswetter : iobrokernano - enabled + system.adapter.deconz.0 : deconz : iobrokernano - enabled, port: 80 + system.adapter.device-watcher.0 : device-watcher : iobrokernano - enabled + system.adapter.discovery.0 : discovery : iobrokernano - enabled system.adapter.dwd.0 : dwd : iobrokernano - enabled + system.adapter.echarts.0 : echarts : iobrokernano - enabled + system.adapter.energiefluss-erweitert.0 : energiefluss-erweitert: iobrokernano - enabled + system.adapter.esphome.0 : esphome : iobrokernano - enabled + system.adapter.fronius.0 : fronius : iobrokernano - enabled + system.adapter.fullcalendar.0 : fullcalendar : iobrokernano - enabled system.adapter.growatt.0 : growatt : iobrokernano - disabled + system.adapter.gruenbeck.0 : gruenbeck : iobrokernano - enabled + system.adapter.hm-rega.0 : hm-rega : iobrokernano - enabled + system.adapter.hm-rpc.0 : hm-rpc : iobrokernano - enabled, port: 0 + system.adapter.hm-rpc.1 : hm-rpc : iobrokernano - enabled, port: 0 + system.adapter.hm-rpc.2 : hm-rpc : iobrokernano - enabled, port: 0 system.adapter.hp-ilo.0 : hp-ilo : iobrokernano - disabled system.adapter.ical.0 : ical : iobrokernano - enabled system.adapter.icons-material-svg.0 : icons-material-svg : iobrokernano - enabled system.adapter.icons-mfd-png.0 : icons-mfd-png : iobrokernano - enabled system.adapter.icons-mfd-svg.0 : icons-mfd-svg : iobrokernano - enabled + system.adapter.influxdb.0 : influxdb : iobrokernano - enabled, port: 8086 + system.adapter.info.0 : info : iobrokernano - enabled + system.adapter.iot.0 : iot : iobrokernano - enabled + system.adapter.javascript.0 : javascript : iobrokernano - enabled system.adapter.javascript.1 : javascript : iobrokernano - disabled system.adapter.javascript.2 : javascript : iobrokernano - disabled + system.adapter.klf200.0 : klf200 : iobrokernano - enabled system.adapter.lametric.0 : lametric : iobrokernano - disabled + system.adapter.linux-control.0 : linux-control : iobrokernano - enabled + system.adapter.melcloud.0 : melcloud : iobrokernano - enabled + system.adapter.mielecloudservice.0 : mielecloudservice : iobrokernano - enabled system.adapter.modbus.0 : modbus : iobrokernano - disabled system.adapter.modbus.1 : modbus : iobrokernano - disabled + system.adapter.modbus.2 : modbus : iobrokernano - enabled + system.adapter.mqtt.0 : mqtt : iobrokernano - enabled, port: 1883, bind: 0.0.0.0 + system.adapter.nanoleaf-lightpanels.0 : nanoleaf-lightpanels : iobrokernano - enabled, port: 16021 + system.adapter.nanoleaf-lightpanels.1 : nanoleaf-lightpanels : iobrokernano - enabled, port: 16021 + system.adapter.net-tools.0 : net-tools : iobrokernano - enabled + system.adapter.nina.0 : nina : iobrokernano - enabled + system.adapter.nuki-extended.0 : nuki-extended : iobrokernano - enabled + system.adapter.nut.0 : nut : iobrokernano - enabled system.adapter.openweathermap.0 : openweathermap : iobrokernano - enabled + system.adapter.parcel.0 : parcel : iobrokernano - enabled + system.adapter.ping.0 : ping : iobrokernano - enabled system.adapter.proxmox.0 : proxmox : iobrokernano - disabled, port: 8006 + system.adapter.puppeteer.0 : puppeteer : iobrokernano - enabled + system.adapter.pvforecast.0 : pvforecast : iobrokernano - enabled + system.adapter.pvforecast.1 : pvforecast : iobrokernano - enabled + system.adapter.radar-trap.0 : radar-trap : iobrokernano - enabled system.adapter.roborock.0 : roborock : iobrokernano - disabled + system.adapter.scenes.0 : scenes : iobrokernano - enabled + system.adapter.senec.0 : senec : iobrokernano - enabled + system.adapter.shelly.0 : shelly : iobrokernano - enabled, port: 1882, bind: 0.0.0.0 + system.adapter.simple-api.0 : simple-api : iobrokernano - enabled, port: 18087, bind: 0.0.0.0 (SSL), run as: admin + system.adapter.smartthings.0 : smartthings : iobrokernano - enabled + system.adapter.sourceanalytix.0 : sourceanalytix : iobrokernano - enabled system.adapter.systeminfo.0 : systeminfo : iobrokernano - disabled + system.adapter.telegram.0 : telegram : iobrokernano - enabled, port: 8443, bind: 0.0.0.0 + system.adapter.text2command.0 : text2command : iobrokernano - enabled + system.adapter.tibberlink.0 : tibberlink : iobrokernano - enabled + system.adapter.time-switch.0 : time-switch : iobrokernano - enabled + system.adapter.traccar.0 : traccar : iobrokernano - enabled + system.adapter.trashschedule.0 : trashschedule : iobrokernano - enabled system.adapter.unifi-protect.0 : unifi-protect : iobrokernano - disabled + system.adapter.unifi.0 : unifi : iobrokernano - enabled system.adapter.vis-canvas-gauges.0 : vis-canvas-gauges : iobrokernano - enabled system.adapter.vis-colorpicker.0 : vis-colorpicker : iobrokernano - enabled system.adapter.vis-fancyswitch.0 : vis-fancyswitch : iobrokernano - enabled system.adapter.vis-google-fonts.0 : vis-google-fonts : iobrokernano - enabled system.adapter.vis-hqwidgets.0 : vis-hqwidgets : iobrokernano - enabled system.adapter.vis-jqui-mfd.0 : vis-jqui-mfd : iobrokernano - enabled system.adapter.vis-justgage.0 : vis-justgage : iobrokernano - enabled system.adapter.vis-map.0 : vis-map : iobrokernano - enabled system.adapter.vis-material-webfont.0 : vis-material-webfont : iobrokernano - enabled system.adapter.vis-materialdesign.0 : vis-materialdesign : iobrokernano - enabled system.adapter.vis-metro.0 : vis-metro : iobrokernano - enabled system.adapter.vis-plumb.0 : vis-plumb : iobrokernano - enabled system.adapter.vis-timeandweather.0 : vis-timeandweather : iobrokernano - enabled system.adapter.vis.0 : vis : iobrokernano - disabled + system.adapter.vw-connect.0 : vw-connect : iobrokernano - enabled system.adapter.weatherunderground.0 : weatherunderground : iobrokernano - enabled + system.adapter.web.0 : web : iobrokernano - enabled, port: 8082, bind: 0.0.0.0, run as: admin + system.adapter.web.1 : web : iobrokernano - enabled, port: 9082, bind: 192.168.37.200 (SSL), run as: admin system.adapter.web.2 : web : iobrokernano - disabled, port: 8085, bind: 192.168.37.200, run as: admin + system.adapter.webuntis.0 : webuntis : iobrokernano - enabled, port: 8082, bind: 0.0.0.0, run as: admin + system.adapter.windows-control.0 : windows-control : iobrokernano - enabled + system.adapter.wled.0 : wled : iobrokernano - enabled + system.adapter.wolf-smartset.0 : wolf-smartset : iobrokernano - enabled + instance is alive Enabled adapters with bindings + system.adapter.admin.0 : admin : iobrokernano - enabled, port: 8081, bind: 0.0.0.0, run as: admin + system.adapter.deconz.0 : deconz : iobrokernano - enabled, port: 80 + system.adapter.hm-rpc.0 : hm-rpc : iobrokernano - enabled, port: 0 + system.adapter.hm-rpc.1 : hm-rpc : iobrokernano - enabled, port: 0 + system.adapter.hm-rpc.2 : hm-rpc : iobrokernano - enabled, port: 0 + system.adapter.influxdb.0 : influxdb : iobrokernano - enabled, port: 8086 + system.adapter.mqtt.0 : mqtt : iobrokernano - enabled, port: 1883, bind: 0.0.0.0 + system.adapter.nanoleaf-lightpanels.0 : nanoleaf-lightpanels : iobrokernano - enabled, port: 16021 + system.adapter.nanoleaf-lightpanels.1 : nanoleaf-lightpanels : iobrokernano - enabled, port: 16021 + system.adapter.shelly.0 : shelly : iobrokernano - enabled, port: 1882, bind: 0.0.0.0 + system.adapter.simple-api.0 : simple-api : iobrokernano - enabled, port: 18087, bind: 0.0.0.0 (SSL), run as: admin + system.adapter.telegram.0 : telegram : iobrokernano - enabled, port: 8443, bind: 0.0.0.0 + system.adapter.web.0 : web : iobrokernano - enabled, port: 8082, bind: 0.0.0.0, run as: admin + system.adapter.web.1 : web : iobrokernano - enabled, port: 9082, bind: 192.168.37.200 (SSL), run as: admin + system.adapter.webuntis.0 : webuntis : iobrokernano - enabled, port: 8082, bind: 0.0.0.0, run as: admin ioBroker-Repositories Stable (default): http://download.iobroker.net/sources-dist.json Beta (latest) : http://download.iobroker.net/sources-dist-latest.json Active repo(s): Stable (default) Installed ioBroker-Instances Used repository: Stable (default) Adapter "admin" : 6.13.16 , installed 6.13.16 Adapter "alexa-shoppinglist": 0.1.5, installed 0.1.5 Adapter "alexa2" : 3.26.4 , installed 3.26.4 Adapter "alias-manager": 1.2.6 , installed 1.2.6 Adapter "backitup" : 2.10.11 , installed 2.10.11 Adapter "cloud" : 4.4.1 , installed 4.4.1 Adapter "daswetter" : 3.1.13 , installed 3.1.13 Adapter "deconz" : 1.3.23 , installed 1.3.23 Adapter "device-watcher": 2.10.5 , installed 2.10.5 Adapter "discovery" : 4.2.0 , installed 4.2.0 Adapter "dwd" : 2.8.5 , installed 2.8.5 Adapter "echarts" : 1.7.2 , installed 1.7.2 Adapter "fronius" : 2.0.2 , installed 2.0.2 Adapter "fullcalendar" : 2.3.4 , installed 2.3.4 Adapter "growatt" : 3.2.3 , installed 3.2.3 Adapter "gruenbeck" : 0.0.42 , installed 0.0.42 Adapter "hm-rega" : 4.0.0 , installed 4.0.0 Adapter "hm-rpc" : 1.16.0 , installed 1.16.0 Adapter "hp-ilo" : 1.0.6 , installed 1.0.6 Adapter "ical" : 1.13.3 , installed 1.13.3 Adapter "icons-material-svg": 0.1.0, installed 0.1.0 Adapter "icons-mfd-png": 1.2.1 , installed 1.2.1 Adapter "icons-mfd-svg": 1.2.0 , installed 1.2.0 Adapter "influxdb" : 4.0.2 , installed 4.0.2 Adapter "iot" : 2.0.11 , installed 2.0.11 Adapter "javascript" : 7.8.0 , installed 7.8.0 Controller "js-controller": 5.0.19 , installed 5.0.19 Adapter "klf200" : 1.2.0 , installed 1.2.0 Adapter "lametric" : 3.1.3 , installed 3.1.3 Adapter "linux-control": 1.1.5 , installed 1.1.5 Adapter "melcloud" : 1.3.7 , installed 1.3.7 Adapter "mielecloudservice": 6.5.4, installed 6.5.4 Adapter "modbus" : 6.1.0 , installed 6.1.0 Adapter "mqtt" : 5.2.0 , installed 5.2.0 Adapter "nanoleaf-lightpanels": 1.4.0, installed 1.4.0 Adapter "net-tools" : 0.2.0 , installed 0.2.0 Adapter "nina" : 0.0.25 , installed 0.0.25 Adapter "nuki-extended": 2.6.5 , installed 2.6.5 Adapter "nut" : 1.6.0 , installed 1.6.0 Adapter "openweathermap": 1.0.4 , installed 1.0.4 Adapter "ping" : 1.6.2 , installed 1.6.2 Adapter "proxmox" : 2.2.3 , installed 2.2.3 Adapter "puppeteer" : 0.2.8 , installed 0.2.8 Adapter "pvforecast" : 2.9.1 , installed 2.9.1 Adapter "roborock" : 0.4.4 , installed 0.5.4 Adapter "scenes" : 2.3.9 , installed 2.3.9 Adapter "senec" : 1.6.11 , installed 1.6.11 Adapter "shelly" : 6.6.1 , installed 6.6.1 Adapter "simple-api" : 2.7.2 , installed 2.7.2 Adapter "smartmeter" : 3.4.0 , installed 3.4.0 Adapter "smartthings" : 0.0.4 , installed 0.1.1 Adapter "socketio" : 6.6.0 , installed 6.6.0 Adapter "systeminfo" : 1.1.0 , installed 1.1.0 Adapter "telegram" : 3.1.0 , installed 3.1.0 Adapter "text2command" : 3.0.3 , installed 3.0.3 Adapter "tibberlink" : 2.2.2 , installed 2.2.2 Adapter "traccar" : 1.1.4 , installed 1.1.4 Adapter "trashschedule": 3.2.0 , installed 3.2.0 Adapter "unifi" : 0.6.7 , installed 0.6.7 Adapter "vis" : 1.5.4 , installed 1.5.4 Adapter "vis-canvas-gauges": 1.0.1, installed 1.0.1 Adapter "vis-colorpicker": 2.0.3 , installed 2.0.3 Adapter "vis-fancyswitch": 1.1.0 , installed 1.1.0 Adapter "vis-google-fonts": 1.0.4 , installed 1.0.4 Adapter "vis-hqwidgets": 1.4.0 , installed 1.4.0 Adapter "vis-jqui-mfd" : 1.0.12 , installed 1.0.12 Adapter "vis-justgage" : 2.1.0 , installed 2.1.0 Adapter "vis-map" : 1.0.5 , installed 1.0.5 Adapter "vis-materialdesign": 0.5.9, installed 0.5.94 Adapter "vis-metro" : 1.2.0 , installed 1.2.0 Adapter "vis-plumb" : 1.0.2 , installed 1.0.2 Adapter "vis-timeandweather": 1.2.2, installed 1.2.2 Adapter "weatherunderground": 3.6.0, installed 3.6.0 Adapter "web" : 6.2.3 , installed 6.2.3 Adapter "webuntis" : 0.3.4 , installed 0.3.4 Adapter "windows-control": 0.1.5 , installed 0.1.5 Adapter "wled" : 0.7.2 , installed 0.7.2 Adapter "wolf-smartset": 1.1.1 , installed 1.1.1 Adapter "ws" : 2.5.10 , installed 2.5.10 Objects and States Please stand by - This may take a while Objects: 79970 States: 68203 *** OS-Repositories and Updates *** Hit:1 https://repos.influxdata.com/debian stable InRelease Hit:2 https://mirrors.aliyun.com/debian bookworm InRelease Hit:3 https://deb.nodesource.com/node_18.x nodistro InRelease Hit:4 https://mirrors.aliyun.com/debian-security bookworm-security InRelease Hit:5 https://mirrors.aliyun.com/debian bookworm-updates InRelease Reading package lists... 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 0.0.0.0:6052 0.0.0.0:* LISTEN 1001 89783 6105/python3 tcp 0 0 192.168.37.200:9082 0.0.0.0:* LISTEN 1001 48770 3313/io.web.1 tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 0 317 1/init tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 0 4430 883/sshd: /usr/sbin tcp 0 0 0.0.0.0:2001 0.0.0.0:* LISTEN 1001 30815 1300/io.hm-rpc.0 tcp 0 0 0.0.0.0:2010 0.0.0.0:* LISTEN 1001 32886 1488/io.hm-rpc.1 tcp 0 0 0.0.0.0:1882 0.0.0.0:* LISTEN 1001 3832 1330/io.shelly.0 tcp 0 0 0.0.0.0:1883 0.0.0.0:* LISTEN 1001 30232 1472/io.mqtt.0 tcp 0 0 0.0.0.0:1884 0.0.0.0:* LISTEN 1001 30233 1472/io.mqtt.0 tcp 0 0 127.0.0.1:37255 0.0.0.0:* LISTEN 1001 39810 2253/chromium tcp 0 0 0.0.0.0:9292 0.0.0.0:* LISTEN 1001 32055 1315/io.hm-rpc.2 tcp 0 0 127.0.0.1:6379 0.0.0.0:* LISTEN 107 3378 871/redis-server 12 tcp6 0 0 ::1:6379 :::* LISTEN 107 3379 871/redis-server 12 tcp6 0 0 :::8081 :::* LISTEN 1001 3733 1166/io.admin.0 tcp6 0 0 :::8082 :::* LISTEN 1001 43845 2436/io.web.0 tcp6 0 0 :::8086 :::* LISTEN 999 14943 1040/influxd tcp6 0 0 :::111 :::* LISTEN 0 318 1/init tcp6 0 0 :::22 :::* LISTEN 0 31822 883/sshd: /usr/sbin tcp6 0 0 :::18087 :::* LISTEN 1001 33814 1510/io.simple-api. tcp6 0 0 :::3040 :::* LISTEN 1001 34582 1901/io.radar-trap. tcp6 0 0 :::51989 :::* LISTEN 1001 887 1526/io.nuki-extend udp 0 0 0.0.0.0:1900 0.0.0.0:* 1001 42747 2481/io.nanoleaf-li udp 0 0 0.0.0.0:1900 0.0.0.0:* 1001 43665 2363/io.nanoleaf-li udp 0 0 0.0.0.0:1900 0.0.0.0:* 1001 15003 1193/io.deconz.0 udp 0 0 0.0.0.0:34836 0.0.0.0:* 109 4391 756/avahi-daemon: r udp 0 0 0.0.0.0:5353 0.0.0.0:* 1001 95242 5978/io.esphome.0 udp 0 0 127.0.0.1:5353 0.0.0.0:* 1001 89789 6105/python3 udp 0 0 192.168.37.200:5353 0.0.0.0:* 1001 89788 6105/python3 udp 0 0 0.0.0.0:5353 0.0.0.0:* 1001 89784 6105/python3 udp 0 0 0.0.0.0:5353 0.0.0.0:* 1001 37229 2005/io.wled.0 udp 0 0 0.0.0.0:5353 0.0.0.0:* 109 4389 756/avahi-daemon: r udp 0 0 0.0.0.0:111 0.0.0.0:* 0 17676 1/init udp 0 0 192.168.37.200:123 0.0.0.0:* 102 3431 1029/ntpd udp 0 0 127.0.0.1:123 0.0.0.0:* 0 3403 1029/ntpd udp 0 0 0.0.0.0:123 0.0.0.0:* 0 3399 1029/ntpd udp6 0 0 :::1900 :::* 1001 15005 1193/io.deconz.0 udp6 0 0 :::1900 :::* 1001 15004 1193/io.deconz.0 udp6 0 0 :::36195 :::* 109 4392 756/avahi-daemon: r udp6 0 0 :::5353 :::* 109 4390 756/avahi-daemon: r udp6 0 0 :::111 :::* 0 17677 1/init udp6 0 0 fdcf:9dad:fec3:4ad8:123 :::* 102 3605 1029/ntpd udp6 0 0 fe80::a4f4:94ff:fec:123 :::* 102 3434 1029/ntpd udp6 0 0 ::1:123 :::* 0 3405 1029/ntpd udp6 0 0 :::123 :::* 0 3396 1029/ntpd *** Log File - Last 25 Lines *** 2024-03-08 14:14:17.462 - info: javascript.0 (11571) Watch /home/iobroker/javascript/Fenster/ 2024-03-08 14:14:17.462 - info: javascript.0 (11571) Watch /home/iobroker/javascript/Garten/Bewässerung/ 2024-03-08 14:14:17.462 - info: javascript.0 (11571) Watch /home/iobroker/javascript/Garten/Pool/ 2024-03-08 14:14:17.463 - info: javascript.0 (11571) Watch /home/iobroker/javascript/Garten/ 2024-03-08 14:14:17.464 - info: javascript.0 (11571) Watch /home/iobroker/javascript/Heizung/Konvertierungen/ 2024-03-08 14:14:17.464 - info: javascript.0 (11571) Watch /home/iobroker/javascript/Heizung/ 2024-03-08 14:14:17.464 - info: javascript.0 (11571) Watch /home/iobroker/javascript/Klima/ 2024-03-08 14:14:17.464 - info: javascript.0 (11571) Watch /home/iobroker/javascript/Netzwerk/ 2024-03-08 14:14:17.465 - info: javascript.0 (11571) Watch /home/iobroker/javascript/Schalter/DG/ 2024-03-08 14:14:17.465 - info: javascript.0 (11571) Watch /home/iobroker/javascript/Schalter/EG/ 2024-03-08 14:14:17.465 - info: javascript.0 (11571) Watch /home/iobroker/javascript/Schalter/OG/ 2024-03-08 14:14:17.466 - info: javascript.0 (11571) Watch /home/iobroker/javascript/Schalter/ 2024-03-08 14:14:17.466 - info: javascript.0 (11571) Watch /home/iobroker/javascript/System/Instanzen/ 2024-03-08 14:14:17.466 - info: javascript.0 (11571) Watch /home/iobroker/javascript/System/VIS/ 2024-03-08 14:14:17.467 - info: javascript.0 (11571) Watch /home/iobroker/javascript/System/ 2024-03-08 14:14:17.467 - info: javascript.0 (11571) Watch /home/iobroker/javascript/Test/ 2024-03-08 14:14:17.467 - info: javascript.0 (11571) Watch /home/iobroker/javascript/Verbrauch/ 2024-03-08 14:14:17.467 - info: javascript.0 (11571) Watch /home/iobroker/javascript/common/ 2024-03-08 14:14:17.468 - info: javascript.0 (11571) Watch /home/iobroker/javascript/global/ 2024-03-08 14:14:17.468 - info: javascript.0 (11571) Watch /home/iobroker/javascript/ 2024-03-08 14:15:00.029 - info: host.iobrokernano instance system.adapter.blueconnect.0 started with pid 11708 2024-03-08 14:15:12.147 - info: host.iobrokernano instance system.adapter.blueconnect.0 terminated with code 0 (NO_ERROR) 2024-03-08 14:15:41.295 - warn: web.0 (2436) Empty pattern on subscribe! 2024-03-08 14:16:00.034 - info: host.iobrokernano instance system.adapter.dwd.0 started with pid 12222 2024-03-08 14:16:02.905 - info: host.iobrokernano instance system.adapter.dwd.0 terminated with code 11 (ADAPTER_REQUESTED_TERMINATION) ... und bisher funktionieren auch alle Trigger
  • Chatgpt funktioniert nicht mit Javascriptadapter

    2
    0 Stimmen
    2 Beiträge
    260 Aufrufe
    CodierknechtC
    @tomtom24 Guckst Du: https://forum.iobroker.net/topic/68671/chat-gpt-im-javascript-adapter-verwenden
  • [gelöst] Kann keinen Datenpunkt mehr anlegen

    3
    0 Stimmen
    3 Beiträge
    127 Aufrufe
    D
    @delphinis Habs herausgefunden: Der Datenpunkt wird ja ganz korrekt angelegt, ich hab ihn nur an der falschen Stelle gesucht ! Hab ihn in der History gesucht anstatt unter den Objekten. Für die History muss er ja erst hinzugefügt werden....
  • Ansteuerung eines Digital-Potentiometers (z.B. MCP4151)

    3
    0 Stimmen
    3 Beiträge
    229 Aufrufe
    geschildG
    @kurti Vielleicht hilft das hier weiter: https://github.com/fivdi/spi-device
  • Sonos Einschaltlautstärke bzw bei Stop zurückstellen

    5
    0 Stimmen
    5 Beiträge
    414 Aufrufe
    S
    habe es hinbekommen, jedoch etwas "simpler" [image: 1709757869831-scrnshot-sonos.png] geile Sache, vielen Dank!
  • (Gelöst) Telefonbuch ohne Fritzbox

    17
    0 Stimmen
    17 Beiträge
    1k Aufrufe
    W
    @paul53 So, abschließend noch kurz die Vollzugsmeldung. Alles funktioniert wie gehabt. Um nicht zwei Skripte (mein Blockly und das neue) laufen haben zu müssen, habe ich einfach mein bisheriges Blockly als Javascript ausgeben lassen und einfach quick&dirty vor das neue Script kopiert. Datenpunkte nochmal angepasst und läuft. Ich hatte gestern Nacht, als meine Frau im Bett war, noch versucht, das irgendwie eleganter zu machen, insbesondere nur mit einem Trigger und sauber mit idNummer und idName durchgehend, anstatt wieder auf die Datenpunkte zuzugreifen, aber da bin ich in reinem Javascript irgendwie nicht fit genug. Spätestens beim Versuch, davon dann erst aber der vierten Stelle auszulesen habe ich mich dann irgendwo in den Klammern verzettelt... Unten das Gesamt-Script, wie es läuft, falls jemand mal sowas in der Art braucht. Und nochmal Danke an Alle. Ohne Eure Hilfe wäre das Ganze sicher noch weitaus uneleganter geworden. So gefällt es mir richtig gut und ich mach mich nun an das Eintragen von meinen Nummern und Namen. Gruss, Jürgen function subsequenceFromStartLast(sequence, at1) { var start = at1; var end = sequence.length - 1 + 1; return sequence.slice(start, end); } on({ id: [].concat(['0_userdata.0.Zustand.Anrufer-Name']), change: 'any' }, async (obj) => { let value = obj.state.val; let oldValue = obj.oldState.val; if (compareTime('08:00', '22:00', 'between')) { if (('' + getState('0_userdata.0.Zustand.Anrufer-Name').val).indexOf('00') + 1 == 1) { if (('' + getState('0_userdata.0.Zustand.Anrufer-Name').val).indexOf('0049') + 1 == 1) { setState('javascript.0.Alexa-Text' /* Alexa-Text */, ('Anruf von 0' + String(subsequenceFromStartLast(('' + getState('0_userdata.0.Zustand.Anrufer-Name').val), 4))), true); } else { setState('javascript.0.Alexa-Text' /* Alexa-Text */, ('Anruf von 00' + String(subsequenceFromStartLast(('' + getState('0_userdata.0.Zustand.Anrufer-Id').val), 0))), true); } } else { setState('javascript.0.Alexa-Text' /* Alexa-Text */, ('Anruf von ' + String(getState('0_userdata.0.Zustand.Anrufer-Name').val)), true); } } }); const telBuch = { '1234567': 'Müller', '498934568': 'Heinz' }; const idNummer = '0_userdata.0.Zustand.Anrufer-Id'/*Anrufer-Id*/; const idName = '0_userdata.0.Zustand.Anrufer-Name'/*Anrufer-Name*/; on({ id: idNummer, change: 'any' }, function(dp) { let name = telBuch[dp.state.val]; if(!name) name = '00' + dp.state.val // unbekannter Name = Nummer setState(idName, name); }); EDIT: Script angepasst. Es muss bei den Telefonnummern 49 davor stehen.
  • Analogwerte via NodeRed an Loxone

    8
    3
    0 Stimmen
    8 Beiträge
    887 Aufrufe
    C
    @cocomp @cocomp Hallo, hoffe du liest das und kannst mir vielleicht helfen. Ich möchte Werte, so wie du, an Loxone senden aber irgendwie möchte das nicht so ganz bzw. ein mal sendet der iOBroker den Wert und dann nicht mehr. Hattest du das Problem auch schon mal ? Möchte gerne den Ladestand und die Reichweite meines ID.3 an Loxone senden, das funktioniert aber nur ein einziges mal und danach nicht mehr. Auch wenn ich das ganze manuell anstoße ändert sich zwar der Wert in Node-Red aber in Loxone ändert sich nichts. Erstelle ich dann wieder neue Virtuelle Eingänge und Konfiguriere diese in Node-Red funktioniert es wieder... aber nur das eine mal. [image: 1709576508361-9d4b772d-8bc5-4c09-bb13-6f10b90d00c4-grafik.png] Bin am verzweifeln. Vielleicht liest du das und kannst mir helfen =)
  • [gelöst] Javascript Testinstanz

    12
    1
    0 Stimmen
    12 Beiträge
    295 Aufrufe
    HomoranH
    @delphinis sagte in [gelöst] Javascript Testinstanz: Ach so! Deswegen die Frage @homoran sagte in [gelöst] Javascript Testinstanz: als Experte weisst du, was global bedeutet?
  • Einloggen auf Webseite und bedienen

    19
    8
    0 Stimmen
    19 Beiträge
    2k Aufrufe
    W
    Moin @all ✌🏼 Seit 3tagen wird nun auch keinen Wärmemenge mehr zur Smartset- App übertragen. Weder Fachmann noch auf normaler Ebene. Statistik ebenfalls negativ. Hat noch jemand das gleiche Problem? Nach Neustart der Heizung werden die Werte einmalig hochgeladen, aber nicht mehr aktualisiert. Wat is denn da bloß los bei denen 🫣 Grüße Tom
  • Fertiges Blockly zum Zählen der offenen Rolläden

    9
    3
    0 Stimmen
    9 Beiträge
    661 Aufrufe
    MartinPM
    @haus-automatisierung Schrieb ich ja, "akademische Diskussion"... Würde aber den Code auch sicher übersichtlicher machen, wenn man da gezielt nur die Deltas bearbeitet...
  • [gelöst] clearTimeout für Lichtsteuerung funktioniert nicht.

    Verschoben
    12
    0 Stimmen
    12 Beiträge
    1k Aufrufe
    PeoplesP
    @jojos Wenn du drin rum läufst wird stetig neu getriggert und es bleibt an
  • Mail Text Ausgabe True oder False mit eigenen Text ersetzen

    5
    1
    0 Stimmen
    5 Beiträge
    404 Aufrufe
    Jörg 5J
    @martinp Danke... So easy? Scheibenkleister! Da hätte ich selbst drauf kommen können! Hab ganz ganz lieben Dank für die entfernung meines Brett vorm Kopf!!! EDIT: Lösung klappt wie erwartet. Noch mal Danke! Viele Grüße Jörg
  • HEOS Skript funktioniert nicht mehr

    8
    0 Stimmen
    8 Beiträge
    615 Aufrufe
    Meister MopperM
    @jwedenig sagte in HEOS Skript funktioniert nicht mehr: eigentlich hab ich eh noch Platz, oder? RAM ist dafür da, genutzt zu werden. Es frisst kein Gras. Sollte halt nicht knapp werden!
  • Parser: DSL Vergleich

    8
    1
    0 Stimmen
    8 Beiträge
    776 Aufrufe
    OliverIOO
    @haus-automatisierung Ja, das ist immer das Problem, wenn die Anbieter ihre Daten schützen wollen Generell wäre es auch möglich, in API Key herauszufinden, da ja das Java Skript sich den auch holen muss(falls er nicht fix definiert ist). Aber da kommt man in den aufwändigen Bereich, da man alles re-engineeren muss.

574

Online

32.8k

Benutzer

82.8k

Themen

1.3m

Beiträge