Commands - 12 IR-Fernbedienung

  • Dieser Abschnitt beschreibt Tasmota Befehle (Commands)

    zum Senden und Empfangen von Infrarot Signalen.



    Status: Erstellt von NoitaercX

    I - IR-Fernbedienung

    Mit dem Befehl IRsend , wie unten beschrieben, ist es möglich Infrarot-Codes in dezimaler oder hexadezimaler Notation zu senden (hex mit Präfix 0x):


    IRsend {"Protocol":"NEC","Bits":32,"Data":2170978686}

    IRsend {"Protocol":"NEC","Bits":32,"Data":0x8166817E}

    IRsend 0,926,844,958,832,1798,868,902,848,900,870,900,852,908,918,958,794,934,874,928,1738,934,856,1764 


    Weitere Informationen unter http://www.lirc.org/


    Zum Empfangen von IR-Signalen wird ein IR-Decoder wie TSOP1738, TSOP1838, VS1838 etc. und zum Senden eine einfache Schaltung mit IR-Diode benötigt. Der Anschluss kann an einem freien GPIO erfolgen.


    Befehl Parameter

    IRsend


    IR-Signale in Form von JSON Dezimal-Zeichenfolgen senden:

    {"Protocol":"<value>","Bits":<value>,"Data":<value>}
    "Protocol": als "NEC" "SONY""RC5" "RC6" "DISH""JVC" "PANASONIC" oder "SAMSUNG" Code

    "Bits":1..32 = erforderliche Anzahl von Datenbits (oder bei PANASONIC-Code die Adresse)

    "Data":1..(2^32)-1 = Datenrahmen als 32-bit Dezimalzahl

    IR-Signale in Form von JSON Hexadezimal-Zeichenfolgen senden:
    {"Protocol":"<value>","Bits":<value>,"Data":<value>}
    "Protocol": als "NEC" "SONY""RC5" "RC6" "DISH""JVC" "PANASONIC" oder "SAMSUNG" Code
    "Bits":1..32 = erforderliche Anzahl von Datenbits (oder bei PANASONIC-Code die Adresse)

    "Data":0x1..0xFFFFFFFF = Datenrahmen als 32-bit Hexadezimalzahl

    IR-Signale in Form von RAW-Daten senden:

    <frequency>,<rawdata1>,<rawdata2>,...

    IRhvac

    IR-Signale an Toshiba, Mitsubishi, LG oder Fujitsu HVAC (Klimageräte) senden:

    {"Vendor":"<value>","Power":<value>,"Mode":”<value>”, "FanSpeed":”<value>”,"Temp":<value>}

    "Vendor":"Toshiba"|"Mitsubishi"|"LG"|"Fujitsu"

    "Power":0|1 = aus/ein

    "Mode":"Hot"|"Cold"|"Dry"|"Auto" = Modus: heiß/kalt/trocken/auto

    "FanSpeed":"1"|"2"|"3"|"4"|"5"|"Auto"|"Silence" = Lüftergeschwindigkeit

    "Temp":17..30 = Temperatur

    Siehe auch:

    SetOption29 - IR-Empfang: Darstellung als Hex- (0) oder Dezimal-Code (1) Daten
    SetOption58 - IR-Empfang: Darstellung als RAW-Daten in JSON-Nachricht

Teilen