Hauptmenü

Neueste Beiträge

#11
Multimedia / Aw: Modul für Kodi (ehemals 70...
Letzter Beitrag von vbs - 28 April 2026, 20:56:40
Fühle mich nicht so richtig als Maintainer, aber ich versuch es mir mal anzusehen, wenn ich Zeit hab  ;)  Danke für die Vorarbeit.
#12
Unterstützende Dienste / Aw: Neues Modul: Signalbot (In...
Letzter Beitrag von Adimarantis - 28 April 2026, 20:50:52
für 32 Bit habe ich keine Quelle - für JDK21 hatte ich recht aufwändig eine Version selbst compiliert und zur Verfügung gestellt, aber das für JDK25 wieder zu machen ist mir jetzt echt zuviel Aufwand.
Weini hat im Post https://forum.fhem.de/index.php?msg=1361919 festgestellt dass es für Raspbian Trixie eine JDK 25 für 32 Bit gibt. Aber ich schätze mal du bist auf einem älteren OS und willst nicht unbedingt upgraden
#13
Unterstützende Dienste / Aw: Neues Modul: Signalbot (In...
Letzter Beitrag von KarlHeinz2000 - 28 April 2026, 20:39:33
Danke! Habe es installieren können. Leider startet es nicht. Ich habe auf meinem Pi3B bullseye mit 32 bit laufen :-(
#14
Codeschnipsel / Aw: Neues Modul: 73_DepartureB...
Letzter Beitrag von PNinBB - 28 April 2026, 20:34:23
Vor 2...3 Wochen hatte ich Probleme mit der Anzeige von Fahrzeiten. Die Ursache lag in der vereinzelt auftretenden Nichtverfügbarkeit von
https://transport.stefan-biermann.de/publictransportapi/rest/station/suggest ...Das führt (ca. Zeile 626 und 856) zu Fehlermeldungen: ".... Data cannot be parsed by JSON". Als Folge dessen steigt das Programm aus, da kein neuer
InternalTimer(gettimeofday()+AttrVal($name, "UpdateInterval", 60),  ..... gesetzt wird. Ich habe das folgende Stück an das 'or do' angefügt:      or do
      {
       Log3 $name, 3, $name. " : DepartureBnT_UpdateResponseResponse - Data cannot be parsed by JSON";
       # Handling the error:
       #  1. set Timer for next refresh cycle
       InternalTimer(gettimeofday()+AttrVal($name, "UpdateInterval", 60), \&DepartureBnT_Update, $hash);
       # 2. trigger the browser
        FW_directNotify("FILTER=".$name, "#FHEMWEB:WEB", "location.reload('true')", "");
       # 3. update 'state'
       readingsSingleUpdate($hash, "state", "error", 1);
       return;
      };
Analoges habe ich für die zweite Fehlermeldung vorgesehen. Seither läuft es sehr stabil, vor allem werden die Ausfälle problemlos weggesteckt.
Ein zweites Problem hatte ich bei der sehr instruktiven Zeittafel und Grafik: hier hat wohl OpenStreetMap die Zoomingfunktion modifiziert. Folgendes habe ich ab etwa Zeile 936 eingefügt:### If the Details shall be the Departure Board with Map
        if (AttrVal($name, "ShowDetails","Departure") eq "Departure")
          {
           ### Calculation of parameters for the map
           my $zoomOffset = 0.001;
           my $lonMin = $longitude - $zoomOffset;
           my $latMin = $latitude  - $zoomOffset;
           my $lonMax = $longitude + $zoomOffset;
           my $latMax = $latitude  + $zoomOffset;

                $htmlCode = '
Dann muss man den Aufbau modifizieren (ca. Zeile: 1044): <td rowspan="' . $TableLines . '">
 <iframe width="100%" height="' . $MapHeight . '" src="https://www.openstreetmap.org/export/embed.html?bbox=' . $lonMin . '%2C' . $latMin . '%2C' . $lonMax . '%2C' . $latMax . '&amp;layer=transportmap&amp;marker=' . $latitude . '%2C' . $longitude . '"style="border: 1px solid black"></iframe>
Beim Systemstart (oder reload) gab es zwei Warnungen wegen nicht initialisierten Variablen ( ca. Zeile 642). Erweiterung: my @UniqueDepartureEntries =  grep({ my $e = $_; my $key = join '___', map { $e->{$_} // ''; } sort keys %$_;!$seen{$key}++ } @$DepartureEntries);
und etwa Zeile 724 Korrektur: Log3 $name, 5, $name. " : DepartureBnT_UpdateResponseResponse - DepartureEntryValue : " . ($DepartureEntry->{$DepartureEntryKey} // "n/a"); Falls jemand ähnliche Probleme hat; meine sind damit gelöst.
Auf jeden Fall ein sehr schöner Modul; besten Dank.
Peter
#15
Sonstige Systeme / Aw: Erfahrungen ShellyPlus-Add...
Letzter Beitrag von Dr. Boris Neubert - 28 April 2026, 20:11:01
Ja, der Bus wird vom Busmaster versorgt. Habe das Teil für einen Freund gebaut, ich habe eine Kopie für Testzwecke in der Schublade. Er betreibt daran 4 DS18B20 (fertig konfektioniert im Blechgehäuse) mit 1 m, 1 m, 3 m und 5 m Kabellängen.

Die Kontakte sind XH2.54 mit selbst gecrimpten Steckern. Die Platinchen sind vom Ali wie der ganze Rest. Nur der LinkUSB kam vom Seller soundmodule auf eBay. Für das Adapterkabel habe ich ein Patchkabel geopfert.
#16
Multimedia / Aw: Bose und soundcork und FHE...
Letzter Beitrag von Prof. Dr. Peter Henning - 28 April 2026, 20:06:22
Bei mir läuft immer noch eine 10 Wochen alte Version von soundcork. Alle meine Code-Beiträge wurden jetzt in den main branch übernommen, ich sollte das also mal nachziehen. Ab übernachster Woche wird alles besser...

LG

pah
#17
Sonstige Systeme / Aw: Erfahrungen ShellyPlus-Add...
Letzter Beitrag von Bartimaus - 28 April 2026, 19:47:07
Diese 6er-Platine mit den Buchsen finde ich gut.

Mein Busmaster stammt noch hier aus dem Forum. Ist Dein LinkUSB die einzige "Spannungsversorgung" auf Deinem 1w-Bus ?
Wie gross ist der ? Leitungslänge, Devices ?
#18
Sonstige Systeme / Aw: Erfahrungen ShellyPlus-Add...
Letzter Beitrag von Dr. Boris Neubert - 28 April 2026, 19:24:01
Bitte sehr! Bilder vom Adapter zur Inspiration.

Zitat********************************************
LinkUSB 1-wire Interface von ibuttonlink.com
********************************************

*** Kabel

Appendix F auf Seite 61 im The LINK Family Manual

Es handelt such um einen RJ-45-Anschluss. Verwendet wird ein Netzwerkkabel nach Auflegestandard TIA-568B (am häufigsten in Europa).
Prüfung: Am Stecker, Nase nach oben, ist Pin 1 links. Dort liegt bei TIA-568B das weiß-orange Kabel und bei TIA-568A das weiß-grüne Kabel.

RJ-45-Stecker zum Anschluss am LinkUSB wie folgt verkabeln:
1   weiß-orange     Masse
2   orange          +5V
3   grün-weiß
4   blau            Daten
5   weiß-blau       Masse
6   grün            Aux
7   weiß-braun
8   braun

Ausgangskabel des Temperatursensors: Gelb (DATA) Rot (VCC) und Schwarz (GND)

Adapterplatine

1   Masse
2   Daten
3   +5V

*** Gerät einrichten

Dein User muss in der Gruppe dialout sein.

In einem Terminal laufen lassen zum Beobachten der Events auf dem USB:

sudo dmesg -H -e -w
...
[  +0,000005] usb 1-2: SerialNumber: AG123456
...

sudo vi /etc/udev/rules.d/69-onewire.rules
erstellen (mit angepasster Seriennummer des FTDI-Chips):
ACTION=="add", SUBSYSTEMS=="usb", ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6001", ATTRS{serial}=="AG123456", SYMLINK+="onewire", MODE="0660", GROUP="dialout"

sudo udevadm control --reload-rules && sudo udevadm trigger
ggf. abstecken und wieder anstecken, bis /dev/onewire erscheint

$ ls -l /dev/onewire
lrwxrwxrwx 1 root root 7 20. Feb 14:53 /dev/onewire -> ttyUSB0

*** Erstkontakt über Terminal

sudo apt-get -y install minicom

minicom -b 9600 -D /dev/onewire -8 -L

Befehle:
<Leertaste>: zeigt Version an
\s: zeigt Seriennummer des 1-wire-Masters an
\h: zeigt Hilfe für Kommandos an
*: listet Geräte am Bus
$: Bus scannen
r: Bus resetten P, N, S als Rückgabe (Geräte, keine Geräte, Kurzsschluss)
Minicom verlassen mit Ctrl-A x



*** 1-wire Server

sudo apt-get -y install owfs owserver owfs-doc ow-shell

sudo vi /etc/owfs.conf
erstellen: --> die Konfiguration in der Anleitung von OWServer aus der CommandRef, die und nur die! Die mitgelieferte Konfiguration funktioniert nicht.



owget
28.7B7015000000
/bus.0
/uncached
/settings
/system
/statistics
/structure
/simultaneous
/alarm

owget /28.7B7015000000/temperature
  21.6875
(Messung in 1/16°, daher die krummen Werte)





*** Dokus

https://www.owfs.org/index_php_page_linkusb.html
https://de.wikipedia.org/wiki/TIA-568A/B

#19
Multimedia / Aw: [Neues Modul] BOSE SoundTo...
Letzter Beitrag von betateilchen - 28 April 2026, 18:57:51
Um hier im Thread, in dem nun schon zwei Modulgenerationen von BOSEST gesammelt diskutiert werden, nicht auch noch über soundcork diskutiert wird, habe ich diesen Thread begonnen: https://forum.fhem.de/index.php?topic=144574.0

Vermutlich wird es nach der Abschaltung der Server in den nächsten Tagen noch die eine oder andere Frage zur weiteren lokalen Nutzung der Bose-Geräte geben.
Das wird nicht alles etwas mit dem FHEM Modul zu tun haben.

Möge die Aufteilung der Übersichtlichkeit dienen...
#20
Multimedia / Aw: Bose und soundcork und FHE...
Letzter Beitrag von betateilchen - 28 April 2026, 18:53:47
So, heute hatte ich mal wieder Zeit, mich mit dem Thema Bose zu befassen.

Unter welchen Voraussetzungen holen sich die Boxen die Presets.xml erneut vom Server ab?
Neustart (Server und/oder Box) alleine scheint nicht zu reichen.

Und wonach wird hier gesucht und nicht gefunden?

INFO   192.168.123.229:50369 - "POST /streaming/support/power_on HTTP/1.1" 404
INFO   192.168.123.229:50394 - "GET /streaming/sourceproviders HTTP/1.1" 404     

Zwei Boxen laufen inzwischen über soundcork, dann ist der USB Stick mit dem micro-USB port in seine Einzelteile zerfallen...