First of all, as indicated, you must check your hardware :
the connection between your RaspberryPi and your opolink
the correct place of photovoltaics sensors.
After that, did you check the protocol used by your vitotronic?
You could find bellow a list of device with their protocol.
I have made this list from a multiplicity of sources and she is not checked for all devices.
So you must take her carefully.
Sorry, I don’t understand what is your oven ?
I don’t surprise that you can’t see the IR Led flashing. For this you should use a very high frequency infra-red camera. I doubt you have one.
Try to place your adapter in a better position and restart optolink.
Unless suceed after a lot of tries, you could think that your problem came from your adapter
I have also a vitoladens 300-c.
You could find bellow my optolink.xml
<?xml version="1.0" encoding="UTF-8"?>
<!--
Mapping for vitotronic/optolink addresses to openhab things.
channel id starts with '*' :
- will not send to openhab but it is posible to ask for this ID on the interface.
- is not implemented in openhab
Telegram types:
BOOLEAN = 1 Byte -> boolean
BYTE = 1 Byte -> short
UBYTE = 1 Byte -> short
SHORT = 2 Byte -> int
USHORT = 2 Byte -> int
INT = 4 byte -> long
UINT = 4 Byte -> long
DATE = 8 Byte -> date (read only)
For more information about addresses and types see: http://openv.wikispaces.com/
-->
<optolink device="2033" id="300C" protocol="300">
<adapterID>{{UNIQUE_ID}}</adapterID> <!-- Unique ID on the Network-->
<tty>/dev/ttyAMA0</tty> <!-- serial port of the optolink adapter-->
<ttytimeout>2000</ttytimeout> <!-- milliseconds for reading timeout tty -->
<port>{{PORT}}</port> <!-- port for incoming communication. See also: http://www.iana.org -->
<!-- Addressen die von diesem 'device' unterst�tzt werden -->
<thing type="heating" id="300C">
<description>Viessmann Vitoladens 300</description>
<channel id="*systemid">
<description>System ID</description>
<telegram address="00F8" type="short"/>
</channel>
<channel id="systemtime">
<description>System Date and Time</description>
<telegram address="088E" type="date" />
</channel>
<channel id="outside_temp">
<description>Outside Temperature</description>
<telegram address="5525" type="short" divider="10"/>
</channel>
<channel id="boiler_temp">
<description>The furnace temperature of the burner boiler</description>
<telegram address="0810" type="ushort" divider="10"/>
</channel>
<channel id="flowuprating">
<description></description>
<telegram address="7660" type="boolean" />
</channel>
</thing>
<!--# Puffer-StorageTank -->
<thing type="storagetank" id="storagetank">
<description>Hot Water Storage Tank an Buffer</description>
<channel id="hotwater_temp">
<description>Hot water temperatur on top of the buffer.</description>
<telegram address="0812" type="short" divider="10"/>
</channel>
<channel id="hotwater_target">
<description>Hot Water Target</description>
<telegram address="6300" type="short"/>
</channel>
<channel id="circuitpump">
<description>Cirulation Pump for Hot Water</description>
<telegram address="0845" type="boolean" />
</channel>
</thing>
<!--# Kessel -->
<!--# Burner -->
<thing type="oilburner" id="oilburner">
<description>Burner/Fireplace</description>
<channel id="starts">
<description>Counts the number of starts sience first start of heating. </description>
<telegram address="088A" type="ushort"/>
</channel>
<channel id="ontimelevel1">
<description>On time of the burner 1 since first start of heating. </description>
<telegram address="08A7" type="uint" divider="3600"/>
</channel>
<channel id="ontimelevel2">
<description>On time of the burner 2 since first start of heating. </description>
<telegram address="08AB" type="uint" divider="3600"/>
</channel>
<channel id="exhaust_temp">
<description>The exhaust smoke temperature of boiler</description>
<telegram address="0808" type="ushort" divider="10"/>
</channel>
</thing>
<!--# Heizkreis 2 -->
<thing type="circuit" id="circuit2">
<description>Heading Circuit</description>
<channel id="flowtemperature" >
<description>Flow temperature</description>
<telegram address="3900" type="short" divider="10"/>
</channel>
<channel id="pump">
<description></description>
<telegram address="3906" type="boolean" />
</channel>
<channel id="operationmode" >
<description>Operation mode (0,1,2,3).</description>
<telegram address="3500" type="byte"/>
</channel>
<channel id="operationdata">
<description>Operation data (0,1,2,3,4).</description>
<telegram address="3323" type="byte"/>
</channel>
<channel id="inside_temp">
<description>The inside temperature</description>
<telegram address="0898" type="ushort" divider="10" />
</channel>
<channel id="savemode">
<description>The savemode.</description>
<telegram address="3331" type="boolean"/>
</channel>
<channel id="partymode" >
<description>Partymode.</description>
<telegram address="3330" type="boolean"/>
</channel>
<channel id="party_temp" >
<description>Party temperature.</description>
<telegram address="3308" type="byte"/>
</channel>
<channel id="room_temp" >
<description>Room temperature.</description>
<telegram address="3306" type="byte"/>
</channel>
<channel id="save_temp" >
<description>Save temperature.</description>
<telegram address="3307" type="byte"/>
</channel>
</thing>
</optolink>
For information, the correct log when optolink start normally :
15:28:51.803 [main] INFO de.myandres.optolink.Main main - Programm gestartet
15:28:51.921 [main] INFO de.myandres.optolink.Config <init> - File conf/optolink.xml open for parsing
15:28:51.970 [main] INFO de.myandres.optolink.Config setAdapterID - Set adapterID: VITOLADENS
15:28:51.974 [main] INFO de.myandres.optolink.Config setTTY - Set tty: /dev/ttyAMA0
15:28:51.978 [main] INFO de.myandres.optolink.Config setTtyTimeOut - Set TTY Timeout: 2000 Milliseconds
15:28:51.982 [main] INFO de.myandres.optolink.Config setPort - Set Socket Port: 31113
15:28:52.110 [main] INFO de.myandres.optolink.Config <init> - 4 Things are parsed
15:28:53.111 [main] INFO d.myandres.optolink.ViessmannHandler <init> - Handler for Protocol 300 initalisiert
15:28:53.192 [main] INFO de.myandres.optolink.SocketHandler start - Listen on port 31113 for connection
Hi,
A question:
How did you installed the mentioned SW?
I am stuck with copy: optolink-runtime.zip from the target folder to Rasberry and extract it.
Where can I find the mentioned .zip file and where to copy it?
I do not really understand this point. From where to get it and to where to copy it.