360 Grad IR WLAN Gateway

Begonnen von gloob, 08 Juni 2017, 21:16:36

Vorheriges Thema - Nächstes Thema

FHEMAN

Hi zusammen, dank eines netten Forumsmitglieds habe ich jetzt auch so ein tolles Teil.. und gleich eine Frage bzw. ein Problem.
Bei mir stürzt der Dienst regelmäßig ab, wenn ich mehrere RAW Kommandos aneinanderkette. Meine Rolloleinwand erfordert folgendes:

[{'data':[1382,458,1352,460,554,1218,1332,484,550,1224,528,1244,554,1222,548,1228,1352,460,528,1244,528,1248,548,1224,528,1244,528,1244,554,1222,1352,462,1352,460,1352,458,554,1218,1332,484,1352,458,1352,458,554,1218,1330,488,550,1222,524,1248,1352,462,524,1250,1326,484,1352,458,1352,462,550,554,1224,1352,458,524,1248,554,1218,554,1222,524,1248,554,1218,554,1222,1326,488,1326,484,1352,462,550,1218,1330,484,1326,484,1352,462,550,1222,1326,488,524,1248,528,1244,1352,462,550,1222,1352,458,1352,458,1352,462,550],'type':'raw','khz':38},{'data':[554,1224,1352,458,524,1248,554,1218,554,1222,524,1248,554,1218,554,1222,1326,488,1326,484,1352,462,550,1218,1330,484,1326,484,1352,462,550,1222,1326,488,524,1248,528,1244,1352,462,550,1222,1352,458,1352,458,1352,462,550],'type':'raw','khz':38},{'data':[484,528,1244,554,1218,554,1222,524,1252,1352,458,528,1244,554,1222,550,1222,528,1244,554,1222,550,1222,1326,488,1352,458,1352,462,550,1222,1352,458,1352,458,1352,466,546,1222,1326,488,524,1248,528,1244,1352,464,550,1222,1352,458,1352,458,1352,464,548],'type':'raw','khz':38}]

Das sind 3 Kommandos in der Form

[{'data':[1234,567,890,...],'type':'raw','khz':38},{'data':[567,890,1234,...],'type':'raw','khz':38},{'data':[2468,642,246,...],'type':'raw','khz':38}]

Laut Wiki sollte dies funktionieren. Evtl. aber nicht mit RAW Strings? Oder sind das zu viele Daten? Kann ich die Buffer Länge erhöhen?

Danke für eure Hilfe!
Ronny
NUC7i5 | PROXMOX | FHEM 6.2 | 1 HMLAND | 2 UART | HM | LMS | HIFIBERRY | DOORBIRD | BLINK | BUDERUS | HUE | ALEXA | MILIGHT | LUFTDATENINFO | MQTT| ZIGBEE2MQTT | INDEGO | ROBOROCK | SMA | APC | OPENWB

Pfriemler

Wieso musst Du so viele Daten auf einmal an die Leinwand schicken?
Ich dachte ja schon, meine EliteScreeens hat elend lange code, aber von denen reicht die Hälfte eines Codeblocks von Deinen.
"Änd're nie in fhem.cfg, denn das tut hier allen weh!" *** Wheezy@Raspi(3), HMWLAN+HMUART, CUL868(SlowRF) für FHT+KS+FS20, miniCUL433, Rademacher DuoFern *** "... kaum macht man es richtig, funktioniert es ..."

FHEMAN

Es ist eine VISIVO Leinwand... ich hätte ja noch eine Steuerlitze in der Decke, aber das IR Teil schien mir so praktisch :)

Übrigens kann ich es auch via Direktaufruf (ohne Modul) nahezu verlässlich zum Absturz bringen mit dem kurzen Befehl:

http://irgateway/json?plain=[{'data':'C40BF','type':'NEC','length':32},{'data':'CF00F','type':'NEC','length':32}]

Biespiel ist das Einschaltsignal + Zurückbutton meines Benq Beamers.
Könnte das mal jemand nachstellen bitte?

Danke!
Ronny
NUC7i5 | PROXMOX | FHEM 6.2 | 1 HMLAND | 2 UART | HM | LMS | HIFIBERRY | DOORBIRD | BLINK | BUDERUS | HUE | ALEXA | MILIGHT | LUFTDATENINFO | MQTT| ZIGBEE2MQTT | INDEGO | ROBOROCK | SMA | APC | OPENWB

Frank_Huber

Hi Ho!

kurze Frage zur Firmware 2.76:
Wie kann ich denn die WLAN Konfig ändern? gibt es da ein verstecktes Menü?

Danke & Grüße
Frank

Pfriemler

Ich hatte hier gerade ein TIVOLI PAL+ (kleines UKW/DAB-Radio mit Akku/Netzbetrieb) auf der Werkbank und war auf der Suche nach dem Code für die nicht funktionierende ON/OFF auf der Fernbedienung.
Die Codes sind NEC32 bit, ein Aufruf erfolgt per Web so (aus FHEM auf die im Wiki beschriebene Weise) - hier der ON/OFF:
http://<IP>/json?plain=[{"data":"F77887","type":"NEC","length":32}]

5.7.20 Tivoli Audio PAL+ FB : Codes NEC 32bit und kompatible
Taste: Hexcode = NEC-Code (xxxx-xx)

MUTE/
SNOOZE  : F748B7 = 00EF-12
ON/OFF  : F77887 = 00EF-1E
Alarm   : F7E01F = 00EF-07
SLEEP   : F740BF = 00EF-02
SOURCE  : F7906F = 00EF-09
INFO    : F7A05F = 00EF-05
1       : F730CF = 00EF-0C
2       : F7708F = 00EF-0E
3       : F718E7 = 00EF-18
4       : F79867 = 00EF-19
5       : F738C7 = 00EF-1C

Cursorkreuz
MENU/
Select  : F7D827 = 00EF-1B
up      : F710EF = 00EF-08
right   : F7F807 = 00EF-1F
down    : F7B04F = 00EF-0D
left    : F750AF = 00EF-0A
BACK    : F720DF = 00EF-04

VOLUME+ : F7C03F = 00EF-03
VOLUME- : F7609F = 00EF-06
MONO    : F7D02F = 00EF-0B


Falls es jemandem nutzt ... z.B. zum Einschalten des auch als Weckerradios geeigneten Gerätes per FHEM ...
"Änd're nie in fhem.cfg, denn das tut hier allen weh!" *** Wheezy@Raspi(3), HMWLAN+HMUART, CUL868(SlowRF) für FHT+KS+FS20, miniCUL433, Rademacher DuoFern *** "... kaum macht man es richtig, funktioniert es ..."

PSI69

Schönes Projekt, die Hardware habe ich fertig - jetzt wollte ich die FW kompilieren.

Allerdings erhalte ich in der Arduino IDE immer die Fehlermeldung 'DynamicJsonBuffer is a class from ArduinoJson 5. Please see arduinojson.org/upgrade to learn how to upgrade your program to ArduinoJson version 6'...

Welche ArduinoJson Bibliothek in welcher Version muss ich nehmen? Versucht habe ich 'ArduinoJson by Benolt Blanchon' in verschiedensten Versionen.

Danke Peter
FHEM auf RPi 5 unter Bookworm mit inzwischen einem ganzen Zoo von Geräten...

TL

Moin Peter,

Zitat von: PSI69 am 10 Juli 2020, 13:17:49Welche ArduinoJson Bibliothek in welcher Version muss ich nehmen? Versucht habe ich 'ArduinoJson by Benolt Blanchon' in verschiedensten Versionen.

Bei mir klappt das mit der Version 5.13.5 der von dir genannten Lib.

Gruß
  TL
Einen Pi, sie zu knechten, sie alle zu finden,
ins FHEM zu treiben und ewig zu binden.

PSI69

Zitat von: TL am 13 Juli 2020, 23:38:07
Bei mir klappt das mit der Version 5.13.5 der von dir genannten Lib.

Danke, versuche ich nachher. Leider steht in der IDE nicht dahinter, welche noch eine 5'er Version ist - oder ich habe gepennt...
Peter
FHEM auf RPi 5 unter Bookworm mit inzwischen einem ganzen Zoo von Geräten...

PSI69

Zitat von: PSI69 am 14 Juli 2020, 15:18:22
Danke, versuche ich nachher. Leider steht in der IDE nicht dahinter, welche noch eine 5'er Version ist - oder ich habe gepennt...
Peter

Ja, klar... Die erste Ziffer entspricht der Version; oh Mann...

Folgendes mußte ich noch ändern, damit der Compiler durchgelaufen ist:
//#define IR_SEND_PIN     D1
#define IR_SEND_PIN     5     // PSI 2020-07-14
//#define IR_RECEIVE_PIN  D4
#define IR_RECEIVE_PIN  2     // PSI 2020-07-14
//#define CONFIG_PIN      D7
#define CONFIG_PIN      13    // PSI 2020-07-14
//#define LED_PIN         D2
#define LED_PIN         4     // PSI 2020-07-14


Tschau Peter
FHEM auf RPi 5 unter Bookworm mit inzwischen einem ganzen Zoo von Geräten...

Brasletti

Hallo,
ich habe hier wie User Dersch aus Beitrag #694 eine Berbel Abzugshaube die ich gerne in die Hausautomation per IR integrieren möchte. So wie es aus dem r-Step Datenblatt hervorgeht benutzt Berbel da wohl evtl. 56khz.
Kann ich jetzt einfach auf dem IR Wlan Gateway ein 56khz TSOP verbauen (Oder besteht sogar die Möglichkeit die parallel zu verbauen?) und dann versteht das Gateway die 56khz Signale der Fernbedienung oder sind da dann noch Modifikationen an der Software notwendig?

Viele Grüße

Brasletti

#775
@Dersch: Bei mir geht die Ansteuerung der Berbel Skyline Haube mit den Rawbefehlen...
Kannst ja mal die Befehle für runter und hoch von mir probieren....

RAW Code runter
http://XXX.XXX.XXX.XXX/json?plain=[{%22data%22:[346,284,346,284,346,600,610,334,296,684,574,684,576,650,296,334,608,372,258,690,256,406,224,370,574],%22type%22:%22raw%22,%22khz%22:38}]

RAW Code hoch
http://XXX.XXX.XXX.XXX/json?plain=[{%22data%22:[296,338,290,340,290,656,604,340,292,652,604,656,608,652,290,340,606,656,604,340,290,340,290,656,326],%22type%22:%22raw%22,%22khz%22:38}]

Befehle hab ich jetzt mal mit einem TSOP4856 anstatt mit dem TSOP4838 aufgenommen, werde aber auch noch mal den 4438 probieren

jasonx20ac

#776
Hey Leute würde gerne meine Leinwand steuern, blicke nur irgendwie nicht durch wie ich den Code vernüftig aneinander reihe.
Die untenstehenden wären jetzt für das hochfahren der Leinwand.Wäre offen für Tips oder ne Anleitung zum lesen.(ist eine Ivolum leinwand)
Eigentlich sind es auch 5 Codes die er sendet.
Im Ir Blaster zeigt er mir, wenn er neu geladen wurde auch 5 an, danach aber nur 4.

http://192.168.0.55:80/json?plain=[{"data":[70,5216,1200,466,1166,526,252,1378,1246,450,308,1352,392,1292,342,1330,388,1292,1202,472,226,1454,390,1256,410],"type":"raw","khz":38}]
http://192.168.0.55:80/json?plain=[{"data":[410,1244,1202,410,1174,442,258,1354,386,1232,352,1296,1174,444,1142,472,1110,476,1184,450,252,1352,1202,414,1146,468,256,1358,1186,448,274,1328,1176,440,284,1328,1138,478,224,1400,340,1272,446,1200,388,1226,384,1242,416,1224,416,1200,414,1242,340,1272,1200,416,258,1356,384,1270,318,1294,388,1228,420,1224,382,1242,342,1270,444,1200,388,1230,376,1272,388,1226,416,1230,1108,524,254,1350,1174,442,1168,446,228,15244,536,1538,1580,526,510,1562,1534],"type":"raw","khz":38}]


http://192.168.0.55:80/json?plain=[{"data":[388,1256,1184,454,356,1244,364,1248,416,1230,382,1252,356,1248,362,1282,404,1212,382,1272,360,1252,388,1228,434,1230,356,1248,1194,418,386,1228,1160,456,1182,474,332,15108,518,1588,1558,552,512,1568,1528,578,1526,528,1548,556,510,1564,486,1618,486,1618,486,1588,492,1614,1534,572,1532,552,1552,580,482,1548,1570,534,532,1544,510,1594,510,1594,510,1566,1526,580,1526,552,490,1614,490,1590,492,15136,1216,420,1240,476,358,1280,1240,474,384,1256,408],"type":"raw","khz":38}]
http://192.168.0.55:80/json?plain=[{"data":[460,1618,462,1642,462,1644,1502,580,1498,606,1498,556,482,1622,1522,584,482,1572,506,1598,508,1594,458,1646,1500,606,1500,580,460,1644,462,1620,460,15092,1236,474,1184,508,352,1310,1206,482,328,1334,356,1334,328,1312,402,1308,1186,480,354,1332,354,1336,330],"type":"raw","khz":38}]

t1me2die

Moin liebes Forum,

vielleicht könnt ihr mir helfen, ich habe hier im Forum einen IR Blaster erworben.
Erfolgreich eingebunden.
Version: IR Blaster 360 - v2.7.6d

Das Gerät ist von Zeit zu Zeit einfach nicht mehr erreichbar, Frontend und Ping jeweils keine Rückmeldung.
Erst ein Stromlos machen erweckt das Gerät wieder zum leben!

Wenn ich folgenden Befehl absetze, so wird der Befehl zwar ausgeführt, danach ist der IR Blaster jedoch tot und nicht mehr erreichbar.


{GetHttpFile("192.168.178.56","/json?plain=[{'data':'A55A38C7','type':'NEC','length':32,'address':0XA5,'pulse':3,'pdelay':1},{'data':'C98FD81F','type':'UNKNOWN','length':50,'pulse':3,'pdelay':1}]")}


Netzteil + Kabel habe ich schon ausgetauscht, hat jemand einen Tipp für mich, woran es liegen könnte?

Gruß

FHEMAN

Ich habe exakt das gleiche Problem. Mein IrBlaster ist überfordert mit zu langen/großen Aktionen. Bei mir half es daher, diese zu trennen in zwei einzelne Aufrufe, notfalls mit einem kurzen sleep dazwischen.
NUC7i5 | PROXMOX | FHEM 6.2 | 1 HMLAND | 2 UART | HM | LMS | HIFIBERRY | DOORBIRD | BLINK | BUDERUS | HUE | ALEXA | MILIGHT | LUFTDATENINFO | MQTT| ZIGBEE2MQTT | INDEGO | ROBOROCK | SMA | APC | OPENWB

t1me2die

Zitat von: FHEMAN am 29 November 2020, 14:41:41
Ich habe exakt das gleiche Problem. Mein IrBlaster ist überfordert mit zu langen/großen Aktionen. Bei mir half es daher, diese zu trennen in zwei einzelne Aufrufe, notfalls mit einem kurzen sleep dazwischen.

Ich habe nun erstmal auf 2.7.4 gedowngraded und dort habe ich solche Probleme bisher noch nicht rekonstruiert bekommen.
Ich werde das mal mit 2.7.4 weiter beobachten.
Teilweise waren meine Aktionen relativ überschaubar und er quittierte trotzdem seinen Dienst.

Gruß