Navigation

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

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    C
    • Profile
    • Following 0
    • Followers 0
    • Topics 0
    • Posts 10
    • Best 1
    • Groups 1

    cmorlok

    @cmorlok

    1
    Reputation
    17
    Profile views
    10
    Posts
    0
    Followers
    0
    Following
    Joined Last Online

    cmorlok Follow
    Starter

    Best posts made by cmorlok

    • RE: Material Design Widgets: Wetter View

      @Scrounger Die Anführungszeichen hier sollten weg, oder? https://github.com/Scrounger/ioBroker.vis-materialdesign/blob/master/examples/Weather/DasWetter.js#L93

      posted in Praktische Anwendungen (Showcase)
      C
      cmorlok

    Latest posts made by cmorlok

    • RE: Material Design Widgets: Wetter View

      @Scrounger Die Anführungszeichen hier sollten weg, oder? https://github.com/Scrounger/ioBroker.vis-materialdesign/blob/master/examples/Weather/DasWetter.js#L93

      posted in Praktische Anwendungen (Showcase)
      C
      cmorlok
    • RE: Material Design Widgets: JSON Chart Widget

      @Scrounger said in Material Design Widgets: JSON Chart Widget:

      Und da denke ich das eine Skriptvorlage diese Aufgabe besser übernehmen kann. Weil jeder hat andere Punkte auf die er Wert legt und könnte die Vorlage dann entsprechend anpassen.

      Das skript oben ist ja schon sehr unviersell und einfach zu konfigurieren. Müsst man nur noch die Channel abhängigkeit entfernen, nur Datenpunkte verwenden und schon hätte man meiner Meinung nach die Skriptvorlage.
      Außerdem denke ich das das JSON Chart eher was für fortgeschrittene User ist, die sich ein bischen mit Javascript auskennen.

      Das soll aber nicht heißen, dass du nicht einen Adapter dafür entwicklen sollst 😉
      Hab einfach mal meine Gedanken dazu geschrieben.

      Das stimmt schon. Ich bin auch eher der Skript-Typ. Nur manchmal ist es auch ganz nett, was zusammen klicken zu können 🙂

      Tatsächlich fände ich aber eine Bibliothek sinnvoller, die einem gewisse Standardaufgaben abnimmt, statt diese immer wieder in die Skripte copy-pasten zu müssen. So Sachen wie Daten auslesen aus der History und ins richtige Format bringen, Formatierungen standardisieren über mehrere Charts hinweg,... Keine Ahnung, ob sich da ein Modul lohnt, ich werde mir da erst mal ein globales Skript für zusammenstellen.

      posted in Visualisierung
      C
      cmorlok
    • RE: Material Design Widgets: JSON Chart Widget

      @Scrounger said in Material Design Widgets: JSON Chart Widget:

      • Die Last zum Daten holen und aufbereiten liegt beim Server, somit wird der VIS Client entlastet

      Stimmt, so weit hatte ich gar nicht gedacht. Das wäre dann evtl die Aufgabe für einen Adapter im Server? Vielleicht versuch ich mich mal an einem, der so die Standard-Graphen abdeckt und das JSON dazu baut. Oder alternativ ein npm-Modul fürs Javascript.

      posted in Visualisierung
      C
      cmorlok
    • RE: Material Design Widgets: JSON Chart Widget

      @Scrounger Danke, das ist sehr hilfreich.

      posted in Visualisierung
      C
      cmorlok
    • RE: Material Design Widgets: JSON Chart Widget

      @Scrounger und User:

      Gibt es ein funktionierendes Beispiel, wie man Daten aus der Datenbank bekommt und ins JSON umwandelt? Nicht, dass ich das nicht auch selber bauen könnte, aber wenn sich jemand schon die Mühe gemacht hat, dann würde ich mir die Zeit gerne sparen.

      Wie unterschiedlich ist eigentlich das Line History Chart Widget und das JSON Chart Widget in der Implementierung? Gibt es die Möglichkeit, deren Funktionalität zu mergen? Oder ist das zu verschieden?

      posted in Visualisierung
      C
      cmorlok
    • RE: Test Adapter Material Design Widgets v0.2.x

      @Scrounger said in Test Adapter Material Design Widgets v0.2.x:

      Infos dazu findest du hier:
      https://forum.iobroker.net/topic/671/widget-entwicklung/2
      https://github.com/ioBroker/ioBroker.docs/tree/master/docs/en/dev
      https://github.com/ioBroker/ioBroker.docs/tree/master/docs/en/dev/adaptervis.md

      Danke, die Doku habe ich auch schon gelesen. Was mich aber verwirrt ist dieser Absatz:

      replace index.html and edit.html replace files in /opt/iobroker/iobroker-data/files/vis/index.html and edit.html with files from /opt/iobroker/node_modules/iobroker.vis/www/index.html.original and edit.html.original. Change the file /opt/iobroker/iobroker-data/files/vis/cache.manifest. No matter what, just one symbol to trigger the browser to load files anew. The files must be smaller than 200k. If you have got wrong files, so they are definitly largen than 400k.

      Warum sollte ich das tun? Die .original-Dateien gibt es noch nicht einmal?! (In der deutschen Übersetzung ist das noch seltsamer formuliert).

      Weshalb ich aber eigentlich frage ist Folgendes. Vis läd bei mir /opt/iobroker/iobroker-data/files/vis/widgets/materialdesign/js/widgets.min.js, das ja den Inhalt von vis/widgets/materialdesign/js/* enthält. Muss ich diese Datei jeweils neu erzeugen? Wenn ja, wie? Oder kann ich vis irgendwie dazu bringen, die Javascript-Quellen zu laden statt der minified?

      posted in Tester
      C
      cmorlok
    • RE: Test Adapter Material Design Widgets v0.2.x

      @Scrounger (Sorry, wenn das schon mal beantwortet wurde, aber ich habe nichts gefunden)

      Was ist beste Entwicklungsprozess für Widgets? Kann am irgendwo im laufenden Vis die Dateien editieren? Wie machst Du das? Oder geht alles über git und einem (zeitintensiven) Update des Adapters?

      posted in Tester
      C
      cmorlok
    • RE: Welche Visualisierung? Überblick verloren...

      @Homoran said in Welche Visualisierung? Überblick verloren...:

      @cmorlok sagte in Welche Visualisierung? Überblick verloren...:

      Zumindest dreht es sich hier im Forum gefühlt nur um vis,

      Das liegt daran, dass

      • vis am längsten existiert
      • vis am umfangreichsten zu konfigurieren ist

      Dadurch ist es wiederum für User, die alles Ready-To-Use haben wollen am wenigsten geeignet

      Die Frage ist halt, ob irgendeine der Alternativoberflächen eine Zukunft hat. Es macht ja wenig Sinn, eine gute Visualisierung zusammenzustellen bzw zu konfigurieren, wenn sie in einem Jahr schon nicht mehr läuft.

      posted in Visualisierung
      C
      cmorlok
    • RE: Welche Visualisierung? Überblick verloren...

      Ich stelle mir gerade dieselbe Frage, und überlege, auf welches System ich setzen soll. Hier gibt es mal einen ganz guten Überblick: https://www.smarthome-tricks.de/software-iobroker/iobroker-visualisierungen-uebersicht-und-vergleich/

      Ich finde die ganzen Neuentwicklungen, insbesondere Material UI und iQontrol, recht hässlich. Oder zumindest sind die Beispielscreenshots viel zu bunt und überladen.

      Rein vom Prinzip her finde ich HABPanel recht ansprechend, da klar aufgebaut, aufs Wesentliche reduziert, gleichzeitig aber mit einem recht grossen Fundus an Custom Components. Mir ist aber völlig unklar, ob das überhaupt noch eine Zukunft hat. Weder das Original-Repo noch der ioBroker-Clone scheinen sehr aktiv zu sein.

      Interessant sieht aus TileBoard aus, wobei mir da noch völlig unklar ist, ob das erweitert werden kann, wenn die vorhandenen Komponenten nicht ausreichen.

      Am zukunftssichersten (aus ioBroker-Sicht) scheinen mir die Material Design Widgets für vis zu sein. Zumindest dreht es sich hier im Forum gefühlt nur um vis, Alternativen spielen keine grosse Rolle.

      posted in Visualisierung
      C
      cmorlok
    • RE: Raspberry Image Hostname ändern zerstört Installation?

      Ich habe heute auch versucht, iobroker mit dem Image zu installieren, und habe dabei versucht, mich exakt an diese Anleitung zu halten: http://www.iobroker.net/docu/?page_id=8070&lang=de. Um auszuschliessen, dass ich irgend einen Blödsinn gemacht habe, und für den Fall, dass jemand das Problem reproduzieren möchte, habe ich das gerade nochmal mit einer frischen Installation gemacht. Hier die exakten Schritte, die ich ausgeführt habe:

      # flashed with etcher
      # first boot
      
      pi@ioBroker-RasPi:~ $ sudo raspi-config
      
      # 2 Network options
      # N1 Hostname
      # changed hostname to iobroker
      # no reboot
      
      pi@ioBroker-RasPi:~ $ cat /etc/hostname 
      iobroker
      
      pi@ioBroker-RasPi:~ $ sudo iobroker host this
      Cannot execute changes on running system. Stop iobroker first.
      
      pi@ioBroker-RasPi:~ $ sudo iobroker stop
      Stopping iobroker controller daemon...
      iobroker controller daemon stopped.
      Exit code for "killall.sh": 123
      pi@ioBroker-RasPi:~ $ sudo iobroker host this
      Rename state "system.host.ioBroker-RasPi.mem".
      Rename host "system.host.ioBroker-RasPi" to system.host.ioBroker-RasPi
      Rename state "system.host.ioBroker-RasPi.memHeapUsed".
      Rename state "system.host.ioBroker-RasPi.memHeapTotal".
      Rename state "system.host.ioBroker-RasPi.memRss".
      Rename state "system.host.ioBroker-RasPi.uptime".
      Rename state "system.host.ioBroker-RasPi.load".
      Rename state "system.host.ioBroker-RasPi.alive".
      Rename state "system.host.ioBroker-RasPi.freemem".
      Rename state "system.host.ioBroker-RasPi.inputCount".
      Rename state "system.host.ioBroker-RasPi.outputCount".
      Instance host changed for "system.adapter.admin.0" from "ioBroker-RasPi" to "ioBroker-RasPi".
      Instance host changed for "system.adapter.discovery.0" from "ioBroker-RasPi" to "ioBroker-RasPi".
      Instance host changed for "system.adapter.hm-rpc.0" from "ioBroker-RasPi" to "ioBroker-RasPi".
      Instance host changed for "system.adapter.hm-rega.0" from "ioBroker-RasPi" to "ioBroker-RasPi".
      Instance host changed for "system.adapter.web.0" from "ioBroker-RasPi" to "ioBroker-RasPi".
      Instance host changed for "system.adapter.flot.0" from "ioBroker-RasPi" to "ioBroker-RasPi".
      Instance host changed for "system.adapter.rpi2.0" from "ioBroker-RasPi" to "ioBroker-RasPi".
      Instance host changed for "system.adapter.socketio.0" from "ioBroker-RasPi" to "ioBroker-RasPi".
      Instance host changed for "system.adapter.cloud.0" from "ioBroker-RasPi" to "ioBroker-RasPi".
      Instance host changed for "system.adapter.vis.0" from "ioBroker-RasPi" to "ioBroker-RasPi".
      Instance host changed for "system.adapter.history.0" from "ioBroker-RasPi" to "ioBroker-RasPi".
      Instance host changed for "system.adapter.javascript.0" from "ioBroker-RasPi" to "ioBroker-RasPi".
      Instance host changed for "system.adapter.mobile.0" from "ioBroker-RasPi" to "ioBroker-RasPi".
      
      pi@ioBroker-RasPi:~ $ sudo reboot
      
      pi@iobroker:~ $ sudo iobroker stop
      iobroker controller daemon is not running
      
      pi@iobroker:~ $ sudo iobroker host this
      No instances found for host "this".
      
      pi@iobroker:~ $ tail /opt/iobroker/log/iobroker.2018-12-06.log
      2018-12-06 15:38:33.626  - info: host.iobroker iobroker.js-controller version 1.4.0 js-controller starting
      2018-12-06 15:38:33.634  - info: host.iobroker Copyright (c) 2014-2018 bluefox, 2014 hobbyquaker
      2018-12-06 15:38:33.635  - info: host.iobroker hostname: iobroker, node: v8.11.1
      2018-12-06 15:38:33.640  - info: host.iobroker ip addresses: 192.168.1.9 fe80::82d8:7d25:8f31:74b3
      2018-12-06 15:38:33.963  - info: host.iobroker  inMem-objects listening on port 9001
      2018-12-06 15:38:33.985  - info: host.iobroker InMemoryDB connected
      2018-12-06 15:38:34.004  - info: host.iobroker 13 instances found
      2018-12-06 15:38:34.011  - warn: host.iobroker does not start any instances on this host
      2018-12-06 15:38:34.030  - info: host.iobroker States connected to redis: 127.0.0.1:6379
      2018-12-06 15:38:34.037  - error: uncaught exception: Cannot convert undefined or null to object
      2018-12-06 15:38:34.040  - error: TypeError: Cannot convert undefined or null to object
          at Immediate._onImmediate (/opt/iobroker/node_modules/iobroker.js-controller/controller.js:863:9)
          at runCallback (timers.js:798:20)
          at tryOnImmediate (timers.js:752:5)
          at processImmediate [as _immediateCallback] (timers.js:729:5)
      2018-12-06 15:38:34.173  - info: iobroker _restart
      2018-12-06 15:38:34.240  - info: host.iobroker terminated
      2018-12-06 15:38:34.822  - info: iobroker Starting node restart.js
      2018-12-06 15:38:34.850  - info: iobroker exit 0
      2018-12-06 15:38:35.197  - info: host.iobroker received SIGTERM
      2018-12-06 15:38:41.756  - info: host.iobroker iobroker.js-controller version 1.4.0 js-controller starting
      2018-12-06 15:38:41.764  - info: host.iobroker Copyright (c) 2014-2018 bluefox, 2014 hobbyquaker
      2018-12-06 15:38:41.765  - info: host.iobroker hostname: iobroker, node: v8.11.1
      2018-12-06 15:38:41.770  - info: host.iobroker ip addresses: 192.168.1.9 fe80::82d8:7d25:8f31:74b3
      2018-12-06 15:38:42.092  - info: host.iobroker  inMem-objects listening on port 9001
      2018-12-06 15:38:42.114  - info: host.iobroker InMemoryDB connected
      2018-12-06 15:38:42.132  - info: host.iobroker 13 instances found
      2018-12-06 15:38:42.139  - warn: host.iobroker does not start any instances on this host
      2018-12-06 15:38:42.158  - info: host.iobroker States connected to redis: 127.0.0.1:6379
      2018-12-06 15:38:42.165  - error: uncaught exception: Cannot convert undefined or null to object
      2018-12-06 15:38:42.168  - error: TypeError: Cannot convert undefined or null to object
          at Immediate._onImmediate (/opt/iobroker/node_modules/iobroker.js-controller/controller.js:863:9)
          at runCallback (timers.js:798:20)
          at tryOnImmediate (timers.js:752:5)
          at processImmediate [as _immediateCallback] (timers.js:729:5)
      2018-12-06 15:38:42.300  - info: iobroker _restart
      2018-12-06 15:38:42.369  - info: host.iobroker terminated
      2018-12-06 15:38:42.944  - info: iobroker Starting node restart.js
      2018-12-06 15:38:42.972  - info: iobroker exit 0
      2018-12-06 15:38:43.322  - info: host.iobroker received SIGTERM
      
      
      posted in ioBroker Allgemein
      C
      cmorlok
    Community
    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
    The ioBroker Community 2014-2023
    logo