Torque Pro / ODB2 Auto logging

Das Modul hat das Update auf IPS 5.1 nicht überstanden. :confused:

Symptome:

  1. Es funktioniert nicht mehr. :wink:
  2. Bei den I/O-Instanzen zeigt TorqueProHook ein rotes Ausrufezeichen, in der Webconsole bringt ein Mouseover dazu „Diese Instanz wurde nicht erstellt“. Ein Doppelklick erzeugt in beiden Konsolen die Fehlermeldung: „Instanz hat diese Funktion nicht implementiert.“ Die Webconsole wirft zusätzlich Code 32603 aus.
  3. Dasselbe Verhalten zeigt die TorqueProApp-Instanz (unter der die einzelnen Daten-Variablen hängen).
  4. Nach dem Update war meine IPS-Root-Kategorie umbenannt in „New Torque ID: 5ebc…“
  5. Neue Torque-Instanzen kann ich nicht erzeugen - die kennt IPS nicht mehr.
  6. Löschen und Neueinrichten des Moduls bringt keine Veränderung.

Detailierte Fehlermeldungen muss ich noch sammeln. Aber vielelicht hat ja schon jemand eine Idee.

Grüße
galleto

Hi,

versuche mal unter \modules\IPS_TorquePro die library.json wie folgt zu ändern:

{
	"id": "{A2B3B343-3A03-494F-B911-F407FC8EC3D8}",
	"author": "virusmoere",
	"name": "IPS_TorquePro",
	"url": "virusmoe.re",
    "compatibility": {
        "version": "5.0"
    },
	"version": "0.1",
	"build": 0,
	"date": 1548500138
}

Ich weiß leider nicht mehr, ob das wirklich alles war…
Ansonsten standen im IP-Symcon-Log Hinweise auf den Fehler…

Danke!

Ich habe den Wert für date ergänzt und Folgendes eignefügt:

"compatibility": {
        "version": "5.0"
    },

Danach den Dienst neu gestartet, aber es hat sich nix geändert.

Im Log stehen vom ModuleLoader folgende Fehler:

LibraryID for IPS_TorquePro is not all upper case. Please fix the GUID to silence this warning!
Lade IPS_TorquePro Bibliothek…
ModuleID for TorqueProApp is not all upper case. Please fix the GUID to silence this warning!
Fehler in TorqueProApp: Fehler bei Registrierung. {8697ffae-300e-425c-93c2-59d80471d573} is not a valid GUID
ModuleID for TorqueProHook is not all upper case. Please fix the GUID to silence this warning!
Fehler in TorqueProHook: Fehler bei Registrierung. {0d72a65a-d79f-48cf-8699-59af0953719c} is not a valid GUID

Ich habe derzeit die App auf dem Handy stillgelegt. Ich glaube, wenn sie aktiv ist, kommen noch mehr Fehler - die könnte ich provozieren und noch nachliefern.

Grüße
galleto

Ich hatte ja die Befürchtung, dass ich noch etwas vergessen hatte:
In der module.json unter modules\IPS_TorquePro\TorqueProHook und unter modules\IPS_TorquePro\TorqueProApp stehen die IDs, die in der Fehlermeldung auftauchen.
Diese dürfen offenbar nur noch Großbuchstaben enthalten, also aus {8697ffae-300e-425c-93c2-59d80471d573} musst Du z.B. {8697FFAE-300E-425C-93C2-59D80471D573} machen.
Ich hatte das für die anderen GUIDs in den beiden Dateien ebenso gemacht. Danach sollte es dann aber denke ich funktionieren.

Gruß
Tobias

PS: hier nochmal meine module.json zum Vergleichen:
modules\IPS_TorquePro\TorqueProApp

{
	"id": "{34747681-B29D-47E2-97AE-CFB6CD41A41C}",
	"name": "TorqueProApp",
	"type": 3,
	"vendor": "Ian Hawkins",
	"aliases": 
	[
		"TorqueProApp"
	],
	"parentRequirements": ["{8697FFAE-300E-425C-93C2-59D80471D573}"],
	"childRequirements": [],
	"implemented": ["{0D72A65A-D79F-48CF-8699-59AF0953719C}"],
	"prefix": "TORQUEA"
}

modules\IPS_TorquePro\TorqueProHook

{
	"id": "{77274C9A-9E36-4EE4-B153-A5DFD65A3828}",
	"name": "TorqueProHook",
	"type": 1,
	"vendor": "Ian Hawkins",
	"aliases": 
	[
		"TorqueProHook"
	],
	"parentRequirements": [],
	"childRequirements": ["{0D72A65A-D79F-48CF-8699-59AF0953719C}"],
	"implemented": ["{8697FFAE-300E-425C-93C2-59D80471D573}"],
	"prefix": "TORQUEH"
}

Hab ich umgesetzt. Danach war das rote Ausrufezeichen beim TorqueProHook in den I/O-Instanzen weg, aber bei der TorqueProApp-Instanz nicht. Also habe ich beide module.php auch noch angepasst (= die IDs in Großbuchstaben umgewandelt). Nun sind alle Ausrufezeichen weg und die Instanzen laden beim Doppelklick ihre Formulare. Das IPS-Log scheint auch sauber.

Aber es werden noch folgende Fehler beim IPS-Start geworfen:
torque.png

EDIT: Die letzte Zeile gehört nicht dazu, sorry.

Allerdings funktioniert es wohl erstmal wieder. :smiley: Danke!

Grüße
galleto

Leider funktioiert es doch nicht. Ich glaube, die eintreffenden Daten lösen ein Dauerfeuer von folgender Fehlermeldung aus:

Wo könnte ich noch weitersuchen?

Dank und Grüße
galleto