-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Entwicklung #1
Comments
Guten Morgen! Schade nur, dass unsere bisherige Diskussion damit weg ist(?) Gruß [edit] Hier wird dazu auch einiges geschrieben (muss aber zugeben, dass ich kein Wort verstehe :-) )
[/edit] |
Servus beinand, mir fehlt nun auch die Historie. :-( Ich habe nun heute das SignalDuino Modul upgedated und die FW des CUL upgedated. In der User Info steht bei einem meiner Jaros: messages can be received and send!
Ich gehe mal davon aus, dass der MinuCul noch auf die RC8 warten muss, richtig? |
Jetzt wird es spannend... Habe eine andere (noch nicht benutzte) FB gedrückt und bekomme nun folgendes Device angelegt:
|
Hallo, Wer sich damit beschäftigt findet Schlüssel um das Modul zu nutzen. Aus Sicherheit und Rücksichtnahme entschloss ich mich dann den Schritt zu gehen. Keines falls ist es etwas persönliches! Es dient zur Sicherheit aller und das man nicht ausversehen etwas verbreitet. Wenn ihr die Schlüssel eingebt, dann gibt es keine Einschränkung. Fest verankert ist nur sehr wackelig. ... anderenfalls Ordnung und restart tut gut :) Das unbekannte Gerät kann ich nicht nachvollziehen. Was ist da anders? Edit: u87 ... Geräte werden angelegt wenn meine Zuordnung zu Modulen erfolgt. Hast du das Modul Signalduino geupdatet? |
Edit: Es wird nicht als Jaro Gerät erkannt :-(
Ja, ich habe das Modul auf v3.3.3-dev upgedated. Ist dann der KeeLoq_NLF zukünftig als Attribute drin zum selber Setzen? |
Nein war es nicht. Das es kann passieren wenn ein Modul in der Entwicklung ist, das man somit ausversehen sich die Änderungen zurück schreibt. Du musst
eintragen und unter my %matchListSIGNALduino = (
hinzufügen. |
@HomeAutoUser |
Hallo, danke für die Erklärung. Es war ja auch eine Version dazwischen, wo versehentlich die Keys enthalten waren. |
So, SDuino läuft wieder. Die FB wird wieder gelesen. Soll ich die Anleitung noch ins Englische übersetzen? |
Hallo und guten Morgen, define Jaro SD_Jaro 48226 sduino Signalduino habe ich die Version 3.3.2.1-rc8 SIGNALduino cc1101, und die Version des FHEM-Moduls 3.3.3-dev_30.12. Wenn ich nun die Rollläden mit der FErnbedienung fahre bekomme ich im FHEM-Log Vielleicht kann mir da ja jemand helfen. Gruß Markus |
@meier81 guten Tag, Eine Nutzung zum senden ist bisher noch nicht möglich, da eine Anpassung in der FW erst noch integriert werden muss. MfG |
Hallo zusammen! @meier81 Hallo Markus! Willkommen im Team! Ich habe nun die neue Version probiert. Hier "hagelt" es allerdings noch ein paar PERL-Fehler:
@HomeAutoUser Set-Commands: Learn und UpDown als Gruppe macht eigentlich keinen Sinn. Das wird ja nur bei einzelnen Kanälen gemacht. Das gleiche gilt auch für Gruppensteuernug. Hier braucht es auch weder learn noch UpDown...also könnten hier auch die Symbole direkt ausgeblendet bzw. gar nicht erstellt werden ERLEDIGT! Danke :-) Ich kann es gerade nicht testen...aber das Verhalten nach dem Erstellen des Devices ist nun: Ändert sich das, wenn mehrere Kanäle empfangen worden sind? Ich glaube wir hatten mal darüber gesprochen, ob wir ohne "Serial_Send" nicht UI -> keine und sobald Senden möglich ist erst die UI anzeigen (?) Set ist ja auch erst ab dann möglich... Ich könnte mir vorstellen, dass viele es übersehen, dass 16 Kanäle gesteuert werden können. Wenn "Kompaktdarstellung" würde ich auf UI Einzeilig gehen...oder dann alle (?) Kann aber auch sein, dass wir das schon mal anders besprochen hatten... Diese sets machen noch Schwierigkeiten:
ERLEDIGT! Danke :-) Bei folgenden Attributen:
Habe ich nur set-commands für ch3. D.h. die angezeigten Commands sind nicht gültig.
Ist derzeit Standard "1"...finde ich auch gut so :-) DOKU: (Ist ja auch schon ein guter Stand!
Greift nur, wenn UI = Einzeilig
ERLEDIGT! Danke :-) Wenn die Empfänger nicht immer reagieren, kann die Anzahl der Sendewiederholungen erhöht werden. 28 ist ja zu "kurz". Beispiel 12345600 wäre vielleicht passender (?)
123456 ist nicht 8-Stellig :-) Besser die funktionierende "12345600" benutzen. user_info | messages can be received! Muss das auch in die Commandref? Eigentlich fehlt eine Beschreibung, was "limited functions" nun bedeutet. (Ich habe noch keine "Serial_send" gesetzt). Serial_send Ich hatte oben ja schonmal geschrieben:
Also müsste die Umwandlung in Hex immer mit "00" am Ende sein (?) Und der Vollständigkeit halber noch mein letzter Kommentar: Huhu, Wir könnten ja auch eine Serial_send selbst festlegen. Einfach die nächste Möglichkeit...das jemand dieses als FB hat ist ja sehr unwahrscheinlich. Beispiele:
Also zu den Dezimal immer 256 addieren...dann könnte das gut klappen ;-) Alternativ (wenn meine Theorie stimmt) könnte man auch die Eingabe des Sendekanals in Dezimal 5-Stellig machen. Dann kann man bei dem Hex-Wert davon noch "00" hinzufügen und müsste auch immer gültige Werte erhalten (?) Dezimal | Hex | Hex+"00" | Dez -- | -- | -- | -- Noch eine Idee: Würdet ihr so etwas benötigen? Gruß |
Hallo @bismosa,
Resultierend Punkt 4/5/6 ist somit abgehakt ;) |
Hallo, da muss ich leider etwas wiedersprechen:
Nein, das bezieht sich auf die Einstellung:
Dann werden alle 16 Channels angezeigt...aber das Attribut "ChannelFixed" verhindert, dass andere Kanäle bedient werden können.
Das muss (wenn das Senden funktioniert) getestet werden. Soweit ich es von den anderen Projekten kenne, funktioniert es nicht vernünftig, wenn es nicht mit "00" endet.
Können wir ja nochmal diskutieren, wenn wir wissen, ob jede funktioniert. Mir ging es auch nicht um das feste setzen, sondern darum dem User einen Vorschlag (änderbar) zu machen...
Ich glaube nicht (ich habe es jetzt aber nicht geprüft). Da wir hier ja die Bedienung darstellen (?) Gruß |
@ bismosa
Setze den stateformat auf ein Reading oder den State und hänge die Zeit dran :) so siehst du im Raum was passiert.
Die Verhinderung der Ansteuerung ist ggf und du siehst die Channels im Reading letzter Zustand. Ich kann dir absolut nicht folgen. Wenn ich was fest (fix) mache, reicht es mir den Wert zu sehen wenn ich eh die anderen nicht steuern kann. Die Icon siehst du nur nicht aber die letzten Readings solltest du noch sehen. |
Hallo!
Jup. Das geht aber nur, wenn UI = aus
Ich glaube ich habe das schlecht erklärt: Mir ist gerade aufgefallen, das noch irgendwas mit dem Decodieren nicht mehr stimmt. Wenn ich Kanal 10 STOP betätige:
Eine Gruppe ist definitiv nicht angesteuert. Ich vermute das ist im Zusammenhang mit dem KeeLoq_NLF. Gruß |
@bismosa |
@bismosa @gandi1791 @meier81 Ich habe den Fehler ChannelFix auch behoben. |
Huhu!
Sorry. Wollte nur zeigen, dass ich (wenn ich schon zum Glück nicht zum Programmieren komme) wenigstens versuche ausführlich zu testen...das muss dann auch raus, damit ich das nicht wieder vergesse bzw in meiner Zettelwirtschaft verwurste. Ich komme leider erst morgen wieder zum testen...stay tuned :-) Gruß |
Beim Reload gab's diese Meldungen:
Im UI=Einzeilig Modus (ohne ChannelFixed) bekomme ich bei jedem Kanal/jeder Aktion folgende Fehlermeldung links oben angezeigt: Sonst passt es von meiner Seite. |
Hallo, die Fehler kommen nur, weil kein vollständiger Neustart gemacht wird. Teste bitte mal mit FHem restart und dann reload. Die Commands bei FixChannel versuche ich zu reproduzieren. |
Hallo @HomeAutoUser,
Danke, das half. |
Guten Morgen, ich habe jetzt wieder getestet. Dabei habe ich noch ein paar PERL Warnings bekommen.
Dies passiert nur nach einem Neustart und wenn kein IODev gesetzt ist (Habe ich auf meinem Testsystem nicht). Danach erst wird automatisch IODev=1 gesetzt und die Fehler verschwinden. Aber eigentlich sollte dieser Fall auch nie (im Echtbetrieb) auftreten...ist auch auf meinem Echtsystem nicht passiert :-) Gruß |
Hi Jungs, kam jetzt heute auch mal zum testen, hab hier eine TDRC08 Fernbedienung, habe mal alles durchgespielt, hoch, stop, runter, Einzel- und Gruppenbefehle, Fernbedienung hat sich auch automatisch angelegt mit der Serial, sieht soweit alles gut aus. Im Log hab ich jetzt erstmal keine Fehlermeldungen, hab eigentlich nur folgende Meldungen (sind natürlich unterschiedlich, aber vom Aufbau alle gleich): Gibt es ansonsten für mich hier noch was zu testen oder kann ich euch hier noch etwas helfen? Das mit dem senden habe ich jetzt mal noch nicht getestet, mein letzter Stand ist das da noch etwas in der SIGNALduino-Software fehlt. Muss euch aber vorab echt schon mal ein super Lob aussprechen, echt klasse Arbeit. Gruß |
Hallo @ALL :-)
Grund der Änderung, weil ich das Modul groß geschrieben habe weil es nun auch zum Empfang der Roto Devices geeignet ist. (wenn man die Schlüssel finden sollte.... weil es nach dem selben Prinzip arbeitet) @meier81 @bismosa EDIT: @bismosa
was meinst du damit genau?? |
So, Gruß Markus |
Huhu! Wow...das sind aber viele Änderungen :-)
Ich gehe davon aus, das Du die ID87 meinst? Leider funktioniert bei mir autocreate nicht mehr. Ich muss nachher nochmal nachschauen, ob ich irgendwo einen Fehler gemacht habe...nach dem manuellen anlegen wird aber problemlos empfangen.
Nö. Ich habe auf meinem Testsystem kein IODEV und habe jetzt gerade frisch (nach Anleitung) das Device erstellt. (define SD_JARO_Device1 SD_JARO 12345678 JaroLift)
Mir wurde z.B. bei Kanal 10 STOP die Kanäle: 2,6,7,8 und 10 erkannt. Aber es war nur Kanal 10. Ist aber seit den letzten Änderungen wieder ok und ist nicht erneut aufgetreten. Ich denke, du hast extra zum testen einige Ausgaben noch unter "Verbose 3" drin? Gruß |
@bismota ID meinte er glaube ich auch die ID87, bin ich auch heute morgen beim suchen drüber gestolpert. Wegen dem IODev frage ich mich aber auch warum du keines hast, das legt er bei mir gleich automatisch mit an. Ich drücke 2-3 Mal auf der Fernbedienung die Tasten und dann habe ich ein neues SD_JARO-Device mit den Attributen IODev und room. Habe es eben nochmals ausprobiert, funktioniert genau wie eben beschrieben. Da weiß er wahrscheinlich nicht welchem Modul er das neue Gerät zuordnen soll. |
Es fehlt nichts mehr, Sidey hat es inzwischen angepasst Ihr habt nun 3 Möglichkeiten:
Hast Du vor das Protokoll 88 mit zu integrieren? Dann passt als Modulname SD_Rollo evtl besser
Dafür gibt es ReadingsVal |
Hallo @Ralf9
in der jetzigen Fassung des Modules ist Roto mit drin und daher hatte ich damals JARO genommen für JA = JaroLift & RO = Roto :-D Wenn es unbedingt gewünscht ist, dann tausche ich es auch noch gern. Fakt ist, das Modul ist für Devices welches nach dem selbigen Prinzip arbeiten mit Keeloq Schlüsseln. Vorausgesetzt man besitzt die Schlüssel ansonsten kann man nur das "freie" verarbeiten. EDIT: @Ralf9 wie ist der Stand der jetzigen rekonstruktion des letzten fehlenden Bits? Ist das variabel 0 bzw. 1 oder stur 0? Bei allem hin und her verlor ich den Durchblick. |
Hallo @D3ltorohd kannst du diesbezüglich hier bei Jaro mal einen extra Issues eröffnen diesbezüglich? Wenn ich das richtig verstehe, so benötigst du eine MQTBridge welche die Befehle von dem Modul via MQTT weitergibt? Grüße Marco |
Genau, das wäre super. Dann wäre das ganze leichter mit anderer Steuersoftware kombinierbar. |
Hallo, ich denke das sollte mit einer MQTT-Bridge in FHEM "von Haus aus" bereits funktionieren. Ich selbst nutze das bisher nicht. Hier ist ein Artikel dazu: Muss dafür etwas an diesem Modul verändert werden? Gruß |
Hm naja, das hatte ich schon gesehen, leider ist das gar nicht so einfach, da pro Rollo eine Bridge zu erstellen. Ich habe mich versucht und es nicht geschafft, nen Kollege von mir der das gleiche mit einem Thermostat erfolgreich hinbekommen hat, bekommt es mit den Rollos auch nicht hin. |
Hallo, nur kurz von mir weil ich noch unterwegs bin. Hätte ja fast die Motivation ein Attribut zu ergänzen wo pro Befehl alles vor mqtt automatisch raus geht. „Grübel“ |
Hallo, ich könnte es mir ja mal anschauen. Ich kann mir nicht vorstellen, dass es nicht geht...es sind ja readings für alle Fälle vorhanden. Ich denke ggf. (da ich noch nicht weiß, wie das wirklich geht) an ein DOIF... Gruß |
Hallo @bismosa
In OpenHab habe ich hinter mein Thing folgendes gehängt Leider tut sich nichts, in der Log ist auch nichts zu sehen und FHEM scheint nichts zu bekommen. Hier mal noch nen Screen |
Hallo, Versuch mal eines, nutze ein MQTT Client für ein Handy. Da kannst du testen ob der MQTT sendet bzw was für ein „Verkehr“ ist. Bsp: Apple - MQTTtool Interessant wäre, Befehle die funktionieren, wie diese aussehen. Es muss ja der Topic stimmen unsw. Es kann auch ein Befehl innerhalb des SYstems sein, welcher funktioniert. |
Guten Abend, EDIT: @meier81, ich habe die Änderung vollzogen und diese sollte umgehend in der dev-r34 dann aktualisiert sein ;-) |
@HomeAutoUser ich konnte leider gar nichts verifizieren, weil gar nichts stimmt. |
@bismosa @ALL, Es wurde ein Fix entdeckt RFD-FHEM/RFFHEM#626. |
Hallo! Also um genau zu sein:
Siehe auch #11 Aber mal ne andere Frage zu dem aktuellen Fix: Gruß |
@bismosa Die Zeilen sollten doch erst rein und nun wieder raus?
setzt das Reading DDSelected mit dem Wert 1 auf den Zeitstempel wenn ich das richtig interprätiere. |
Hallo!
Aha. Die Funktion kannte ich bisher noch nicht. Ich habe bisher nur setreading benutzt...da macht FHEM den Zeitstempel selbst...und hatte die Zeile falsch interpretiert. Danke für die Erklärung.
Es funktioniert nur, wenn der DropDown nicht verändert wird. Der HTML Code wird nicht mehr selbstständig (per longpoll) aktualisiert, sondern dies muss selbst gemacht werden, wenn man diesen nicht im FW_summaryFn unterbringt. (Oder der User aktualisiert selbst manuell die Seite) Ich habe schon versucht mich damit zu beschäftigen...habe es aber um ehrlich zu sein noch nicht kapiert, wie man dies lösen kann. Daher die bitte es bis zu einer Lösung wieder rückgängig zu machen...so funktioniert es sonst weniger als vorher (wo es außer der Darstellung ja gut funktioniert hatte) Gruß |
Da ich nun mal getestet hatte den Channel zu wechseln und dies auch aktualisiert wurde, so würde mich mal interessieren was du unter nicht funktionieren verstehst. Ich kann in der Raumansicht die Channels wechseln und auch bedienen. Diese werden auch in der Detailansicht aktualiert. MfG |
Hallo, probiere mal bitte folgendes:
Die Buttons aktualisieren sich also nicht. Erst nach einem Reload der Seite wird der neu eingestellte Kanal gesendet. Gruß |
@bismosa ich habe mir es mal soeben kurz angesehen. Heute nicht mehr :-) |
Ich werde nun mich erstmal dem UI Problem widmen wenn Einzeilig. Wenn dort ein Haken dran, dann würde ich weiter voranschreiten. Was denkst du @bismosa ? |
Hallo! Eine Möglichkeit wäre es vielleicht, wenn wir nicht die Buttons mit dem Kanal versehen, sondern diesen dann aus dem Reading verwenden würden. Dann bräuchten wir die Aktualisierung nicht vom HTML-Code. Gruß |
Hallo! Erst mal großes Kompliment für Euere Arbeit und vielen Dank! |
Hallo @Paddler21,
Der Sinn dahinter ist wiefolgt, das jede Fernbedienung so praktisch 1:1 abgebildet wird als Device in FHEM. Das Prinzip ist analog eines Temperatursensor. Wenn du 2 Sensoren hast, so hast du auch 2 Device in FHEM. Wenn du 2 Fernbedienungen hast, so hast du auch 2 Devices in FHEM. Zugleich bitte beachten, das das Modul nicht allein nur für JaroLift Motoren entwickelt wurde. Die darin verbaute Technologie (KeeLoq is a registered trademark of Microchip Technology Inc.) haben auch andere Fernbedienungen welche man auch mit dem Modul empfangen kann.
Der Weg ist doch anders rum, du lernst die Rollos mit deiner Fernbedienung an. Die Rollos senden doch nichts. Wenn du mit einer Fernbedienung mehrere Rollos ansteuern möchtest, dann bilde eine Gruppe. Was möchtest du den Rollos zuordnen? LG |
Es würde mir drum gehen, den Rollozustand zu aktualisieren, wenn Kommandos von anderen, weiteren Fernbedienungen kommen. Ich sehe nicht, wie das mit separaten Devices gehen sollte. |
Wie visualisierst du den Zustand? Richtig gut geht dies z.b. mit dem Rollo Modul. Ich würde auch jeden Sender einzeln erfassen. Ich nutze z.b. zwei Fernbedienungen. Die haben aber eine unterschiedliche Belegung der Rolläden. Gruß |
Ok, verstanden, besten Dank! |
@bismosa Das Projekt ruht nicht, es kamen andere Baustellen hinzu welche erstmal beseitigt werden mussten. Frage: |
Hallo! Der letzte "funktionierende" Stand ist der, der auch veröffentlicht ist. Alles andere waren Beispiele und Versuche (Jeweils mit Link in einer Issue). Da hier ja auch noch einiges offen ist, würde ich diese Stände vermissen, sollten diese gelöscht werden. Ich habe davon keine Kopien gemacht, da das ja alles hier zu finden ist. ;) Wenn ich es richtig sehe, dann ist ja eigentlich "nur" noch das Problem mit den Sende-Serials und bei UI-Einzeilig offen. Hier würde ich erstmal mit der UI Anfangen. Da hatte ich Gruß |
Gesundes neus 2020 allen. Nicht wundern, wir sind in Github umgezogen und nun kann man auch ein update via Befehl durchführen. :-) |
Brainstorming...
The text was updated successfully, but these errors were encountered: