pepper1-Datenbank wird nicht mehr gepflegt und bald abgeschaltet

Begonnen von krikan, 09 November 2016, 08:28:45

Vorheriges Thema - Nächstes Thema

krikan

Hallo!

http://www.pepper1.net/zwavedb/ zeigt aktuell den roten Warnhinweis an:
ZitatThis database is not maintained anymore and will be shut down shortly. Please use the Z-Wave Alliance Product Catalogue as an alternative.

http://products.z-wavealliance.org/ enthält mEn mittlerweile tatsächlich alle wesentlichen Infos und ist teilweise detaillierter als pepper1. ABER ich kann nicht herausfinden, wie man darauf automatisiert zugreifen kann. Die Webseiten für die Einzelprodukte sind nach meinem Verständnis ohne erkennbare Sortierung einfach nummerisch fortlaufend. Aufbau http://products.z-wavealliance.org/products/[laufendeNummer].

Gruß, Christian

rudolfkoenig

Danke fuer die Info, habs als TODO aufgenommen. Falls jemand einen Weg findet, eine Liste modelId -> Link zu erstellen (auch theoretisch), dann bitte melden.

krikan

Theoretisch kann ich sofort ;)

Bisher fällt mir nur die "unschöne" Analyse der HTML-Quelltext-Daten der einzelnen fortlaufenden (Lücken=?) Produktseiten ein. Der Aufbau ist beim Schnellcheck immer gleich (nachfolgend am Bsp: http://products.z-wavealliance.org/products/5)

Die Produkt Type ID und Product ID finden sich in dieser Form im Quelltext :
<div><span>Product Type ID:</span> 0x0001 </div>
<div><span>Product ID:</span> 0x0001 </div>

Problem (?) ist die Manufacturer ID, die auf den Seiten nicht auftaucht. Es gibt nur den Klartextnamen des Manufacturers im Quelltext:
<div><span>Brand Name:</span> Kichler Lighting</div>

Die zugehörige Manufacturer ID ergibt sich aus http://z-wave.sigmadesigns.com/wp-content/uploads/2016/08/SDS13740-1-Z-Wave-Plus-Device-and-Command-Class-Types-and-Defines-Specification.pdf (Andreas hatte die daraus mEn schon extrahiert)

Aber die Klartexte matchen nicht genau:
#define MFG_ID_KICHLER                                             0x0114  //Kichler


Zuordnung Manufaturer ID und und Klartext könnte ein wenig friemlig sein. Falls manuelle Zuordnungs-Hilfe notwendig ist, kann ich gerne helfen.

rudolfkoenig

Oder ich frage Christian Pätz, ob er eine bessere Idee hat.


SnakeZZ

Hallo Zusammen!

Die http://products.z-wavealliance.org enthält nur 3 Qubino Produkte... Mein ZMNHCD1 (Qubino Flush Shutter) ist zum Beispiel nicht dabei....
Ist das normal?

Beste Grüsse,

SnakeZZ

krikan

Zitat von: SnakeZZ am 09 November 2016, 21:45:39
Ist das normal?
Keine Ahnung. Frage doch bitte Qubino mal nach der ZWavePlus-Zertifizierung des ZMNHCD1 bzw. anderer fehlender Produkte und warum die Produkte in http://products.z-wavealliance.org nicht gelistet sind.

Btw: Qubino-Handbücher sind ohne Registrierung auch schwer zu finden. Warum?

rudolfkoenig

Habe 'ne Schleife gebaut, der die Produkte runterlaedt, es hoert bei 2062 auf, ohne Luecken sind es 1796.
Leider erkenne ich aus dem PDF nur wenige Herstellernamen (trotz entfernen von nicht A-Z, usw), komischerweise ist da weder Aeotec noch Fibaro drin, oder ich bin blind. Ich habe mal die Liste der nicht erkannten Hersteller hier angehaengt (207 Stueck), fuer den Fall dass jemand wirklich manuell matchen will. Lieber waere mir eine bessere Quelle. Z.Zt. kann ich 369 Geraete richtig zuordnen, das ist mir noch zu wenig fuer das Einchecken.

Sonst: da ich keine Zustimmung von zwaveeurope einholen will, habe ich vor, dass die FHEM-Installationen die Bilder von zwaveeurope direkt herunterladen (im Gegensatz von fhem.de, wie bei pepper1), allerding wie bisher nur fuer die Geraete, die man besitzt.

krikan

Schaue es mir an.

Suche noch Info, wie z-way künftig vorgeht. Die haben nämlich bisher auf pepper1 gesetzt.

krikan


krikan

Anhängend mein erstes Ergebnis.

Die Treffsicherheit im Vergleich zu pepper1 wird bei der Methode vermutlich sinken.

Dummerweise werden für einen Hersteller verschiedene Schreibweisen genutzt.
Popp, Reitz, Zwave.me und Düwi, die für FHEM eine relativ starke Bedeutung haben, bekomme ich nicht vernünftig getrennt.

Es gibt jetzt noch einige Hersteller ohne ID von denen ich größtenteils aber noch nie ein Produkt wahrgenommen habe.
Eventuell sollten wir den Erfolg mal testen; oder hast Du schon?
Wenn es halbwegs funktioniert, würde ich mich mit dem Rest beschäftigen.

Btw: TechniSat und QIVICON findet die Suche bei der Allianz nicht und als Brand gibt es die auch nicht  ???

krikan

Vielleicht ist das der bessere Ansatz  :-[:

Im HTML findet sich:
            <div>
            <span>This Brand:</span>
            <a href="/Search/DoAdvancedSearch?regionId=1&amp;category=-1&amp;manufacturer=134">See other products of this brand</a>
            </div>

bspw:
manufacturer=134 ist 0086 hex = AEON Labs
manufacturer=171 ist 010f hex = Fibargroup
manufacturer=523 ist 0258 hex = Neo CoolCam

System sehe ich zwar noch nicht, aber evtl. ist das einfacher.


rudolfkoenig

Zitatmanufacturer=134 ist 0086 hex = AEON Labs
manufacturer=171 ist 010f hex = Fibargroup
manufacturer=523 ist 0258 hex = Neo CoolCam
Die Umrechnung musst mir noch erklaeren. ich komme auf
171  0x00ab 
134  0x0086 
523  0x020b 

Bei Fibaro stimmt es schonmal nicht.

Zitat
Nummer zu Firma stehen hier drin: http://products.zwavealliance.com/Search/AdvancedSearch?regionId=-1
Bin wohl gerade schwer vom Begriff: wie/wo?

krikan

Zitat von: rudolfkoenig am 10 November 2016, 21:00:52
Die Umrechnung musst mir noch erklaeren.
Kann ich auch nicht; finde das System nicht.

ZitatBin wohl gerade schwer vom Begriff: wie/wo?
Schau mal in den Seitenquelltext.
Darin steht die Zuordnung Nummer=Firmenname

Dachte man könnte damit verhindern, dass x-Schreibweisen eines Firmennamens matchen müssen, wenn es eine eindeutige Nummer pro Firma gibt.

rudolfkoenig

Ah. Damit fehlt uns aber immer noch die Zuordnung Firmenname zu manufId. Seufz. zwave-europe hat das vermutlich nicht absichtlich versteckt, sie sind also einfach nur ... Fachfremd :)

SnakeZZ

Zitat von: krikan am 09 November 2016, 21:53:41
Keine Ahnung. Frage doch bitte Qubino mal nach der ZWavePlus-Zertifizierung des ZMNHCD1 bzw. anderer fehlender Produkte und warum die Produkte in http://products.z-wavealliance.org nicht gelistet sind.

OK, ich schreibe sie mal an.

Zitat von: krikan am 09 November 2016, 21:53:41
Btw: Qubino-Handbücher sind ohne Registrierung auch schwer zu finden. Warum?

Gute Frage - werde ich auch mal weiterleiten. Eigentlich ist es weniger eine Registrierung als so ein "Wir wollen wissen, wer unser Zeugs herunterlädt", sprich man kann auch nonsens-Daten dort angeben und kommt auf die Downloads.
Das Handbuch für den ZMNHCD1 hätte ich hier. Soll ich es an den Thread anhängen?

Beste Grüsse,

SnakeZZ

rudolfkoenig

Habe die Manufacturer Liste per Hand verbessert, immerhin habe ich mit etwas denken, Hilfe der Alliance-Webseite und der openzwave_deviceconfig.xml die Haelfte der fehlenden Hersteller gefunden. Fazit: wenn die anderen Daten aehnlich gut geprueft werden, wie die Herstellerangabe, dann ist die DB sinnlos. Der Fibaro Dimmer 2 ist z.Bsp. 3-mal drin unter 1348,1504 und 1729. Von den ca 1800 Eintraegen konnte ich 1200 indizieren.

Ich habe die erstellte Liste eingecheckt unter FHEM/lib/zwave_alliancelinks.csv.gz, das Konvertierprogramm ist in contrib, und das Modul ist jetzt so erweitert, dass die Detailseite Links zu beiden Seiten anzeigt. Das Bild wird von der z-wavealliance Seite geholt, falls Eintrag dafuer vorhanden, sonst von fhem.de (d.h. pepper-Bild). In beiden Faellen wird es lokal gecached. Falls pepper weg ist, dann koennen wir es einfach deaktivieren.

krikan

Danke.

Alliance-DB
Alle meine Plus-Device bis auf den Popp Rauchmelder (gibt es nicht als Popp-Version, sondern nur als zme-Variante in DB) und zme KFOB-S (gibt es nicht in DB) werden gefunden und sind in der Alliance-DB detaillierter beschrieben als bei pepper1. Handbuch ist auch überall verlinkt.
Sehr traurig sieht es bei mir mit den ohne Plus-Devices aus: Fibaro FGRM-222 und FGS-212 gibt es in der Alliance-DB nicht.  Ob damit der Austausch von ohnePlus zu Plus-Geraeten gefördert werden soll...

Bleiben die jeedom-Bilder auch nach pepper-Abschaltung drin?

rudolfkoenig

Was sind jeedom Bilder?
Da die pepper-Bilder auf fhem.de zwischengespeichert sind, und ich ein OK vom Betreiber habe, werde ich sie erst loeschen, wenn er mich dazu auffordert :)


