Seite 1 von 1

gpio Problem mit DS18B20 auf OH3

Verfasst: 20. Apr 2022 22:34
von ingostephan
Hallo zusammen,
bei der Inbetriebnahme einer neuen OH3 Installation (Raspberry pi 4 / 4GB) habe ich massive Probleme die Daten der DS18B20 Temperatursensoren anzeigen zulassen.
Installation lief soweit rund - die Sensoren werden im System unter /sys/bus/w1/devices/ alle angezeigt.
Die Things sind meiner Meinung nach korrekt konfiguriertund alle "ONLINE".
Die zugehörigen Items habe ich generiert und auf den enstprechenden Channel verlinkt.
.....aber: Egal was ich anstelle - der angezeigte Wert bleibt konstant bei "NULL". :evil:
Gibts hier einen Ansatz, wie ich weitersuche könnte ...? :x

im Log finde den nachstehenden Fehler:
----------
2022-04-20 21:57:10.784 [WARN ] [mmon.WrappedScheduledExecutorService] - Scheduled runnable ended with an exception:
java.io.UncheckedIOException: java.io.IOException: Is a directory
at java.io.BufferedReader$1.hasNext(BufferedReader.java:577) ~[?:?]
at java.util.Spliterators$IteratorSpliterator.tryAdvance(Spliterators.java:1811) ~[?:?]
at java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:127) ~[?:?]
at java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:502) ~[?:?]
at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:488) ~[?:?]
at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474) ~[?:?]
at java.util.stream.FindOps$FindOp.evaluateSequential(FindOps.java:150) ~[?:?]
at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?]
at java.util.stream.ReferencePipeline.findFirst(ReferencePipeline.java:543) ~[?:?]
at org.openhab.binding.onewiregpio.internal.handler.OneWireGPIOHandler.readSensorTemperature(OneWireGPIOHandler.java:155) ~[?:?]
at org.openhab.binding.onewiregpio.internal.handler.OneWireGPIOHandler.publishTemperatureSensorState(OneWireGPIOHandler.java:146) ~[?:?]
at org.openhab.binding.onewiregpio.internal.handler.OneWireGPIOHandler.publishSensorValue(OneWireGPIOHandler.java:137) ~[?:?]
at org.openhab.binding.onewiregpio.internal.handler.OneWireGPIOHandler.lambda$0(OneWireGPIOHandler.java:124) ~[?:?]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) ~[?:?]
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) [?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) [?:?]
at java.lang.Thread.run(Thread.java:829) [?:?]
Caused by: java.io.IOException: Is a directory

at sun.nio.ch.FileDispatcherImpl.read0(Native Method) ~[?:?]
at sun.nio.ch.FileDispatcherImpl.read(FileDispatcherImpl.java:48) ~[?:?]
at sun.nio.ch.IOUtil.readIntoNativeBuffer(IOUtil.java:276) ~[?:?]
at sun.nio.ch.IOUtil.read(IOUtil.java:245) ~[?:?]
at sun.nio.ch.FileChannelImpl.read(FileChannelImpl.java:223) ~[?:?]
at sun.nio.ch.ChannelInputStream.read(ChannelInputStream.java:65) ~[?:?]
at sun.nio.ch.ChannelInputStream.read(ChannelInputStream.java:107) ~[?:?]
at sun.nio.ch.ChannelInputStream.read(ChannelInputStream.java:101) ~[?:?]
at sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:284) ~[?:?]
at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:326) ~[?:?]
at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:178) ~[?:?]
at java.io.InputStreamReader.read(InputStreamReader.java:181) ~[?:?]
at java.io.BufferedReader.fill(BufferedReader.java:161) ~[?:?]
at java.io.BufferedReader.readLine(BufferedReader.java:326) ~[?:?]
at java.io.BufferedReader.readLine(BufferedReader.java:392) ~[?:?]
at java.io.BufferedReader$1.hasNext(BufferedReader.java:574) ~[?:?]
... 18 more

----------
Gruß aus dem Ruhrgebiet

Re: gpio Problem mit DS18B20 auf OH3

Verfasst: 20. Apr 2022 23:32
von udo1toni
Es steht direkt in der zweiten Zeile...

Code: Alles auswählen

Scheduled runnable ended with an exception: java.io.IOException: Is a directory
Du hast also offensichtlich in der Konfiguration irgendwo was vergessen.

Der wichtigste Ansatz wäre, die Konfiguration der Things zu zeigen :)

Re: gpio Problem mit DS18B20 auf OH3

Verfasst: 20. Apr 2022 23:45
von ingostephan
Danke für die schnelle Antwort ....
Wie mach ich das hier am einfachsten .....
Screenshots..???
Die Definition in Textform hab ich schon oft gesehen ... weiß aber nicht wie ich da drankomme :( ...

Grüße

Re: gpio Problem mit DS18B20 auf OH3

Verfasst: 21. Apr 2022 01:07
von udo1toni
Wenn Du im Thing bist, gibt es rechts einen Karteireiter Code.

Re: gpio Problem mit DS18B20 auf OH3

Verfasst: 21. Apr 2022 11:29
von ingostephan
So hier das Thing das NULL zeigt

Code: Alles auswählen

UID: onewiregpio:sensor:tmpSensor01
label: Temperatur Sensor 1
thingTypeUID: onewiregpio:sensor
configuration:
  gpio_bus_file: /sys/bus/w1/devices/28-01145357e9aa
  refresh_time: 10
  precision: 2
Grüße

Re: gpio Problem mit DS18B20 auf OH3

Verfasst: 21. Apr 2022 12:49
von udo1toni
Fehlt da nicht noch eine Ebene? 28-01145357e9aa ist meiner Meinung (ich habe selbst kein 1-Wire im Einsatz) ebenfalls ein Verzeichnis, in dem sich dann sowas wie w1_slave befinden müsste.

Re: gpio Problem mit DS18B20 auf OH3

Verfasst: 21. Apr 2022 13:07
von ingostephan
:oops: :oops: :oops:
.... NEEEEEIN ..... ist das peinlich.
das steht sogar in der Eingabemaske als Beispielpfad :lol:
Hab ich total übersehen bei der Neuanlage .... zeigt sich mal wieder, das man in Ruhe alles lesen sollte :roll:

Aber trotzdem erstmal vielen Dank für die schnelle Hilfe.
Grüße aus dem Ruhrgebiet

Re: gpio Problem mit DS18B20 auf OH3

Verfasst: 21. Apr 2022 13:49
von udo1toni
Keine Sorge, solche und schlimmere Peinlichkeiten sind mir auch schon passiert... massig... :)