Hello guys,
I´m using openhab 2.5M4 in docker on ubuntu 18.04 server and a Yamaha RX-V479. Every now and then I notice a connect timed out. When I used openhabian on a raspberry pi, everything went fine (for months).
Here are my files and my log:
yamaha.things:
Bridge yamahareceiver:yamahaAV:9ab0c000_f668_11de_9976_00a0ded43a90 "Yamaha Receiver RX-V479" [host="192.168.178.21", refreshInterval=60] {
Thing zone Main_Zone "Yamaha RX-V479 Main_Zone" @ "location" [zone="Main_Zone"]
}
yamaha.items:
Switch Yamaha_Power "Yamaha Power [%s]" <switch> { channel="yamahareceiver:zone:9ab0c000_f668_11de_9976_00a0ded43a90:Main_Zone:zone_channels#power" }
Dimmer Yamaha_Volume "Yamaha Volume [%.1f %%]" <soundvolume> { channel="yamahareceiver:zone:9ab0c000_f668_11de_9976_00a0ded43a90:Main_Zone:zone_channels#volume" }
Switch Yamaha_Mute "Yamaha Mute [%s]" <soundvolume_mute> { channel="yamahareceiver:zone:9ab0c000_f668_11de_9976_00a0ded43a90:Main_Zone:zone_channels#mute" }
logfile:
2019-10-26 11:32:17.071 [TRACE] [internal.handler.YamahaBridgeHandler] - updateAllZoneInformation
2019-10-26 11:32:17.072 [DEBUG] [.internal.protocol.xml.XMLConnection] - Making POST to http://192.168.178.21:80/YamahaRemoteControl/ctrl with payload: <?xml version="1.0" encoding="utf-8"?><YAMAHA_AV cmd="GET"><System><Power_Control><Power>GetParam</Power></Power_Control></System></YAMAHA_AV>
2019-10-26 11:32:17.081 [TRACE] [.internal.protocol.xml.XMLConnection] - The charset UTF-8 will be used to parse the response
2019-10-26 11:32:17.083 [DEBUG] [ternal.protocol.xml.SystemControlXML] - System state - power: true, partyMode: false
2019-10-26 11:32:17.084 [DEBUG] [.internal.protocol.xml.XMLConnection] - Making POST to http://192.168.178.21:80/YamahaRemoteControl/ctrl with payload: <?xml version="1.0" encoding="utf-8"?><YAMAHA_AV cmd="GET"><Main_Zone><Input><Input_Sel_Item>GetParam</Input_Sel_Item></Input></Main_Zone></YAMAHA_AV>
2019-10-26 11:32:17.084 [DEBUG] [.internal.protocol.xml.XMLConnection] - Making POST to http://192.168.178.21:80/YamahaRemoteControl/ctrl with payload: <?xml version="1.0" encoding="utf-8"?><YAMAHA_AV cmd="GET"><Main_Zone><Basic_Status>GetParam</Basic_Status></Main_Zone></YAMAHA_AV>
==> /openhab/userdata/logs/events.log <==
2019-10-26 11:32:17.092 [hingStatusInfoChangedEvent] - 'yamahareceiver:zone:9ab0c000_f668_11de_9976_00a0ded43a90:Main_Zone' changed from ONLINE to OFFLINE (CONFIGURATION_ERROR): connect timed out
==> /openhab/userdata/logs/openhab.log <==
2019-10-26 11:32:17.097 [TRACE] [.internal.protocol.xml.XMLConnection] - The charset UTF-8 will be used to parse the response
2019-10-26 11:32:17.102 [TRACE] [rnal.protocol.xml.XMLProtocolService] - Zone Main_Zone - inputs: Spotify:RW, JUKE:RW, AirPlay:RW, MusicCast Link:RW, SERVER:RW, NET RADIO:RW, Bluetooth:R, USB:R, iPod (USB):R, TUNER:R, HDMI1:R, HDMI2:RW, HDMI3:R, HDMI4:R, HDMI5:R, HDMI6:R, AV1:R, AV2:R, AV3:R, AV4:R, AUDIO1:R, AUDIO2:RW, AUX:R
2019-10-26 11:32:17.102 [TRACE] [ernal.protocol.xml.InputConverterXML] - Converting from state name Spotify to Spotify - as per no conversion rule
2019-10-26 11:32:17.103 [TRACE] [ernal.protocol.xml.InputConverterXML] - Converting from state name JUKE to JUKE - as per legacy mapping
2019-10-26 11:32:17.103 [TRACE] [ernal.protocol.xml.InputConverterXML] - Converting from state name AirPlay to AIRPLAY - as per legacy mapping
2019-10-26 11:32:17.104 [TRACE] [ernal.protocol.xml.InputConverterXML] - Converting from state name MusicCast Link to MusicCast Link - as per no conversion rule
2019-10-26 11:32:17.104 [TRACE] [ernal.protocol.xml.InputConverterXML] - Converting from state name SERVER to SERVER - as per legacy mapping
2019-10-26 11:32:17.105 [TRACE] [ernal.protocol.xml.InputConverterXML] - Converting from state name NET RADIO to NET RADIO - as per no conversion rule
2019-10-26 11:32:17.105 [TRACE] [ernal.protocol.xml.InputConverterXML] - Converting from state name HDMI2 to HDMI2 - as per no conversion rule
2019-10-26 11:32:17.105 [TRACE] [ernal.protocol.xml.InputConverterXML] - Converting from state name AUDIO2 to AUDIO2 - as per no conversion rule
2019-10-26 11:32:17.105 [TRACE] [.protocol.xml.ZoneAvailableInputsXML] - Zone Main_Zone - available inputs: AIRPLAY, AUDIO2, HDMI2, JUKE, MusicCast Link, NET RADIO, SERVER, Spotify
==> /openhab/userdata/logs/events.log <==
2019-10-26 11:32:17.106 [me.event.ThingUpdatedEvent] - Thing 'yamahareceiver:zone:9ab0c000_f668_11de_9976_00a0ded43a90:Main_Zone' has been updated.
and later on:
2019-10-26 11:38:17.084 [TRACE] [internal.handler.YamahaBridgeHandler] - updateAllZoneInformation
2019-10-26 11:38:17.085 [DEBUG] [.internal.protocol.xml.XMLConnection] - Making POST to http://192.168.178.21:80/YamahaRemoteControl/ctrl with payload: <?xml version="1.0" encoding="utf-8"?><YAMAHA_AV cmd="GET"><System><Power_Control><Power>GetParam</Power></Power_Control></System></YAMAHA_AV>
2019-10-26 11:38:17.100 [TRACE] [.internal.protocol.xml.XMLConnection] - The charset UTF-8 will be used to parse the response
2019-10-26 11:38:17.102 [DEBUG] [ternal.protocol.xml.SystemControlXML] - System state - power: true, partyMode: false
2019-10-26 11:38:17.103 [DEBUG] [.internal.protocol.xml.XMLConnection] - Making POST to http://192.168.178.21:80/YamahaRemoteControl/ctrl with payload: <?xml version="1.0" encoding="utf-8"?><YAMAHA_AV cmd="GET"><Main_Zone><Input><Input_Sel_Item>GetParam</Input_Sel_Item></Input></Main_Zone></YAMAHA_AV>
2019-10-26 11:38:17.103 [DEBUG] [.internal.protocol.xml.XMLConnection] - Making POST to http://192.168.178.21:80/YamahaRemoteControl/ctrl with payload: <?xml version="1.0" encoding="utf-8"?><YAMAHA_AV cmd="GET"><Main_Zone><Basic_Status>GetParam</Basic_Status></Main_Zone></YAMAHA_AV>
2019-10-26 11:38:17.115 [TRACE] [.internal.protocol.xml.XMLConnection] - The charset UTF-8 will be used to parse the response
2019-10-26 11:38:17.120 [TRACE] [rnal.protocol.xml.XMLProtocolService] - Zone Main_Zone - inputs: Spotify:RW, JUKE:RW, AirPlay:RW, MusicCast Link:RW, SERVER:RW, NET RADIO:RW, Bluetooth:R, USB:R, iPod (USB):R, TUNER:R, HDMI1:R, HDMI2:RW, HDMI3:R, HDMI4:R, HDMI5:R, HDMI6:R, AV1:R, AV2:R, AV3:R, AV4:R, AUDIO1:R, AUDIO2:RW, AUX:R
2019-10-26 11:38:17.120 [TRACE] [ernal.protocol.xml.InputConverterXML] - Converting from state name Spotify to Spotify - as per no conversion rule
2019-10-26 11:38:17.120 [TRACE] [ernal.protocol.xml.InputConverterXML] - Converting from state name JUKE to JUKE - as per legacy mapping
2019-10-26 11:38:17.120 [TRACE] [ernal.protocol.xml.InputConverterXML] - Converting from state name AirPlay to AIRPLAY - as per legacy mapping
2019-10-26 11:38:17.121 [TRACE] [ernal.protocol.xml.InputConverterXML] - Converting from state name MusicCast Link to MusicCast Link - as per no conversion rule
2019-10-26 11:38:17.121 [TRACE] [ernal.protocol.xml.InputConverterXML] - Converting from state name SERVER to SERVER - as per legacy mapping
2019-10-26 11:38:17.121 [TRACE] [ernal.protocol.xml.InputConverterXML] - Converting from state name NET RADIO to NET RADIO - as per no conversion rule
2019-10-26 11:38:17.121 [TRACE] [ernal.protocol.xml.InputConverterXML] - Converting from state name HDMI2 to HDMI2 - as per no conversion rule
2019-10-26 11:38:17.121 [TRACE] [ernal.protocol.xml.InputConverterXML] - Converting from state name AUDIO2 to AUDIO2 - as per no conversion rule
2019-10-26 11:38:17.121 [TRACE] [.protocol.xml.ZoneAvailableInputsXML] - Zone Main_Zone - available inputs: AIRPLAY, AUDIO2, HDMI2, JUKE, MusicCast Link, NET RADIO, SERVER, Spotify
==> /openhab/userdata/logs/events.log <==
2019-10-26 11:38:17.123 [me.event.ThingUpdatedEvent] - Thing 'yamahareceiver:zone:9ab0c000_f668_11de_9976_00a0ded43a90:Main_Zone' has been updated.
==> /openhab/userdata/logs/openhab.log <==
2019-10-26 11:38:17.124 [TRACE] [.internal.protocol.xml.XMLConnection] - The charset UTF-8 will be used to parse the response
2019-10-26 11:38:17.126 [TRACE] [ernal.protocol.xml.InputConverterXML] - Converting from state name NET RADIO to NET RADIO - as per no conversion rule
2019-10-26 11:38:17.126 [DEBUG] [internal.protocol.xml.ZoneControlXML] - Zone Main_Zone state - power: true, mute: false, volumeDB: -57.0, input: NET RADIO, surroundProgram: 2ch Stereo
==> /openhab/userdata/logs/events.log <==
2019-10-26 11:38:17.127 [hingStatusInfoChangedEvent] - 'yamahareceiver:zone:9ab0c000_f668_11de_9976_00a0ded43a90:Main_Zone' changed from OFFLINE (CONFIGURATION_ERROR): connect timed out to ONLINE
Here is (part of my) my docker-compose.yml
# Openhab - Heimautomation
openhab:
container_name: openhab
image: openhab/openhab:milestone
restart: always
network_mode: host
volumes:
- /etc/localtime:/etc/localtime:ro
- /etc/timezone:/etc/timezone:ro
- /opt/openhab/addons:/openhab/addons
- /opt/openhab/conf:/openhab/conf
- /opt/openhab/userdata:/openhab/userdata
environment:
OPENHAB_HTTP_PORT: "8080"
OPENHAB_HTTPS_PORT: "8443"
EXTRA_JAVA_OPTS: "-Duser.timezone=Europe/Berlin"
After changing from openhabian to docker, I just noticed the following warnings on startup:
[WARN ] [g.eclipse.smarthome.core.net.NetUtil] - Found multiple local interfaces - ignoring 192.168.178.150
[WARN ] [g.eclipse.smarthome.core.net.NetUtil] - Found multiple local interfaces - ignoring 192.168.178.150
[INFO ] [.network.internal.utils.NetworkUtils] - CIDR prefix is smaller than /24 on interface with address 172.18.0.1/16, truncating to /24, some addresses might be lost
Everything else is working fine. Any Ideas where to start?
Thanks a lot!