Probleme mit winlirc

Hi Leute,
ich habe mir vor ein paar Tagen eine ir modul gegönnt.

angeschlossen winlirc drauf, fernbedinungscodes übertragen winlirc läuft.

einbindung ips auch kein Prob, jedoch werden keine codes übertragen.
Ich weis nicht woran es liegt. Codes sind richtig geschrieben.
Habe es mit verschidenen schreibformen ausprobiert, aber nix tut sich!

meine beispiele
WinLIRC_SendOnce(35117 /[WinLIRC]/, „C:\Users\Server\Desktop\WinLIRC\plugins\rgbleds.cfg“ , „on“);
$id = 35117 /[WinLIRC]/;
$geraet = „rgbled“;
$funktion = „on“;
WinLIRC_SendOnce($id, $geraet, $funktion);

mit winlirc läst sich das ganze steuern nur über ips sendet das ganze nichts.

leider weis ich natürlich auch nicht ob das an der beta liegt
vieleicht kann mir ja einfach jemand helfen der das selbe problem schon einmal hatte

MFG

Peter

P.S. Empfange klappt aber. Er erkennt wenn ich die fenbedinung aktiviere und gibt mir das auch in ips wieder

Unbenannt.PNG

Hi,

was ich seltsam finde, ist dass dei Fernbedienung END heißt.
Sollte das nicht ein IR-Befehl sein?
Das würde heißen, dass Du Fernbedienung und Taste vertauscht hast.

Gruß

Darklord

Wenn ich einsignal zum ir toy sende, sprich die fb bediene, erkennt das toy dies sogar und meldet es in ips. Dann steht in fernbedienung das gerät und in taste die taste.

Die wichtigste frage ist ja erstmal liegt es an der 2.6 beta?
Ich setze win lirc 0.8.7 ein liegt es vieleicht daran? (wobei 0.8.6 selbes verhalten zeigt, 0.9d habe ich auch schon probiert)

Hallo,

mach bei der WinLIRC Instanz den Debuger auf da kommen alle Befehle die verarbeitet werden.
Der END Befehl ist richtig kommt immer nach der Befehlsliste das ist normal und alles in Ordnung
bzw. die Befehle sind alle ausgeführt.
Wenn Du einen Fehler in der Befehlsliste hat sieht mann das im Debug Fenster.

Wie übergibst Du deine IR-Codes an den IR-Toy?

Die Übergabe des befehls

WinLIRC_SendOnce(35117 /*[WinLIRC]*/, "rgbleds", "on");

auch Probiert habe ich schon

WinLIRC_SendOnce($id,"C:\ip-symcon\WinLIRC\plugins\rgbleds.cfg","on");

Habe mir übrigens 2 Toys gekauft beim 2. ist das selbe verhalten

mfg

Peter

P.S. Die LED am Toy blink nicht bei ansteuerung über IPS. Nur für den Fall das die Frage aufkommen könnte, das es vieleicht der code nicht sauber gesendet wird.

Kann natürlich nur an der beta liegen. Einfach mal die alte Version installieren, die korrigiert auch Scriptfehler (da es umgekehrt ja geht…) automatisch . Vielleicht funktioniert dann auch Deine Tastatur wieder richtig mit Groß- und Kleinschreibung. :confused:

Habe mein WinLirc momentan nicht am Laufen, somit kann ich gerade nix nachprüfen. Habe jedoch bei mir eine cfg-Datei, die in WinLirc hinterlegt ist. Innerhalb dieser Datei gibt es mehrere angelegte Fernbedienungen. Mein Scriptaufruf:

WinLIRC_SendOnce($id, "name_FB", "Taste_FB");

Schau mal innerhalb der cfg-Datei wie die Fernbed. benannt ist. Dieser Name muss bei name_FB rein.

Gruß
Bruno

Bitte keine Blumen,

ich weiss ja das ich eine Schreibschwäche habe.

Habe die Beta jetzt schon 3 wochen drauf, ich spiele jetzt mal das alte image meiner FP auf schauen wir mal was passiert.

nur wenn es wirklich an der Beta liegt sollte das auch paresy wissen, oder meist du das ist automatich weg wenn es aus dem beta status läuft?!

p.S. @Bruno
wenn du dir die Bilder ansiehst wirst du sehen, das es stimmen müsste. Das Signal was das Toy empfängt und das was gesendet werden soll, ist identisch.

Welcher weg ist denn jetzt richtig
Name wie im Winlirc
oder name als Pfad

???

Geht doch langsam wieder :smiley:

spiele jetzt mal das alte image meiner FP auf schauen wir mal was passiert

Bitte nicht, das sind wahrscheinlich Fehler im Aufruf. Kann mich aber auch irren, da ich momentan nicht selbst probieren kann.

Welcher weg ist denn jetzt richtig

Kann momentan nur das Obige wiederholen, was zuletzt funktioniert hat. Eine conf-Datei (in WinLIRC) mit verschiedenen FB drin. Hat irgendwo mal gestanden, aber nicht in Verbindung mit IPS. Kann ich aber momentan nicht nachvollziehen bzw. probieren.

Inhalt der Datei (Achtung: Meine FB)

begin remote

  name  F:\WinLIRC_D\IRC240-S
  bits           16
  flags SPACE_ENC|CONST_LENGTH
  eps            30
  aeps          100

  header       8923  4480
  one           542  1673
  zero          542   551
  ptrail        545
  repeat       8922  2238
  pre_data_bits   16
  pre_data       0xF7
  gap          107379
  toggle_bit_mask 0x0

      begin codes
          OFF                      0x40BF
          ON                       0xC03F
          100%                     0x20DF
          50%                      0xA05F
          90%                      0x10EF
          40%                      0x906F
          80%                      0x30CF
          30%                      0xB04F
          70%                      0x08F7
          20%                      0x8877
          60%                      0x28D7
          10%                      0xA857
          Clear                    0x609F
          1Hz_Flash                0x50AF
          2Hz_Flash                0x708F
          3Hz_Flash                0x48B7
          FF                       0x6897
          Smooth                   0xE01F
          20s_Smooth               0xD02F
          15s_Smooth               0xF00F
          10s_Smooth               0xC837
          5s_Smooth                0xE817
      end codes

end remote

begin remote

  name  F:\WinLIRC_D\IR24B
  bits           16
  flags SPACE_ENC|CONST_LENGTH
  eps            30
  aeps          100

  header       8993  4504
  one           547  1685
  zero          547   556
  ptrail        550
  repeat       8993  2251
  pre_data_bits   16
  pre_data       0xFF
  gap          108097
  toggle_bit_mask 0x0

      begin codes
          OFF                      0xF807
          ON                       0xB04F
          UP                       0x906F
          DOWN                     0xB847
          Red                      0x9867
          Green                    0xD827
          Blue                     0x8877
          White                    0xA857
          R1                       0xE817
          R2                       0x02FD
          R3                       0x50AF
          Yellow                   0x38C7
          G1                       0x48B7
          G2                       0x32CD
          G3                       0x7887
          G4                       0x28D7
          B1                       0x6897
          B2                       0x20DF
          B3                       0x708F
          Rosa                     0xF00F
          Flash                    0xB24D
          Strobe                   0x00FF
          Fade                     0x58A7
          Smooth                   0x30CF
      end codes

end remote

Bitte daher mal probieren.

Gruß
Bruno

Haperts nur noch an der Groß-/Kleinschreibung … und fast perfekt :wink:

Hier mein Orginal



begin remote

  name  Apple Remote
  bits            16
#  flags SPACE_ENC|CONST_LENGTH
  flags SPACE_ENC
  eps            30
  aeps          100

  header       9222  4479
  one           654  1647
  zero          654   522
  ptrail        638
  pre_data_bits   16
  pre_data       0x77E1
  gap          38140
  toggle_bit      0
  repeat       9065  2139

      begin codes
# First remote
          menu                     0x000000000000C07F
          plus                     0x000000000000507F
          minus                    0x000000000000307F
          play                     0x000000000000A07F
          rew                      0x000000000000907F
          ffwd                     0x000000000000607F
# Second remote, slightly different
          menu                     0x000000000000403F
          plus                     0x000000000000D03F
          minus                    0x000000000000B03F
          play                     0x000000000000203F
          rew                      0x000000000000103F
          ffwd                     0x000000000000E03F
      end codes

end remote


begin remote

  name  yamaha
  bits           16
  flags SPACE_ENC
  eps            40
  aeps          100

  header       9067  4393
  one           642   470
  zero          642  1600
  ptrail        642
  repeat       9065  2139
  pre_data_bits   16
  pre_data       0xA15E
  gap          39597
  repeat_bit      0

      begin codes
          mute                     0x000000000000C738
          volume^                  0x000000000000A758
          volume-                  0x00000000000027D8
          on                       0x00000000000047B8
          standby                  0x0000000000008778
          effect                   0x000000000000956A
          decoder                  0x0000000000001EE1
          phono                    0x000000000000D728
          v-aux                    0x00000000000055AA
          vcr2                     0x00000000000037C8
          tv/dbs                   0x000000000000D52A
          dvd/ld                   0x00000000000017E8
          vcr1                     0x0000000000000FF0
          tuner                    0x0000000000009768
          cd                       0x00000000000057A8
          tape/md                  0x000000000000E718
          1                        0x000000000000EE11
          2                        0x0000000000006E91
          3                        0x000000000000AE51
          4                        0x0000000000002ED1
          5                        0x000000000000CE31
          6                        0x0000000000004EB1
          7                        0x0000000000008E71
          8                        0x0000000000000EF1
          9                        0x000000000000F609
          0                        0x0000000000007689
          ^                        0x000000000000B748
          tuner+                   0x000000000000F708
          tuner-                   0x0000000000007788
          test                     0x0000000000005EA1
          level                    0x0000000000009E61
          sleep                    0x00000000000015EA
          onscreen                 0x000000000000BC43
          set+                     0x0000000000008679
          set-                     0x00000000000006F9
          set^                     0x00000000000046B9
          setV                     0x000000000000C639
          parameter^               0x0000000000005CA3
          parameterV               0x000000000000DC23
          parameter-               0x0000000000001CE3
          parameter+               0x0000000000009C63
      end codes
end remote

begin remote

  name  Beamer
  bits           16
  flags SPACE_ENC
  eps            30
  aeps          100

  header       8902  4483
  one           557  1643
  zero          557   605
  ptrail        564
  pre_data_bits   16
  pre_data       0xF20A
  gap          40563
  toggle_bit_mask 0x0

      begin codes
          Power                    0x40BF
          left                     0x6897
          right                    0xA857
          up                       0xC837
          down                     0x28D7
          hdmi                     0x9867
          D-sub                    0xD827
          YPbPr                    0x38C7
          S-video                  0xB847
          Video                    0x7887
          4:3                      0x20DF
          16:9                     0x609F
          Mode                     0xC03F
          LBX                      0xE01F
          Native                   0x906F
          V_Keystone               0xD02F
          H_Keystone               0x708F
          Brightness               0x50AF
          Contrast                 0x30CF
          Overscan                 0xB04F
          Menu                     0x8877
      end codes

end remote

begin remote

  name  rgbleds
  bits           16
  flags SPACE_ENC|CONST_LENGTH
  eps            30
  aeps          100

  header       8850  4455
  one           529  1666
  zero          529   558
  ptrail        524
  repeat       8852  2245
  pre_data_bits   16
  pre_data       0xF7
  gap          106568
  min_repeat      22
  toggle_bit_mask 0x8080

      begin codes
          on                       0xC03F
          off                      0x40BF
          dunkler                  0x807F
          heller                   0x00FF
          weiss                    0xE01F
          blau                     0x609F
          gruen                    0xA05F
          rot                      0x20DF
          flash                    0xD02F
          hellblau                 0x50AF
          mint                     0x906F
          orange                   0x10EF
          braun                    0x30CF
          tuerkis                  0xB04F
          lila                     0x708F
          strobe                   0xF00F
          fade                     0xC837
          pink                     0x48B7
          meer                     0x8877
          hellorange               0x08F7
          gelb                     0x28D7
          himmelblau               0xA857
          rosa                     0x6897
          smooth                   0xE817
      end codes

end remote



Habe deine codes in eine TXT gepackt und mit winlirc ausprobiert (schaltet sogar zufällige meine leds :slight_smile: )
IPS Skrip geschrieben


<?
$id = 35117 /*[WinLIRC]*/;
$fernbedienung = "F:\WinLIRC_D\IRC240-S";
$taste = "OFF";

WinLIRC_SendOnce($id,$fernbedienung,$taste);
// zur sicherheit
WinLIRC_SendOnce(35117 /*[WinLIRC]*/,"F:\WinLIRC_D\IRC240-S","OFF");
?>

und wieder die selben fehler

was mich stutzig macht du redest von ner confic datei bei mir ist das nur einen TXT.
muss ich die TXT vieleicht ion .conf umbennen???

