NEWS
Test Adapter frontier_silicon v0.3.x Latest
-
@esp8266 said in Test Adapter frontier_silicon v0.3.x Latest:
Für meine Presets im DAB/FM Modus mache ich mir eigene Icons
Da die DAB+ Stationen meistens auch einen Internet Stream haben, habe ich mir einfach die Airable IR ICONs verlinkt (Zu finden unter frontier_silicon.0.media.graphic, wenn man die entsprechender IR-Station ausgewählt hat).
Zur Auswahl der IR Presets habe ich die Funktion der Direkten Preset-Auswahl im Adapter genutzt. (Verfügbar unter frontier_silicon.0.modes.selectPreset). Du könntest die Prev/Next Funktion damit durch ein einfaches Script realisieren. -
@pdbjjens sagte in Test Adapter frontier_silicon v0.3.x Latest:
frontier_silicon.0.media.graphic
Mit der Icon Verlinkung klappts irgendwie nicht. Kannst du mal Beispiele posten?
-
@esp8266 said in Test Adapter frontier_silicon v0.3.x Latest:
Kannst du mal Beispiele posten?
Nehmen wir mal an, Du möchtest ein ICON für DAB+ Beats Radio, dann einfach Beats Radio im IR einstellen und dann den Link aus frontier_silicon.0.media.graphic in Deine VIS kopieren:
http://airableassets-cdn.wifiradiofrontier.com/png@150x150/89/81/658724602313.png
Das wars. Das geht natürlich nur für DAB+ Sender, die auch einen IR Stream senden. -
@pdbjjens , Super es geht. Danke vielmals
-
https://github.com/ioBroker/AdapterRequests/issues/31
Gibt komischerweise mehrere Githubs darüber. Ich habe es in dem gepostetet.
-
@esp8266 said in Test Adapter frontier_silicon v0.3.x Latest:
Gibt komischerweise mehrere Githubs darüber. Ich habe es in dem gepostetet.
Eine Erklärung bzgl. der verschiedenen GitHub repos zu dem ioBroker.frontier_silicon Adapter habe ich in dem von Dir o.g. Adapter Request issue gepostet.
Ich möchte Dich bitten, Deine dort gestellte Frage hier nochmal zu posten. da dort nicht der richtige Platz dafür ist. -
@pdbjjens , kein Problem.
Hi, ich habe da ein Problem mit den Presets. Wenn ich in der VIS ein Preset ausgewählt habe, ist alles soweit i.O. Der Preset geht von Orange zu Grün über. Wähle ich ein nächstes aus, bleibt das vorige Grün. Weil das Recall einfach auf True bleibt, anstatt auf false zu gehen. Wäre es im Code möglich, das dies geändert wird?
-
@esp8266 said in Test Adapter frontier_silicon v0.3.x Latest:
Wäre es im Code möglich, das dies geändert wird?
Bei den Recall Preset Objekten handelt es sich um buttons. Diese müssen in der Vis entsprechend behandelt werden.
Normalerweise ist deren State immer true. Vor der ersten Betätigung sind sie null (was offenbar von der VIS als false (orange) interpretiert wird.
Ich bin in Vis leider nicht so firm - https://www.smarthome-tricks.de/software-iobroker/iobroker-vis-bool-button/ kann da vielleicht weiterhelfen. -
@pdbjjens , Du hast mich scheinbar falsch verstanden. Wenn der Recall mit true ausgelöst wurde, dann kann ich mit nochmaligen betätigen auf false stellen.
Es geht darum, wenn ich ein anderes Preset drücke, bleibt die vorige Handlung weiter auf grün, also auf true. Du kann es selber unter den Objekten testen. Stell ein Preset auf true und ein anderes auf true, dann erwartet man das erste dann auf false geht.
Bestes Beispiel an ein mechanischen Tastenautomat. Drücke ich eine Taste bleibt sie in gedrückter Stellung. Drücke ich eine andere springt die gedrückte raus und die gedrückte bleibt gedrückt.
So ist eigentlich das logische vorgehen. -
@esp8266 said in Test Adapter frontier_silicon v0.3.x Latest:
mechanischen Tastenautomat
Diese Funktionalität ist im Adapter nicht implementiert. Die müsstest Du in Deiner VIS oder einem Skript realisieren. Die Preset Recall Buttons sind als ioBroker Objekte mit der Rolle "button" definiert.
Ein "button" (wie z.B. der Preset Recall Button) hat keinen Wert den du abfragen kannst. Ein Button ist nur ein Eingang, der beim Beschreiben mit val=true und ack=false eine Aktion auslöst. Die Aktion wäre also z.B. eine Message an das Radio zu senden, den entsprechenden Sender einzustellen. Wenn das Radio die Aktion ausgeführt hat, sendet es eine Bestätigung die im Adapter den Zustand des Buttons auf val=true und ack=true setzt. Genau deswegen gibt es im admin auch nur ein Tastersymbol dass du anklicken kannst. In einer VIS musst du ein widget mit Support für Button (NICHT für switch) verwenden.
Leider habe ich bei der Beschäftigung mit Deinem Problem festgestellt, dass der Adapter in der aktuellen Version einen Bug hat der dazu führt, dass die Bestätigung ack=true nicht gesetzt wird. Ich werde das mit der nächsten Version beheben. Wenn Du das schon mal vorab testen möchtest, kannst Du den Adapter von https://github.com/pdbjjens/ioBroker.frontier_silicon installieren.
-
@pdbjjens,
eine Roh Installation geht in die Hose. Kein Startbildschirm. Trotz zusätzlichen Upload.
Über die Installation drüber gebügelt bleibt die Version die gleiche. Sehe keine Änderungen.@pdbjjens sagte in Test Adapter frontier_silicon v0.3.x Latest:
Ein "button" (wie z.B. der Preset Recall Button) hat keinen Wert den du abfragen kannst. Ein Button ist nur ein Eingang, der beim Beschreiben mit val=true und ack=false eine Aktion auslöst. Die Aktion wäre also z.B. eine Message an das Radio zu senden, den entsprechenden Sender einzustellen. Wenn das Radio die Aktion ausgeführt hat, sendet es eine Bestätigung die im Adapter den Zustand des Buttons auf val=true und ack=true setzt. Genau deswegen gibt es im admin auch nur ein Tastersymbol dass du anklicken kannst. In einer VIS musst du ein widget mit Support für Button (NICHT für switch) verwenden.
Alles schon probiert, wenn die Recalls alle auf true stehen, kann man auch an den Buttons nicht drehen. Ich habe das Gefühl wir schreiben dran vorbei.
Ich erkläre es nochmal. Wenn schon ein Button auf true steht und den nächsten betätige, bleibt der erste auch auf true, anstatt auf false zu gehen. Das kann auch nicht mit einem Button kaschieren. Der macht das, was im vorgegeben ist. Ein Toogle Button verhält sich so, kurz drücken true und springt auf false. Dann ist die Taste aber nicht mehr grün sondern wieder orange. Ich möchte aber solange ich den Sender höre der auf dem Preset gespeichert ist, das der Button grün bleibt.
Sonst hat das für mich keinen Sinn.
-
@esp8266 said in Test Adapter frontier_silicon v0.3.x Latest:
Über die Installation drüber gebügelt bleibt die Version die gleiche. Sehe keine Änderungen.
Um die Version von Github sauber zu installieren, bitte zuerst den Adapter komplett deinstallieren, dann über Tab Adaper im Expertenmodus über die GitHub-Katze - Benutzerdefiniert https://github.com/pdbjjens/ioBroker.frontier_silicon.git neu installieren und eine Instanz erzeugen (+).
Die Version bleibt v0.3.0!Um Missverständnisse zu vermeiden: In der Testversion ist nicht der "mechanische Tastenautomat" implementiert, lediglich das Verhalten der Buttons gefixt. Wie ich schon sagte, den "mechanischen Tastenautomat" müsstest Du selbst implementieren - z.B. mit Radio-Buttons (die heissen so, weil sie genau das machen was Du suchst ) und/oder über ein Skript
-
@pdbjjens sagte in Test Adapter frontier_silicon v0.3.x Latest:
Um die Version von Github sauber zu installieren, bitte zuerst den Adapter komplett deinstallieren, dann über Tab Adaper im Expertenmodus über die GitHub-Katze - Benutzerdefiniert https://github.com/pdbjjens/ioBroker.frontier_silicon.git neu installieren und eine Instanz erzeugen (+).
Die Version bleibt v0.3.0!und genau das geht nicht. Sogar mit manuellen Upload (Konsole). Steht oben schon alles geschrieben. Ich betreibe nun IOB auch schon 6 - 7 Jahre.
Erst nach der erneuten normalen Installation tauchte der Adapter wieder auf.Ich werde es über Umwege mit einem Script machen.
Der automatische Tastenautomat war nur als Beispiel gedacht. Haste dich wohl ein bisschen dran festgebissen.Oder der Plunder fliegt raus. Halt nicht machbar.
Habe derzeit keine Lust damit noch was zu machen. Muss wohl am Alter liegen.Versucht habe ich auch über das normale Git zuinstallieren. Dann taucht er nicht mehr auf.
So jetzt Mittagsschläfchen.
-
-
-
github-Installation?
Dann muss eine Instanz von Hand angelegt werden. -
@thomas-braun , und wie bitte?
-
Mit dem Plus-Icon.
-
@thomas-braun , dann komme ich auf die normale Version. Ich Installiere Benutzerdefiniert. Da gibsts nichts um eine Instanz hinzuzufügen. Dann sieht man das er ein Upload macht, dann kommt schliessen.
-
Funktioniert hier...
Auf der Kommandozeile ginge es so:iobroker add frontier_silicon auto --debug