Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

set command ProtocolList_save_to_file missing #93

Open
sidey79 opened this issue Jan 7, 2023 · 10 comments
Open

set command ProtocolList_save_to_file missing #93

sidey79 opened this issue Jan 7, 2023 · 10 comments

Comments

@sidey79
Copy link
Contributor

sidey79 commented Jan 7, 2023

Ich glaube der String wird wie folgt geschrieben RAMSG´s are dispatched

if ($ProtocolListRead && InternalVal($name, 'STATE', undef) =~ /^RAWMSG dispatched/) { $setList .= ' ProtocolList_save_to_file:noArg'; }

Zumindest steht es bei mir so und das Set Kommando fehlt.

@HomeAutoUser
Copy link
Contributor

Hallo @sidey79,
du wurdest nicht vergessen.
Bin ab und zu nur ohne Technik.

Ich glaube der String wird wie folgt geschrieben RAMSG´s are dispatched

Geht es dir nur um die Schreibweise oder weil das Kommando nicht verfügbar ist?

Zumindest steht es bei mir so und das Set Kommando fehlt.

Das Set Kommando ist nur verfügbar, wenn man auch Daten vorher geladen hat.
https://github.com/RFD-FHEM/SIGNALduino_TOOL/blob/master/FHEM/88_SIGNALduino_TOOL.pm#L4608:L4609

@sidey79
Copy link
Contributor Author

sidey79 commented Jan 16, 2023

Ich hab über die Input Datei dispatched, aber der Befehl kam nicht. Er kommt nur, wenn eine einzelne Nachricht dispatched wird.

@HomeAutoUser
Copy link
Contributor

Ich denke zu wissen wie du meinst. Kannst du bitte denn noch mal die Schritte kurz schildern.

@sidey79
Copy link
Contributor Author

sidey79 commented Jan 20, 2023

Ja, habe es jetzt wieder angewendet:

  1. Attribut File_input auf eine Datei mit MU Messages angepasst
  2. Attribut File_input_StartString auf MU angepasst.
  3. set Dispatch_file aufgerufen
  4. STATE ist anschließend = "finished, all RAMSG´s are dispatched (0.0739660263061523 second)"

Ich bekomme keinen set Befehl ProtocolList_save_to_file

@HomeAutoUser
Copy link
Contributor

Wenn ich das richtig deute, so suchst du den Set Befehl ProtocolList_save_to_file nachdem du alle MU Messages aus einer Datei dispatcht hast.

Für den Fall ist das nicht vorgesehen. Es wird nur beim manuellen dispatchen von einzelnen Nachrichten hinzugefügt, wenn man die Liste geladen hatte.

Ich muss mich mal versuchen in dein Vorhaben zu denken. Was möchtest du erzielen oder war dein Gedanke dabei?

@sidey79
Copy link
Contributor Author

sidey79 commented Jan 23, 2023

Ich habe gedacht, ich gebe dem Tool das Logfile, lasse es Dispatchen und daraus wird mir dann ein JSON für den Test generiert. :(

@HomeAutoUser
Copy link
Contributor

Das ist schon wieder die Stufe weiter höher.

Da nach jedem angelegten Device die Werte geprüft werden und man diese separat anhaken kann / muss, so wird das in dem Fall nicht gemacht. Nur wenn einzeln dispatched wird.

Ich werde mit deinen Wunsch mal notieren ;-) aber bisher muss ich noch einen Fehler suchen im TOOL um testDaten zu genieren. ;-) -> wenn man diese einzeln dispatched

@HomeAutoUser
Copy link
Contributor

Ich habe gedacht, ich gebe dem Tool das Logfile, lasse es Dispatchen und daraus wird mir dann ein JSON für den Test generiert. :(

@sidey79 was hat das für einen Sinn? Ich hoffe du meintest nicht die JSON Datei als Input nutzen zu wollen ;-)

@sidey79
Copy link
Contributor Author

sidey79 commented Jan 25, 2023

@sidey79 was hat das für einen Sinn? Ich hoffe du meintest nicht die JSON Datei als Input nutzen zu wollen ;-)

Nein JSON hatte ich als Output erwartet.
Mir ist halt so manches schleierhaft. :)

Folgende Situation:
Jemand erstellt ein Logfile mit RMSGs.
Diese Datei bringe ich auf den FHEM Host in dem auch das Tool läuft (Anmerkung, eine Texteingabe oder URL Angabe wäre einfacher)

Dann lasse ich das Tool verschiedene Dinge mit den RMSGs aus dem Log machen und das ganze auch Dispatchen.

Letztenendes hätte ich die Daten dann gerne in den Test eingebaut. Anstatt das JSON durch abtippen von Hand zu füllen, dachte ich das Tool nimmt mir hier einen Teil meiner Arbeit ab und erstellt die Datensätze. Ggf. Muss ich die halt noch anpassen.

Irgendwie kann man doch einen Testdatensatz mit dem Tool erzeugen. Das

@HomeAutoUser
Copy link
Contributor

Mir ist halt so manches schleierhaft. :)

Verstehe ich, da es noch Neuland für dich ist.

Folgende Situation:
Jemand erstellt ein Logfile mit RMSGs.

Das unterstützt es ja, das alles Dispatched wird.

Letztenendes hätte ich die Daten dann gerne in den Test eingebaut. Anstatt das JSON durch abtippen von Hand zu füllen, dachte ich das Tool nimmt mir hier einen Teil meiner Arbeit ab und erstellt die Datensätze. Ggf. Muss ich die halt noch anpassen.

Das ganze wird derzeit unterstützt ABER nur wenn man die Nachrichten einzeln dispacht. Wenn man ein Device oder Protokoll entwickelt, so kommt das meist nur einzeln vor. Nach der Übernahme der Daten ins JSON werden dann auch TestDaten erzeugt. (Daran feile ich gerade noch, da @elektron-bbs und mir, deine ganzen Tests zu viel wurden in der Schreiberei ;-) )

Wenn der Fehler korrigiert ist im TOOL, kann ich Resultate zeigen.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants