Modul Hilfe

Hallo,

Ich probiere gerade mein erstes Modul.

Dazu will ich das Testmodul verstehen.

add new test for GetConfigurationForParent · symcon/SymconTest@f04d0f2 · GitHub

Das steht in modul.json
„id“: „{6DC811F3-E51D-4CCE-978B-E56F17213D36}“,
„name“: „ParentConfiguration“,
„type“: 3,
„vendor“: „“,
„aliases“: ,
„parentRequirements“: ["{79827379-F36E-4ADA-8A95-5F8D1DC92FA9}"],
„childRequirements“: ["{66164EB8-3439-4599-B937-A365D7A68567}"],
„implemented“: ["{018EF6B5-AB94-40C6-AA53-46943E824ACF}", „{B87AC955-F258-468B-92FE-F4E0866A9E18}“],
„prefix“: „PC“

Was sind das für GUID und wo kann ich finden wohin die gehören ???
{018EF6B5-AB94-40C6-AA53-46943E824ACF}", "{B87AC955-F258-468B-92FE-F4E0866A9E18}

Bitte um Hilfe

Das sind die GUID der verknüpften Instanz, {018EF6B5-AB94-40C6-AA53-46943E824ACF} ist der WWW Reader ansonsten muss da die eigene GUID stehen von der Instanz die verknüpft ist. Eventuell kann Dir PHP Modul Dataflow Generator helfen die GUID passend einzutragen bzw. zu generieren. Beschrieben ist das unter Datenfluss.

Hallo,

Denn WWW REader habe ich gefunden.

Aber was ist

{B87AC955-F258-468B-92FE-F4E0866A9E18}

die kommt in den Beispielen immer vor ???

Keine Ahnung ich weis auch nicht auswendig welche GUID zu welchem Gerät gehört bzw. das kann ja auch ein GUID von irgendeinem eigenen Modul sein. Mit dem PHP Modul Dataflow Generator sollte da aber die passende GUID eingetragen werden. Entscheidender ist ja welche Instanzen möchstest Du ansprechen, dann kann man die passende GUID raussuchen bzw. wenn es ein eigenes Modul ist muss man diese einmalig generrieren.

Die GUIDs bei implemented, parent- und childrequirements sind keine ModuleIDs, sondern IDs für die Verbindungen. So könntest du beispielsweise deinen eigenen WWW Reader bauen, indem du den entsprechenden RX implementierst und den TX als parentRequirement einträgst.

Die genauen GUIDs kann ich aber gerade nicht zuweisen.