endlich habe ich ein paar Minuten gefunden um den aktuellen Stand zu testen und versucht den Logikbaustein mal aus Anwendersicht (wie Mike) anzuwenden und einfach mal die Bausteine compiliert und in den Experten eingebunden.
Die Payload Ausgänge habe ich auf ein Text-Ausgang gelegt und eine HSlist erstellt.
Das war das Ergebnis:
buderus_test1.PNG
Oder denke ich gerade zu einfach, bzw. hab ich etwas vergessen? Hätte jetzt hier die Payloaddaten wie im Debugger erwartet?
Debugwerte:
Code:
Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation. Alle Rechte vorbehalten.
C:\Users\MaPa>cd c:\HSLogik
c:\HSLogik>python LogikGen.py -d -i 12264_Buderus_V0.9.hsl
12264
Looking for 12264 Config
Found Config for 12264
### Logik Debugger ###
teste Bedingung in Zeile 49: 'EI'
starte Formel: "eval(compile(__import__('base64').decodestring('CmlmIEVJID09IDE6
CiAgZ2xvYmFsIHNv .... hc3RjaGFyID0gZGF0YQo='),'<12264_Buderus>','exec'))"
RunTime: 0.005694
Ausgabe: 0|0|0|0
Ergebnis: None
-------
teste Bedingung in Zeile 52: 'EI'
starte Formel: 'buderus_connect(locals())'
RunTime: 0.003680
Ausgabe: 0|0|1|0
Ergebnis: <__main__.buderus_connect object at 0x01CE0030>
-------
teste Bedingung in Zeile 53: 'EC[3]'
>> ** intern ** auf AN[2]: "<log><id>507dfa1d66a081147d83f570a673cf30</id><facil
ity>buderus</facility><severity>info</severity><message>Ger\xe4t 'unbekanntes Ge
r\\xe4t (9F)' an ECOCAN 00 gefunden</message></log>"
** intern ** auf AN[1]: 'A7009F0ED6'
** intern ** auf AN[1]: 'A500000001'
** intern ** auf AN[1]: 'A7009F0ED7'
** intern ** auf AN[2]: "<log><id>b415105929200e268244bd507e23d696</id><facility
>buderus</facility><severity>info</severity><message>Ger\xe4t 'Heizkreis 9' an E
COCAN 00 gefunden</message></log>"
** intern ** auf AN[1]: 'A7008E0340'
** intern ** auf AN[1]: 'A500000001'
** intern ** auf AN[2]: "<log><id>28251e23e6ee679d71eba53983e48dea</id><facility
>buderus</facility><severity>info</severity><message>Ger\xe4t 'Heizkreis 3' an E
COCAN 00 gefunden</message></log>"
** intern ** auf AN[1]: 'A70082031F'
** intern ** auf AN[1]: 'A7009F0ED8'
** intern ** auf AN[2]: "<log><id>95077f861cf75c7c22555e782aef52a8</id><facility
>buderus</facility><severity>info</severity><message>Ger\xe4t 'Heizkreis 4' an E
COCAN 00 gefunden</message></log>"
** intern ** auf AN[1]: 'A700830A20'
** intern ** auf AN[1]: 'A700830A80'
** intern ** auf AN[1]: 'A500000001'
** intern ** auf AN[1]: 'A7008E0A40'
** intern ** auf AN[2]: "<log><id>52439b74afec02e226267eb05e31fbcb</id><facility
>buderus</facility><severity>info</severity><message>Ger\xe4t 'Solarfunktion' an
ECOCAN 00 gefunden</message></log>"
** intern ** auf AN[1]: 'A7009E0EFF'
** intern ** auf AN[1]: 'A7009E0FFF'
** intern ** auf AN[1]: 'A7009E2144'
** intern ** auf AN[1]: 'A7008E0A80'
** intern ** auf AN[1]: 'A7009E0E00'
** intern ** auf AN[1]: 'A7009E0F00'
** intern ** auf AN[1]: 'A7009E2128'
** intern ** auf AN[1]: 'A7009E2124'
** intern ** auf AN[1]: 'A500000001'
** intern ** auf AN[2]: "<log><id>b3dc5406f2444806f524473204e38a87</id><facility
>buderus</facility><severity>info</severity><message>Ger\xe4t 'Unterstation' an
ECOCAN 00 gefunden</message></log>"
** intern ** auf AN[1]: 'A7009D003D'
** intern ** auf AN[1]: 'A7009F0ED9'
** intern ** auf AN[1]: 'A500000001'
Gruß
Marcus



. Schön so, finde ich auch 

) darf mir gern widersprechen..

Einen Kommentar schreiben: