Ich habe es jetzt über eine Pinganfrage (EG) gelöst.
Geht auch noch anders .EG macht automatisch ein Event 11:02:37 System.DeviceAttached [u'\\\\?\\DISPLAY#YMH3172#4&1e7f6449&0&UID257#{e6f07b5f-ee97-4a90-b076-33f57bf4eaa7}']
und 10:46:00 System.DeviceRemoved [u'\\\\?\\DISPLAY#GSM0001#4&1e7f6449&0&UID257#{e6f07b5f-ee97-4a90-b076-33f57bf4eaa7}']
AV muss das HDMI Signal im Aus Zustand durchschleifen.
Das mit der Harmony werd ich nächsten Monat mal ausprobieren.
Hier meine TV befehle
<?xml version="1.0" encoding="UTF-8" ?>
<EventGhost Version="1610">
<Folder Name="TV" Expanded="True">
<Macro Name="TV an">
<Event Name="Main.TVwirdgestartet" />
<Action>
Tira.TransmitIR('\x00\x00\x00\x00\x08\x00\x00\x00_\x04\x00\x002\x02\x00\x00A\x00\x00\x00\xd0\x00\x00\x00\x98\x13\x00\x00\x1a\x01\x00\x00\xf0.\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x004\x88\xc4\x07\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x00\x00\x0c\x00\x00\x00\x9cc\x00\x00\x00\x00\x00\x00K\x00\x00\x00G\x00\x00\x00\x00\x01\x02\x02\x02\x02\x02\x03\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x03\x02\x03\x02\x02\x02\x03\x02\x03\x02\x03\x02\x03\x02\x03\x02\x02\x02\x02\x02\x02\x02\x03\x02\x02\x02\x02\x02\x02\x02\x02\x02\x03\x02\x03\x02\x03\x02\x02\x02\x03\x02\x03\x02\x03\x02\x03\x02\x04\x00\x05\x02\x06\x00\x05\x02', 1, -1)
</Action>
</Macro>
<Macro Name="TV aus">
<Event Name="Main.TVwirdausgeschaltet" />
<Action>
Tira.TransmitIR('\x00\x00\x00\x00\x08\x00\x00\x00_\x04\x00\x002\x02\x00\x00A\x00\x00\x00\xd0\x00\x00\x00\x98\x13\x00\x00\x1a\x01\x00\x00\xf0.\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x004\x88\xc4\x07\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x00\x00\x0c\x00\x00\x00\x9cc\x00\x00\x00\x00\x00\x00K\x00\x00\x00G\x00\x00\x00\x00\x01\x02\x02\x02\x02\x02\x03\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x02\x03\x02\x03\x02\x02\x02\x03\x02\x03\x02\x03\x02\x03\x02\x03\x02\x02\x02\x02\x02\x02\x02\x03\x02\x02\x02\x02\x02\x02\x02\x02\x02\x03\x02\x03\x02\x03\x02\x02\x02\x03\x02\x03\x02\x03\x02\x03\x02\x04\x00\x05\x02\x06\x00\x05\x02', 1, -1)
</Action>
</Macro>
<Macro Name="TV an abfrage">
<Event Name="Broadcast.aktiviere TV" />
<Action>
PingPlugin.OnePing(u'192.168.178.28', u'LGTV', 200, True, u'TVistbereitsan', u'TVwirdgestartet')
</Action>
</Macro>
<Macro Name="TV aus abfrage">
<Event Name="Broadcast.deaktiviere TV" />
<Action>
PingPlugin.OnePing(u'192.168.178.28', u'LGTV', 200, True, u'TVwirdausgeschaltet', u'TVistbereitsaus')
</Action>
</Macro>
<Macro Name="Tv bereits an">
<Event Name="Main.TVistbereitsan" />
<Action>
Speech.TextToSpeech(u'ScanSoft Steffi_Dri40_16kHz', 0, u'TV bereits an', 0, 72)
</Action>
</Macro>
<Macro Name="TV bereits aus">
<Event Name="Main.TVistbereitsaus" />
<Action>
Speech.TextToSpeech(u'ScanSoft Steffi_Dri40_16kHz', 0, u'TV bereits aus', 0, 70)
</Action>
</Macro>
</Folder>
</EventGhost>