Hallo Herr Krapoth,
ich weiss nicht, ob es bei der Fehlersuche hilft, aber ich habe das Gefühl, das er beim LOAD(*ALL") im Init Makro auch so tut, als ob er alle Makros der "Sender" ausführt, mit dem Status, den diese beim SAVE hatten.
BSP:
Rolladen ist oben, weil er von in der Visualisierung/Automatik oben ist, die Taste der FB sagt aber, das er unten sein sollte. Da evtl. die FB nach dem Rolladen in der Software angelegt wurde, überschreibt der Status der FB den Status der Rolladensteuerung. Wenn ich das richtig verstanden habe, wird das Makro einer Fernbedienung nur beim Empfang ausgelöst falls die Checkbox auf der Makro-Seite angehakt ist, und beim Klicken in der Visualisierung, falls dort die Checkbox markiert ist. Wenn ich den Zustand der FB von aus nach an aus einem anderen Makro ändere, wird das Makro der FB in keinem Fall ausgeführt, weil es kein Ausführen bei Änderung gibt, richtig??? Vielleicht läuft dort etwas falsch, weil auch meine Rauchmelder alle eine OK-Entwarnungs-Mail geschickt haben, beim aufstarten. Das haben die vorher auch nicht gemacht.
Ich habe mir ein kleines VB6-Programm geschrieben, was ich aus fast jedem Makro mit einer Deubg-Meldung aufrufe, um eine Textzeile in eine Text-Datei zu schreiben, alternativ kann ich auchden Text an meinen SYSLOG-Server schicken. Da dort jede eingehende Meldung mit Zeitstempel protokolliert wird kann ich sehr schön in den Ablauf schauen...
Beispiel für Empfangsmakro einer FB, es ist "Ausführen bei Eingabe", "Ausführen bei Empfang" und "Senden auch bei Zuweisung ohne Änderung" aktiviert.
Code: Alles auswählen
** Rollo Büro
strTemp:="H:\elv\syslog.exe FB EG RS Buero -" + FB_EG_RS_Buero + "-"
startwin(strTemp)
wenn FB_EG_RS_Buero eingeschaltet dann
RS_OG_Buero rauffahren
sonst
RS_OG_Buero runterfahren
endewenn
Folgendes wird z.B. beim Starten alles ausgeführt, ohne das irgendwelche Tasten gedrückt wurden...
Code: Alles auswählen
Jan 06 22:22:26 warning: RM OG Flur: OK Meldung empfangen
Jan 06 22:22:26 warning: RM EG Wohnzimmer: OK Meldung empfangen
Jan 06 22:22:27 warning: RM UG Flur: OK Meldung empfangen
Jan 06 22:22:27 RM Alarm: Mailversand unterbunden, da Laufzeit seit Init nur: 00:00:01 und kein Melder meldet ALARM!
Jan 06 22:22:27 warning: RM OG Flur: OK Meldung empfangen
Jan 06 22:22:28 warning: RM EG Wohnzimmer: OK Meldung empfangen
Jan 06 22:22:28 warning: RM UG Flur: OK Meldung empfangen
Jan 06 22:22:28 RM Alarm: Mailversand unterbunden, da Laufzeit seit Init nur: 00:00:02 und kein Melder meldet ALARM!
Jan 06 22:22:29 warning: RM OG Flur: OK Meldung empfangen
Jan 06 22:22:29 warning: RM EG Wohnzimmer: OK Meldung empfangen
Jan 06 22:22:29 warning: RM UG Flur: OK Meldung empfangen
Jan 06 22:22:30 RM Alarm: Mailversand unterbunden, da Laufzeit seit Init nur: 00:00:04 und kein Melder meldet ALARM!
Jan 06 22:22:30 RS_OG_Malzimmer: Alter Status: oben, neuer Status: unten
Jan 06 22:22:30 FB_OG_Jacqueline_Licht11: Aufruf: Dimmer=0, FB=aus, varKurzeZeit=06.01.2007 22:15:25, Stoppzeit Lastaction=02:25:50, Stoppzeit DI=00:00:04
Jan 06 22:22:30 FB_OG_Jacqueline_Licht11: Licht nochmal langsam aus... (Pos. 4.1)
Jan 06 22:22:31 FB EG RS Jacqueline -an-
Jan 06 22:22:31 FB EG DS Jacqueline -an-
Jan 06 22:22:31 FB EG RS Gaeste -an-
Jan 06 22:22:32 FB EG DS Gaeste -an-
Jan 06 22:22:32 FB EG RS Buero -an-
Jan 06 22:22:32 FB EG DS Buero -an-
Jan 06 22:22:33 FB EG RS Malzimmer -aus-
Jan 06 22:22:33 FB EG RS Flur -an-
Jan 06 22:22:33 FB_EG_Melanie_Larissa_5min: - aus -
Jan 06 22:22:34 FB_EG_Melanie_Larissa_30min: - aus -
Jan 06 22:22:34 FB_EG_Melanie_Jacqueline_5min: - aus -
Vielleicht hilft es ja, den Fehler einzugrenzen...
Schönes Wochenende,
der Familienvater...