Hallo zusammen, ich bin am verzweifeln.
Ich habe den Sony Bravia im SmartVISU eingebunden
<tr><td width="50%">Sony-TV</td><td width="50%">{{ basic.flip('TV_Status', 'SonyTV', 'Ein', 'Aus') }}</td></tr>
<tr><td width="50%">Kanal: </td><td width="50%">{{ basic.value('TV_channel', 'TV_channel_value') }}</td></tr>
und die Anzeige stimmt auch. Leider lässt sich das Gerät über das basic.flip aber nicht schalten (mit dem WLAN der Fritzbox klappt das).
Ein per FHEM abgesetztes "set SonyTV on" funktioniert wie erwartet, daher vermute ich den Fehler in der GAD-Definition.
mode: item
device: SonyTV
reading:power
converter: OnOff
cmd set: toggle:noArg
Ich habe auch schon andere Readings (presence, state) probiert, aber die liefern absent/present zurück, da passt nicht mal die Anzeige im SV.
Wer hat eine Idee?
Hast du auch schon mal die Kombination
reading:power
cmd set: state
probiert?
gerade getestet, auch ohne Erfolg :(
Was mir zu denken gibt:
Das Wlan der Fritzbox schalte ich mit FHEM "set fritzbox wlan24 on" , analog müsste das dann für den TV ja "set SonyTV power on" sein? Aber ein "set SonyTV on" reicht eben.
ZitatAber ein "set SonyTV on" reicht eben.
In fhemweb ?
Wenn ja dann ist die def im editor
set SonyTV state on
das wird dann als
set SonyTV on
an fhem übergeben.
vg
joerg
Ich hab jetzt testweise mal ein SIRD-Gerät (Medion Internetradio) ins FHEM aufgenommen, das verhält sich ebenso.
SV: {{ basic.switch('radio_Status', 'radio_Status_value') }}
GAD: (radio_Status_Value)
mode : item
device: Badradio
reading: power
converter:OnOff
cmd set:state
Hier klappt ebenfalls im FHEMweb: set Badradio on/off, aber nicht per SV
Kann man das irgendwie loggen, das FHEM-Eventlog schreibt bei SV-Events nichts mit?
EDIT: Der Status wird im SV korrekt angezeigt, auch nach dem Schalten per FHEM stimmt die Anzeige sofort.
Lösung:
Das GAD mus so aussehen:
mode : item
device: SonyTV
reading: state
converter:OnOff
cmd set:state