Giter VIP home page Giter VIP logo

Comments (4)

jp112sdl avatar jp112sdl commented on September 18, 2024

Rein mit einer XML und Bildchen ist es nicht getan.

Um ein eigenes Gerät mit der ID neues_geraet anzulegen, damit die CCU es "erkennt", ist im einfachsten Fall (keine eigenen Bezeichnungen für Werte/Parameter):

  • das DEV_PATHS Array in der /www/webui/webui.js zu erweitern
+DEV_PATHS['<neues_geraet>'] = new Object();
+DEV_PATHS['<neues_geraet>']['50'] = '/config/img/devices/50/<neues_geraet>_thumb.png';
+DEV_PATHS['<neues_geraet>']['250'] = '/config/img/devices/250/<neues_geraet>.png';
+DEV_HIGHLIGHT['<neues_geraet>'] = new Object();
+DEV_LIST.push('<neues_geraet>');
  • das DEV_PATHS Array in der /www/config/devdescr/DEVDB.tcl zu erweitern
array set DEV_PATHS       {<neues_geraet> {{50 /config/img/devices/50/<neues_geraet>_thumb.png} {250 /config/img/devices/250/<neues_geraet>.png}}...

Die Bilder sind entsprechend abzulegen in

  • /www/config/img/devices/50 in 50x50 Pixel Größe als Thumbnail (<neues_geraet>_thumb.png)
  • /www/config/img/devices/250 in 250x250 Pixel Größe (<neues_geraet>.png)

Und dazu kommt nun noch die XML ins Spiel, mit gleich lautender ID

<?xml version="1.0" encoding="ISO-8859-1"?>
...
  <supported_types>
    <type name="Ein neues Geraet" id="<neues_geraet>" priority="2">
...
    </type>

Vielleicht hilft dir das hier noch etwas weiter: https://homematic-forum.de/forum/viewtopic.php?f=76&t=66649

Das Thema ist mega komplex und die Frage "wie mache ich da ein neues Gerät rein" nicht leicht/allgemeingültig zu beantworten.

from jp-hb-devices-addon.

Xento avatar Xento commented on September 18, 2024

Ich hab mich mal getraut das Addon von Version 2.8 auf die aktuelle zu aktualisieren.
Daher hab ich mich gefragt, wie man am besten eigene Geräte ablegen kann ohne Angst haben zu müssen, dass alles überschrieben wird wenn man das Addon aktualisiert.

Ich hatte einen Aktor selber erstellt, der meine Markise mit Licht (hat nur ne Fernbedienung mit Auf/Zu/Stopp/Licht) bedienen kann.
Mittlwerweile wird er nur noch als Unknown in der CCU angezeigt, funktioniert aber noch, da ich ja nur die standard Parameter vom Rollo-Aktor und von nem Schalter genommen habe.
Glaub das liegt an den fehlenden Patches der Webui.js ...
HB-LC-Bl-SW.zip

Währe cool, wenn man auch das Installscript und die Icons zusammen ablegen könnte damit das alles automatisch wieder eingerichtet werden kann.
Ich könnte jetzt mein altes Installerscript im Addonverzeichnis ablegen, aber beim Update währe das wieder weg.
Wofür gibts denn dann den customized_firmwares Ordner, wenn die dort abgelegten Firmwares nicht komplett widerhergestellt werden können.
Man könnte es ja so einbauen, dass man in diesem Ordner für seine eigenen Firmwares einen Unterordner erstellt, in dem man dann die XML, alle Bilder und andere Patche ablegen kann und dann beim Update das dortige Installscript ausgeführt wird.

Wie wird denn aktuell die webui.js gepatched?
Früher war das ja im Installscript der Firmware drin.

from jp-hb-devices-addon.

jp112sdl avatar jp112sdl commented on September 18, 2024

Wofür gibts denn dann den customized_firmwares Ordner, wenn die dort abgelegten Firmwares nicht komplett widerhergestellt werden können.

Den gibt es, um Anpassungen an Geräte-XMLs, die mit dem Addon ausgeliefert werden, machen zu können.
Zum Beispiel für den Regenmesser der Wetterstation:
https://github.com/jp112sdl/HB-UNI-Sen-WEA/wiki/RAIN_COUNTER

Wie wird denn aktuell die webui.js gepatched?

Das passiert im rc-Skript
https://github.com/jp112sdl/JP-HB-Devices-addon/blob/master/src/rc.d/jp-hb-devices-addon

Von den Install-Skripten "eins pro Gerät" bin ich schon eine Weile weg, weil der gesamte Installationsvorgang zu lange dauerte.

Ich hatte einen Aktor selber erstellt, der meine Markise mit Licht (hat nur ne Fernbedienung mit Auf/Zu/Stopp/Licht) bedienen kann.
Mittlwerweile wird er nur noch als Unknown in der CCU angezeigt, funktioniert aber noch, da ich ja nur die standard Parameter vom Rollo-Aktor und von nem Schalter genommen habe.
Glaub das liegt an den fehlenden Patches der Webui.js ...

Gut möglich.

from jp-hb-devices-addon.

jp112sdl avatar jp112sdl commented on September 18, 2024

@Xento Ticket kann zu ?

from jp-hb-devices-addon.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.