zur Schreibschwäche:
In der Regel mache ich nen bogen ums schreiben. Ist halt nerfig für die die es lesen müssen und für mich jedesmal auf meine Fehler angesprochen zu werden.
Stark ausgebrägt sind groß-klein, i punkte vergessen, ä striche vergessen, komma stellung, schlechter satz Aufbau, und fehler in leichten Wörtern. Wärend komplexe Wörter oft richtig geschrieben sind.
War aber auch schon in der Schule so.
Und das geziehlt zu fördern daran hat bei uns noch niemand gedacht.
Und versuch mal förderung was für Erwachsene zu finden.

Auch geziehlte überlesen hilft meist nicht viel auser das ich für so einen Text wie hier bald 60 min brauche

p.s. beim scripten passiert mir das merkwürdigerweise weniger :smiley:

Synergy machts möglich :smiley:

IPS Skript geschrieben und wieder die selben fehler … .conf

Dateiname mit Erweiterung in WinLirc angeben. Bei Dir Dateiname.txt. Wenn es nicht geht, mit .conf probieren.
Sollte das auch nicht gehen sehen wir weiter.

zur Schreibschwäche: In der Regel mache ich nen bogen ums schreiben. Ist halt nerfig für die die es lesen müssen und für mich jedesmal auf meine Fehler angesprochen zu werden. … War aber auch schon in der Schule so … geziehlt zu fördern … förderung was für Erwachsene … beim scripten passiert mir das merkwürdigerweise weniger :smiley:

Dann machen wir halt ne Forums-Förderung, oder wie man die Nerverei sonst bezeichnet :cool:

Leider hilft es Dir gerade bei sowas nicht, wenn alles „akzeptiert“ bzw. überlesen wird. Learning by doing. Beim Skripten hat das Folgen, und wenn es da besser funktioniert, warum dann nicht auch woanders. Bitte versuche es weiter und versuche nicht, Dich vor dem Schreiben zu drücken, bzw. alles „einfacher“ zu machen.

Gruß
Bruno

Ob. Conf oder. Txt ist Jacke wie Hose. Habe es ausprobiert
Die error Meldung im debug ist doch nicht normal oder?

wenn ich aber jetzt versuche in das winlirc mudul reinzudenken, ist das ja nur das ansteuern einer externen Software. Warscheinlich sogar über httppost.

Wenn doch winlirc die leds steuern kann muss es doch auch über ips gehen.
Gibt es vieleicht noch irgendwas an einstellungen das ich übersehen habe?
der port, die übertragungsrate, gibt es ein alternativ port zu 8765.

Also auch ohne Firewall keine Besserung.

Kann man den port bei winlirc festlegen?

P.s. auch das alte image meiner platte brachte keinen erfolg

Welches winlirc verwendet ihr denn und könnte mir jemand ein getestetes schicken?

So habe den letzten halben Tag damit verbracht, zu versuchen Winlirc über die Comandozeile anzusteuern.
Über das einfache cmd mit transmit.exe hat es auch geklappt. Nur wenn ich eine batch datei eine exe oder eine cmd erstelle funst es nicht.

hat jemand erfahrung mit der Transmit.exe.
das wäre dann nämlich Plan 2

<?
$b = "rgbleds";
$c = "rot";
$d = "c:\IP-Symcon\WinLIRC";
$e = '	ransmit.exe';
$a = "$d$e $b $c 22";

$datei = "c:ip-symcon/winlirc/befehl.exe"; // auch als cmd oder bat
$handle = fopen($datei, "w");
fwrite($handle,$a);
IPS_Sleep (500);
fclose($handle);
echo $a;
IPS_Execute($datei, "", false, false);
?>

mfg

Peter

<?
$b = "rgbleds";//gerät
$c = "on";//taste
$d = "c:\IP-Symcon\Winlirc8.7";//pfad
$e = '	ransmit.exe';//transmit.exe
$a = "$d$e $b $c 0";// 0=anzahl repeats

$datei = "c:\IP-Symcon\Winlirc8.7/befehl.bat";//name der zuerstellenden Datei
$handle = fopen($datei, "w");
fwrite($handle,$a);

fclose($handle);

IPS_Executeex("c:\IP-Symcon\Winlirc8.7/Ich.bat", "", true, false, 1);// aufruf einer Datei, die die befehl.bat aufruft

?>

so funktioniert es bei mir.
habe eine leichte verzögerung aber ansonsten ist das ganz gut

inhalt der ich.bat

c:\IP-Symcon\Winlirc8.7\befehl.bat

ist zwar bestimmt unnötig über eine extra .bat das ganze zu starten,
aber „never touch a runing system“

mfg

Peter

vieleicht kann das ja noch ein ander brauchen