The mosaik protocol handler can be used to access data from the Smart Grid co-simulation framework mosaik.
To connect odysseus and mosaik, the odysseus query has to run first and after that the simulation in mosaik can be started.
Options
none
Example
PQL
MosaikProtocolHandler
mosaik = ACCESS({TRANSPORT = 'TCPServer', PROTOCOL='Mosaik', SOURCE = 'Mosaik', DATAHANDLER = 'KeyValueObject', WRAPPER = 'GenericPush', OPTIONS =[ ['port', '5554'], ['byteorder', 'LITTLE_ENDIAN'] ]}) ///short version: mosaikInput = MOSAIK({source = 'MosaikReceiver', type = 'simapi'}) /// type = 'zeromq'})
Simulator in mosaik
To allow the connection in mosaik a simulator has to be created as follows:
Mosaik Simulator
sim_config = {’Odysseus’: {’connect’: ’127.0.0.1:5554’ } } odysseusModel = world.start(’Odysseus’, step_size=60) odysseus = odysseusModel.Odysseus.create(1)