rudolfkoenig

ZitatDas hier: https://sourceforge.net/p/fhem/code/HEAD/tree/trunk/fhem/contrib/zwave_jeedomconvert.pl
Das habe ich schon komplett verdraengt, danke fuer den Hinweis. Habe zwave_pepperlinks.csv aktualisiert mit 27 neuen Bilder. Man koennte es jetzt relativ einfach mit einer separaten Datei implementieren, falls jemand dafuer ist, dann mache ich das.

krikan

Zitat von: rudolfkoenig am 12 November 2016, 07:28:43
Man koennte es jetzt relativ einfach mit einer separaten Datei implementieren, falls jemand dafuer ist, dann mache ich das.
Welchen Vorteil hätte die separate Datei?

rudolfkoenig

Man koennte ggf. pepper entfernen, die Reihenfolge konfigurierbar machen, man wuesste, wo die Bilder herkommen. Nicht dass ich das alles fuer wesentlich finde.

krikan

Ok. Dann rufe ich nicht laut "dafür", da mir die Bilder relativ egal sind. Wichtiger sind mir die technischen Infos.
ABER ;) : Im Sinne von cloudfree waere es ggfs. nicht schlecht die Bilder insgesamt abschaltbar zu machen; gerade beim eingeführten direkten Zugriff auf die Alliance-Seiten. Dann bin ich aber fast wieder bei konfigurierbar...

