Ich habe ein Problem mit dem Aufruf einer Logic im Plugin.
Ichhabe eine Datenbank erstellt und mit Daten gefüllt. In der Visu konnte ich verschiedene Logiken starte, wie
Springe zum ersten Datensatz, zum letzten Datensatz, Neuer Satz, Änderungen speichern, usw
In den Items habe ich z.B. my_Plugin_Function: 'A61_test' eingefügt und in parse_item
eingelesen.
Hier liegt mein Problem!
'my_Plugin_Function' is not defined, wo muss es als Feld definiert werden?
Danke für jede Hilfe.
LG Wolfgang
Ichhabe eine Datenbank erstellt und mit Daten gefüllt. In der Visu konnte ich verschiedene Logiken starte, wie
Springe zum ersten Datensatz, zum letzten Datensatz, Neuer Satz, Änderungen speichern, usw
In den Items habe ich z.B. my_Plugin_Function: 'A61_test' eingefügt und in parse_item
eingelesen.
test:
....name: Test A61
....type: bool
....visu_acl: rw
....enforce_updates: 'true'
....enforce_change: 'true'
....my_Plugin_Function: 'A61_test'
refresh:
....name: refresch
....type: bool
....visu_acl: rw
....enforce_updates: 'true'
....enforce_change: 'true'
....my_Plugin_Function: 'refresh'
....name: Test A61
....type: bool
....visu_acl: rw
....enforce_updates: 'true'
....enforce_change: 'true'
....my_Plugin_Function: 'A61_test'
refresh:
....name: refresch
....type: bool
....visu_acl: rw
....enforce_updates: 'true'
....enforce_change: 'true'
....my_Plugin_Function: 'refresh'
2023-12-04 14:08:49 CET WARNING plugins.aastockwert __init__ parse_item ln:773 Start parse_item ---- Main
2023-12-04 14:08:49 CET WARNING plugins.aastockwert __init__ parse_item ln:776 parse item: Test A61 ---- Main
2023-12-04 14:08:49 CET WARNING plugins.aastockwert __init__ parse_item ln:777 Oooh ein Item für meine Plugin Logics : Test A61 ---- Main
2023-12-04 14:08:49 CET ERROR lib.item.item item __init__ ln:359 Item pfolio.test: problem creating: name 'my_Plugin_Function' is not defined ---- Main
Traceback (most recent call last):
File "/usr/local/smarthome/lib/item/item.py", line 357, in __init__
child = Item(smarthome, self, child_path, value)
File "/usr/local/smarthome/lib/item/item.py", line 440, in __init__
update = plugin.parse_item(self)
File "/usr/local/smarthome/plugins/aastockwert/__init__.py", line 781, in parse_item
self.logger.warning("781 aastockwert my_Plugin_Function: parseFunction {0} defined".format(my_Plugin_Function))
NameError: name 'my_Plugin_Function' is not defined
2023-12-04 14:08:49 CET WARNING plugins.aastockwert __init__ parse_item ln:773 Start parse_item ---- Main
2023-12-04 14:08:49 CET WARNING plugins.aastockwert __init__ parse_item ln:776 parse item: refresch ---- Main
2023-12-04 14:08:49 CET WARNING plugins.aastockwert __init__ parse_item ln:777 Oooh ein Item für meine Plugin Logics : refresch ---- Main
2023-12-04 14:08:49 CET ERROR lib.item.item item __init__ ln:359 Item pfolio.refresh: problem creating: name 'my_Plugin_Function' is not defined ---- Main
Traceback (most recent call last):
File "/usr/local/smarthome/lib/item/item.py", line 357, in __init__
child = Item(smarthome, self, child_path, value)
File "/usr/local/smarthome/lib/item/item.py", line 440, in __init__
update = plugin.parse_item(self)
File "/usr/local/smarthome/plugins/aastockwert/__init__.py", line 781, in parse_item
self.logger.warning("781 aastockwert my_Plugin_Function: parseFunction {0} defined".format(my_Plugin_Function))
NameError: name 'my_Plugin_Function' is not defined
2023-12-04 14:08:49 CET WARNING plugins.aastockwert __init__ parse_item ln:776 parse item: Test A61 ---- Main
2023-12-04 14:08:49 CET WARNING plugins.aastockwert __init__ parse_item ln:777 Oooh ein Item für meine Plugin Logics : Test A61 ---- Main
2023-12-04 14:08:49 CET ERROR lib.item.item item __init__ ln:359 Item pfolio.test: problem creating: name 'my_Plugin_Function' is not defined ---- Main
Traceback (most recent call last):
File "/usr/local/smarthome/lib/item/item.py", line 357, in __init__
child = Item(smarthome, self, child_path, value)
File "/usr/local/smarthome/lib/item/item.py", line 440, in __init__
update = plugin.parse_item(self)
File "/usr/local/smarthome/plugins/aastockwert/__init__.py", line 781, in parse_item
self.logger.warning("781 aastockwert my_Plugin_Function: parseFunction {0} defined".format(my_Plugin_Function))
NameError: name 'my_Plugin_Function' is not defined
2023-12-04 14:08:49 CET WARNING plugins.aastockwert __init__ parse_item ln:773 Start parse_item ---- Main
2023-12-04 14:08:49 CET WARNING plugins.aastockwert __init__ parse_item ln:776 parse item: refresch ---- Main
2023-12-04 14:08:49 CET WARNING plugins.aastockwert __init__ parse_item ln:777 Oooh ein Item für meine Plugin Logics : refresch ---- Main
2023-12-04 14:08:49 CET ERROR lib.item.item item __init__ ln:359 Item pfolio.refresh: problem creating: name 'my_Plugin_Function' is not defined ---- Main
Traceback (most recent call last):
File "/usr/local/smarthome/lib/item/item.py", line 357, in __init__
child = Item(smarthome, self, child_path, value)
File "/usr/local/smarthome/lib/item/item.py", line 440, in __init__
update = plugin.parse_item(self)
File "/usr/local/smarthome/plugins/aastockwert/__init__.py", line 781, in parse_item
self.logger.warning("781 aastockwert my_Plugin_Function: parseFunction {0} defined".format(my_Plugin_Function))
NameError: name 'my_Plugin_Function' is not defined
'my_Plugin_Function' is not defined, wo muss es als Feld definiert werden?
Danke für jede Hilfe.
LG Wolfgang
Kommentar