rudolfkoenig

ZitatDann bin ich aber fast wieder bei konfigurierbar...
Wieder ein Fall fuer Modul-Konfiguration. Seufz.
Habt ihr Ideen, wo man sowas ohne Framework-Aenderung oder "attr global" setzen koennte?
Bisher ist mir nur Attribut im zugehoerigen IODev eingefallen.

tomspatz

Nur zur Info, die Danfoss LC-13 014G0013
modelId 0002-0005-0004
werden jetz in der Detail Ansicht "nur" mit einem Z-Wave Logo dargestellt.

LG
Tom

A.Harrenberg

Hi,
Zitat von: rudolfkoenig am 12 November 2016, 14:23:41
Bisher ist mir nur Attribut im zugehoerigen IODev eingefallen.
da nicht so viele Leute mehrere ZWave-Dongles haben dürfte wäre das doch eigentlich keine so schlechte Stelle, oder?

Gruß,
Andreas.
FB 7360, Homematic und ZWave
Support for ZWave-SECURITY

rudolfkoenig

Hab ein ZWDongle(!) Attribut helpSites eingebaut, kurz getestet und eingecheckt.
Ja, es ist mir bekannt, dass man mit dem FHEMWEB-Dialog die Reihenfolge nicht aendern kann.

krikan

Keine Ahnung, ob es neu auf http://products.z-wavealliance.org ist oder ich bei der Seitendurchsicht nur geschlafen habe:

Jede Produkseite enthält einen Link auf ein XML (Bsp: http://products.z-wavealliance.org/Products/2064/XML) mit strukturierten Daten zum Produkt, das auch die Identifizierungsmerkmale vollständig enthält:
<ManufacturerId>0x010F</ManufacturerId>
<ProductTypeId>0x1001</ProductTypeId>
<ProductId>0x1000</ProductId>

rudolfkoenig

Muss neu sein.
Ich habe damals ein paar Seiten komplett durchgeschaut auf die Suche nach dem ManufacturerId, und ich habe nichts sinnvolles gefunden.

rudolfkoenig

Habs jetzt angeschaut und nicht verwendet, da bei vielen XMLS (z.Bsp. ProductId 100) ManufacturerId auch im XML leer ist.

krikan

pepper1 - Links funktionieren bei mir nicht mehr. Bekomme nur diesen Hinweis angezeigt:
Zitat
Well, stuff can go wrong sometimes and maybe you mistyped a URL, tapped/clicked on a broken link or your computer just wants to drive you nuts. Anyway ... keep calm and take a look at our beautiful homepage instead.

rudolfkoenig


krikan

Momentan geht: http://devel.pepper1.net/zwavedb/

Würde ich aber vorerst nicht einbauen, da danach http://forum.z-wave.me/viewtopic.php?f=3420&p=69159#p69145 wohl in Kürze eine neue Adresse kommen könnte.

krikan

Zitat von: krikan am 14 Juni 2017, 15:08:06
Momentan geht: http://devel.pepper1.net/zwavedb/
Rudi, da z-way auch in der aktuellsten Fassung immer noch auf die obige URL nutzt, könntest Du die bitte bei uns einbauen. Dann würde der Link zu pepper bei gesetztem
attr <ZWDongle> helpsites pepper,alliance
auch wieder funktionieren. Danke.

rudolfkoenig

Danke, ich habe pepper reaktiviert. Die Bilder auf der Seite funktionieren nicht.
Ich habe pepper trotzdem per default eingetragen, da ein Anfaenger nicht weiss, wie man es aktiviert, und jede Hilfe hilft uns auch :) Wenn es nicht mehr tut, bitte Bescheid geben.