added addfdbs

This commit is contained in:
alpcentaur 2024-07-10 22:22:00 +02:00
parent fe684ba3ad
commit 12474ad114
10 changed files with 7653 additions and 13 deletions

View file

@ -87,7 +87,7 @@ if __name__ == '__main__':
import datetime import datetime
from datetime import timedelta from datetime import timedelta
while True: while True:
time.sleep(2) time.sleep(3)
#already_updated = True #already_updated = True
now = datetime.datetime.now() now = datetime.datetime.now()
@ -214,7 +214,6 @@ if __name__ == '__main__':
text_data_lower = ['none'] text_data_lower = ['none']
tag_list = [] tag_list = []
for tag in eval(room_tags): for tag in eval(room_tags):
if '_' in tag: if '_' in tag:
ntags = tag.split('_') ntags = tag.split('_')
ntags_length = len(ntags) ntags_length = len(ntags)
@ -402,6 +401,45 @@ if __name__ == '__main__':
print('error opening, original error is:', e) print('error opening, original error is:', e)
answer = "The room_id to update the tags was not found" answer = "The room_id to update the tags was not found"
if user_input_list[0] == 'addfdbs':
print('oi')
print(user_input_list)
try:
room_name_add_fdbs = user_input_list[1]
print(room_name_add_fdbs)
room_id_add_fdbs = name2id(room_name_add_fdbs)
print(room_name_add_fdbs)
print(room_id_add_fdbs)
except Exception as e:
room_id_add_fdbs = 'NONE'
print(e, 'did not work')
try:
new_fdbs = user_input_list[2]
except:
new_fdbs = 'NONE'
try:
thirdarg = user_input_list[3]
except:
thirdarg = 'NONE'
if room_id_add_fdbs != 'NONE' and len(new_fdbs) >= 1 and thirdarg == 'NONE':
try:
room_file_add_fdbs = open('rooms/' + room_id_add_fdbs + '.txt', 'r')
room_info_raw = room_file_add_fdbs.read()
room_file_add_fdbs.close()
room_info = room_info_raw.split('§%§%')
fdb_list = eval(room_info[-3])
for fdb in eval(user_input_list[2]):
if fdb not in fdb_list:
fdb_list.append(fdb)
room_file_add_fdbs = open('rooms/' + room_id_add_fdbs + '.txt', 'w')
room_file_add_fdbs.write( str(room_info[0]) + '§%§%' + str(fdb_list) + '§%§%' + str(room_info[2]) + '§%§%' + str(room_info[-1]))
room_file_add_fdbs.close()
answer = 'the updated fdb list is' + str(fdb_list)
except Exception as e:
print('error opening, original error is:', e)
answer = "The room_id to update the fdbs was not found"
if user_input_list[0] == 'printtags': if user_input_list[0] == 'printtags':
try: try:
room_name_add_tags = user_input_list[1] room_name_add_tags = user_input_list[1]
@ -521,7 +559,7 @@ if __name__ == '__main__':
for room in room_list: for room in room_list:
if room[0] == room_to_update or room_to_update == 'all': if room[0] == room_to_update or room_to_update == 'all':
room_was_found = True room_was_found = True
print(room[0]) print('oioioiOI', room[0])
room_fdbs = room[2] room_fdbs = room[2]
room_tags = room[3] room_tags = room[3]
room_deadline_days = room[4] room_deadline_days = room[4]
@ -557,7 +595,7 @@ if __name__ == '__main__':
# print(message) # print(message)
for room_fdb in eval(room_fdbs): for room_fdb in eval(room_fdbs):
#print('room_fdb',room_fdb, 'fdb_list',fdb_list) print('room_fdb',room_fdb, 'fdb_list',fdb_list)
try: try:
iteration_var_list = config.get(room_fdb).get("entry-list").get("iteration-var-list") iteration_var_list = config.get(room_fdb).get("entry-list").get("iteration-var-list")
except Exception as e: except Exception as e:
@ -576,9 +614,10 @@ if __name__ == '__main__':
for i in eval(iteration_var_list): for i in eval(iteration_var_list):
try: try:
#print(room_fdb, i) print('roomfdb and i', room_fdb, i)
#print('oioioioioiOIOIOI') #print('oioioioioiOIOIOI')
for key in data[room_fdb][i]: for key in data[room_fdb][i]:
#print('the fdb', roomfdb, ' is getting searched')
contains_tag = False contains_tag = False
try: try:
period_data_formatted = dateutil.parser.parse(data[room_fdb][i][key]["period"]) period_data_formatted = dateutil.parser.parse(data[room_fdb][i][key]["period"])
@ -590,12 +629,18 @@ if __name__ == '__main__':
try: try:
text_data_lower = [word.lower() for word in data[room_fdb][i][key]["text"].split(' ')] text_data_lower = [word.lower() for word in data[room_fdb][i][key]["text"].split(' ')]
except Exception as e: except Exception as e:
print(e) #print(e, 'there was an exception converting to lowercase')
#try:
# print(data[room_fdb][i][key]["text"].split(' '))
#except Exception as e:
# print(e, 'even printing the data was not possible')
text_data_lower = ['NONE'] text_data_lower = ['NONE']
#print('got until ONE') #print('got until ONE')
tag_list = [] tag_list = []
#print(str(name_data_lower) + ' is getting searched..')
for tag in eval(room_tags): for tag in eval(room_tags):
#print('got until TWO') #print('the tag ' + tag + ' is getting searched')
if '_' in tag: if '_' in tag:
ntags = tag.split('_') ntags = tag.split('_')
ntags_length = len(ntags) ntags_length = len(ntags)
@ -608,7 +653,7 @@ if __name__ == '__main__':
if ntag.lower() in nword: if ntag.lower() in nword:
if nword != '': if nword != '':
ntag_count += 1 ntag_count += 1
#print(ntag, ' ntag was found') #print(ntag, ' ntag was found in name')
break break
#print('ntag count is ', ntag_count, 'ntag_length is ', ntags_length) #print('ntag count is ', ntag_count, 'ntag_length is ', ntags_length)
if ntag_count == ntags_length: if ntag_count == ntags_length:
@ -621,6 +666,7 @@ if __name__ == '__main__':
if ntag.lower() in iword: if ntag.lower() in iword:
if iword != '': if iword != '':
ntag_count += 1 ntag_count += 1
#print(ntag, ' ntag was found in info')
break break
if ntag_count == ntags_length: if ntag_count == ntags_length:
contains_tag = True contains_tag = True
@ -645,6 +691,8 @@ if __name__ == '__main__':
for nword in name_data_lower: for nword in name_data_lower:
#print(tag.lower(), nword) #print(tag.lower(), nword)
if tag.lower() in nword: if tag.lower() in nword:
if tag == 'senegal':
print(tag.lower(), nword)
#print('goooot heeeere') #print('goooot heeeere')
#print(nword) #print(nword)
if nword != '': if nword != '':
@ -672,7 +720,7 @@ if __name__ == '__main__':
tag_list.append(tag + ' in text') tag_list.append(tag + ' in text')
#print('got until THREE') #print('got until THREE')
if contains_tag == True: if contains_tag == True:
#print('------------------') print('------------------> the tag list is', str(tag_list))
#print(name_data_lower, info_data_lower, text_data_lower) #print(name_data_lower, info_data_lower, text_data_lower)
try: try:
url = data[room_fdb][i][key]["domain"] url = data[room_fdb][i][key]["domain"]
@ -684,13 +732,15 @@ if __name__ == '__main__':
entry_message = '<' + url + '|' + data[room_fdb][i][key]["name"]+ '>' + '\n' + data[room_fdb][i][key]["info"] + '\n' + 'The period of the entry is:' + str(period_data_formatted) + '\n' + str(tag_list) entry_message = '<' + url + '|' + data[room_fdb][i][key]["name"]+ '>' + '\n' + data[room_fdb][i][key]["info"] + '\n' + 'The period of the entry is:' + str(period_data_formatted) + '\n' + str(tag_list)
entry_message_identifier = '<' + url + '|' + data[room_fdb][i][key]["name"]+ '>' entry_message_identifier = '<' + url + '|' + data[room_fdb][i][key]["name"]+ '>'
print(entry_message , ' is the entrymessage that will be sent to the room')
message_was_already_there = False message_was_already_there = False
for message in room_history_list: for message in room_history_list:
#print('message', message[:-1], 'identifier', entry_message_identifier) #print('message', message[:-1], 'identifier', entry_message_identifier)
if url in message[:-1] or data[room_fdb][i][key]["name"] in message: #if url in message[:-1] or data[room_fdb][i][key]["name"] in message:
if data[room_fdb][i][key]["name"] in message:
message_was_already_there = True message_was_already_there = True
print('message_was_already_there set to true')
now = datetime.datetime.now() now = datetime.datetime.now()
now_formatted = dateutil.parser.parse(str(now)) now_formatted = dateutil.parser.parse(str(now))
@ -700,7 +750,7 @@ if __name__ == '__main__':
except Exception as e: except Exception as e:
days_to_check = int(room_deadline_days) - 1 days_to_check = int(room_deadline_days) - 1
print('calc of delta did now work, original error is:', e) print('calc of delta did now work, original error is:', e)
#print('delta', delta, int(delta.days)) print('delta', days_to_check, int(room_deadline_days))
if message_was_already_there == False and int(days_to_check) > int(room_deadline_days): if message_was_already_there == False and int(days_to_check) > int(room_deadline_days):

View file

@ -0,0 +1,832 @@
import os
from rocketchat.api import RocketChatAPI
import configparser
import json
import requests
import yaml
import dateutil.parser
import subprocess
config = configparser.ConfigParser()
config.read('config.ini')
botname = config['Chat']['username']
botpassword = config['Chat']['password']
server_url = config['Chat']['URL']
room_id = config['Chat']['room_id']
bot_user_id = config['Chat']['bot_user_id']
spider_directory = config['Spider']['spider_directory']
# here comes the functions to talk to gpt
# For local streaming, the websockets are hosted without ssl - http://
HOST = 'localhost:5000'
URI = f'http://{HOST}/api/v1/chat'
#URI = f'http://{HOST}/api'
# http://192.168.9.197:5000/api/v1/chat
# For reverse-proxied streaming, the remote will likely host with ssl - https://
# URI = 'https://your-uri-here.trycloudflare.com/api/v1/chat'
if __name__ == '__main__':
def name2id(name):
# get all the rooms
import os
room_list = []
rooms = os.listdir('rooms')
for room in rooms:
room_file = open('rooms/' + room, 'r')
room_file_raw = room_file.read()
room_file.close()
room_file_list = room_file_raw.split('§%§%')
room_list.append([room[:-4], room_file_list[0], room_file_list[1], room_file_list[2], room_file_list[3]])
outputid = 'NONE'
for roo in room_list:
if roo[1] == name:
outputid = roo[0]
return str(outputid)
api = RocketChatAPI(settings={'username': botname, 'password': botpassword, 'domain': server_url})
# api.send_message('Ciao, I am the fdb-spider', room_id)
#myinfo = api.get_my_info()
#room_history = api.get_private_room_history(room_id)
#print(room_history['messages'][0]['msg'])
# print(myinfo)
rooms = api.get_private_rooms()
print('blubidab oioioi', rooms)
# api.send_message('Ole', room_id)
n = 0
import time
import schedule
#change to False here, if you want to have the update run at server start
already_updated = True
start = True
import datetime
from datetime import timedelta
while True:
time.sleep(3)
#already_updated = True
now = datetime.datetime.now()
current_hour = now.strftime("%H")
#print(current_hour)
# run variable update and creation at start
if start == True:
room_list = []
rooms = os.listdir('rooms')
for room in rooms:
room_file = open('rooms/' + room, 'r')
room_file_raw = room_file.read()
room_file.close()
room_file_list = room_file_raw.split('§%§%')
#print(room_list)
#print(room)
#print(room_file_list)
room_list.append([room[:-4], room_file_list[0], room_file_list[1], room_file_list[2]])
with open(spider_directory + '/spiders/config.yaml' , "r") as stream:
try:
config = yaml.safe_load(stream)
except yaml.YAMLError as exc:
print(exc)
fdb_list = []
#print(config)
for key in config:
fdb_list.append(key)
start = False
if int(current_hour) > 11:
aftersix = True
if int(current_hour) <= 11:
aftersix = False
already_updated = False
if aftersix == True and already_updated == False and aftersix == False:
room_list = []
rooms = os.listdir('rooms')
for room in rooms:
room_file = open('rooms/' + room, 'r')
room_file_raw = room_file.read()
room_file.close()
room_file_list = room_file_raw.split('§%§%')
room_list.append([room[:-4], room_file_list[0], room_file_list[1], room_file_list[2], room_file_list[3]])
with open(spider_directory + '/spiders/config.yaml' , "r") as stream:
try:
config = yaml.safe_load(stream)
except yaml.YAMLError as exc:
print(exc)
fdb_list = []
#print(config)
for key in config:
fdb_list.append(key)
data = dict({})
for room in room_list:
#print(room[0])
room_fdbs = room[2]
room_tags = room[3]
room_deadline_days = room[4]
#subprocess.run(["python", spider_directory + 'main.py', fdbs])
room_history_list = []
try:
room_history_file = open('roomhistories/' + room[0] + '.txt', 'x')
room_history_file.close()
except:
print('reading from roomhistory')
with open('roomhistories/' + room[0] + '.txt') as room_history_file:
lines = room_history_file.readlines()
for line in lines:
room_history_list.append(line)
#date = datetime.datetime.now() - timedelta(days=3)
#room_history = api.get_room_history(room[0], oldest=date, latest=datetime.datetime.now())
for room_fdb in eval(room_fdbs):
#print('room_fdb',room_fdb, 'fdb_list',fdb_list)
try:
iteration_var_list = config.get(room_fdb).get("entry-list").get("iteration-var-list")
except Exception as e:
print('there was an error with the entry-list parameter in the config regarding the fdb ', room_fdb)
if room_fdb in fdb_list and room_fdb not in [key for key in data]:
iterdict = {}
for i in eval(iteration_var_list):
f = open(spider_directory + "/spiders/output/" + room_fdb + str(i) + "entryList.txt")
text = f.read()
dictionary_entry_list = eval(text)
iterdict[i] = dictionary_entry_list
data[room_fdb] = iterdict
for i in eval(iteration_var_list):
try:
#print(room_fdb, i)
for key in data[room_fdb][i]:
contains_tag = False
period_data_formatted = dateutil.parser.parse(data[room_fdb][i][key]["period"])
name_data_lower = [word.lower() for word in data[room_fdb][i][key]["name"].split(' ')]
info_data_lower = [word.lower() for word in data[room_fdb][i][key]["info"].split(' ')]
try:
text_data_lower = [word.lower() for word in data[room_fdb][i][key]["text"].split(' ')]
except Exception as e:
print(e)
text_data_lower = ['none']
tag_list = []
for tag in eval(room_tags):
if '_' in tag:
ntags = tag.split('_')
ntags_length = len(ntags)
ntag_count = 0
for nword in name_data_lower:
for ntag in ntags:
if ntag.lower() in nword:
ntag_count += 1
if ntag_count == ntags_length:
contains_tag = True
tag_list.append(tag + ' in name')
ntag_count = 0
for iword in info_data_lower:
for ntag in ntags:
if ntag.lower() in iword:
ntag_count += 1
if ntag_count == ntags_length:
contains_tag = True
tag_list.append(tag + ' in info')
ntag_count = 0
for tword in text_data_lower:
ntag_count = 0
for ntag in ntags:
if ntag.lower() in tword:
ntag_count += 1
if ntag_count == ntags_length:
contains_tag = True
tag_list.append(tag + ' in text')
else:
for nword in name_data_lower:
if tag.lower() in nword:
contains_tag = True
tag_list.append(tag + ' in name')
for iword in info_data_lower:
if tag.lower() in iword:
contains_tag = True
tag_list.append(tag + ' in info')
for tword in text_data_lower:
if tag.lower() in tword:
contains_tag = True
tag_list.append(tag + ' in text')
if contains_tag == True:
try:
url = data[room_fdb][i][key]["domain"]
except:
url = data[room_fdb][i][key]["link"]
entry_message = '<' + url + '|' + data[room_fdb][i][key]["name"]+ '>' + '\n' + data[room_fdb][i][key]["info"] + '\n' + 'The period of the entry is:' + str(period_data_formatted) + '\n' + str(tag_list)
entry_message_identifier = '<' + url + '|' + data[room_fdb][i][key]["name"]+ '>'
message_was_already_there = False
for message in room_history_list:
#print('message that gets checked with identifier ', message[:-1])
#print('the entry message identifier is:', entry_message_identifier)
if url in message[:-1] or data[room_fdb][i][key]["name"] in message:
message_was_already_there = True
now = datetime.datetime.now()
now_formatted = dateutil.parser.parse(str(now))
delta = period_data_formatted - now_formatted
if message_was_already_there == False and delta.days < int(room_deadline_days):
#print('went into already there false')
api.send_message(entry_message, room[0])
#print('before writing')
try:
room_file = open('roomhistories/' + room[0] + '.txt', 'x')
room_file.close()
except:
print('appending to roomhistory')
room_file = open('roomhistories/' + room[0] + '.txt', 'a')
room_file.write(entry_message_identifier + '\n')
room_file.close()
print('after writing')
except Exception as e:
print("probably i was not there in last page, original error is:", e)
#print('data',data['giz'][2],'data')
already_updated = True
# if datestime.split over etc and updated= true etc
n += 1
if n%100 == 0:
print(n)
try:
#print('getting the room history')
date = datetime.datetime.now() - timedelta(days=3)
room_history = api.get_private_room_history(room_id, oldest=date)
except Exception as e:
time.sleep(10)
api = RocketChatAPI(settings={'username': botname, 'password': botpassword, 'domain': server_url})
time.sleep(5)
room_history = api.get_private_room_history(room_id, oldest=date)
print('got a connection error, original message is:',e)
messages_list = []
for message in room_history['messages']:
messages_list.append(message)
if len(messages_list) >= 1:
#print('blub', messages_list)
latest_message_user_id = messages_list[0]['u']['_id']
latest_message_user_username = messages_list[0]['u']['username']
latest_message = messages_list[0]['msg']
latest_message_id = messages_list[0]['_id']
new_message_file = open('new_message_file.txt', 'r')
new_message = new_message_file.read()
new_message_file.close()
new_message_list = new_message.split('§%§%')
#print(latest_message, new_message_list[0])
if new_message_list[0] != latest_message and new_message_list[1] != latest_message_id and latest_message_user_id != bot_user_id:
answer = 'Ich habe kein Kommando erhalten.'
new_message_file = open('new_message_file.txt', 'w')
new_message_file.write(latest_message + '§%§%' + latest_message_id)
new_message_file.close()
user_input = latest_message
user_input_list = user_input.split(' ')
if user_input_list[0] == 'addtags':
try:
room_name_add_tags = user_input_list[1]
room_id_add_tags = name2id(room_name_add_tags)
#print(room_id_add_tags)
except:
room_id_add_tags = 'NONE'
try:
new_tags = user_input_list[2]
except:
new_tags = 'NONE'
try:
thirdarg = user_input_list[3]
except:
thirdarg = 'NONE'
if room_id_add_tags != 'NONE' and len(new_tags) >= 1 and thirdarg == 'NONE':
try:
room_file_add_tags = open('rooms/' + room_id_add_tags + '.txt', 'r')
room_info_raw = room_file_add_tags.read()
room_file_add_tags.close()
room_info = room_info_raw.split('§%§%')
tag_list = eval(room_info[-2])
for tag in eval(user_input_list[2]):
if tag not in tag_list:
tag_list.append(tag)
room_file_add_tags = open('rooms/' + room_id_add_tags + '.txt', 'w')
room_file_add_tags.write( str(room_info[0]) + '§%§%' + str(room_info[1]) + '§%§%' + str(tag_list) + '§%§%' + str(room_info[-1]))
room_file_add_tags.close()
answer = 'the updated tag list is' + str(tag_list)
except Exception as e:
print('error opening, original error is:', e)
answer = "The room_id to update the tags was not found"
if user_input_list[0] == 'printtags':
try:
room_name_add_tags = user_input_list[1]
room_id_to_print_tags = name2id(room_name_add_tags)
except:
answer = "after the command printtags, the second argument has to be the room name.. use printrooms and look up the id of the room you want to print the tags"
room_id_to_print_tags = 'NONE'
if room_id_to_print_tags != 'NONE':
try:
room_file = open('rooms/' + room_id_to_print_tags + '.txt', 'r')
room_info_raw = room_file.read()
room_file.close()
room_info = room_info_raw.split('§%§%')
tag_list = eval(room_info[-2])
answer = tag_list
except Exception as e:
print('error opening, original error is:', e)
answer = "The room_id to get the tags was not found"
if user_input_list[0] == 'printcommands':
answer = """
To print all available rooms and their configuration, use
command : `printrooms`
-----------------------------------------------------------------------------------------
To print all available fdbs, use
command : `printfdbs`
-----------------------------------------------------------------------------------------
To update all rooms use
command : `updaterooms all`
-----------------------------------------------------------------------------------------
To update one room use the name of the room from the output of printrooms:
command : `updaterooms <room-name>`
example : `updaterooms test42`
-----------------------------------------------------------------------------------------
To create a room use following command, but be sure to **not have spaces** in your lists,
as a space indicates a new command argument:
command : `createroom <room-name> <list-fdbs> <list-tags> <days-to-deadline>`
example : `createroom room-test-1 ['giz','fdb2'] ['tag1','tag2','tag3'] 7`
-----------------------------------------------------------------------------------------
To delete a room use
command : `deleteroom <room-name>`
example : `deleteroom test42`
-----------------------------------------------------------------------------------------
To print the tags of a room use
command : `printtags <room-name>`
example : `printtags test42`
-----------------------------------------------------------------------------------------
To add tags to the existing tags use
command : `addtags <room-name> <tag-list-without-spaces>`
example : `addtags test42 ['tag1','tag2','tag3']`
"""
if user_input_list[0] == 'printrooms':
room_was_found = False
# get all the rooms
import os
room_list = []
rooms = os.listdir('rooms')
for room in rooms:
room_file = open('rooms/' + room, 'r')
room_file_raw = room_file.read()
room_file.close()
room_file_list = room_file_raw.split('§%§%')
room_list.append([room[:-4], room_file_list[0], room_file_list[1], room_file_list[2], room_file_list[3]])
room_list_string = ''
for room in room_list:
room_list_string += str(room) + '\n' + '------------------------------------------------------------------------------' + '\n'
#print(room_list)
answer = room_list_string
if user_input_list[0] == 'updaterooms':
try:
if len(user_input_list[1]) >= 1:
room_name_to_update = user_input_list[1]
room_to_update = name2id(room_name_to_update)
#room_to_update = user_input_list[1]
except Exception as e:
room_to_update = 'NONE'
room_list = []
rooms = os.listdir('rooms')
for room in rooms:
room_file = open('rooms/' + room, 'r')
room_file_raw = room_file.read()
room_file.close()
room_file_list = room_file_raw.split('§%§%')
room_list.append([room[:-4], room_file_list[0], room_file_list[1], room_file_list[2], room_file_list[3]])
with open(spider_directory + '/spiders/config.yaml' , "r") as stream:
try:
config = yaml.safe_load(stream)
except yaml.YAMLError as exc:
print(exc)
fdb_list = []
#print(config)
for key in config:
fdb_list.append(key)
answer = "Ich update die Rooms auf Basis der Daten von heute morgen um 6 Uhr.."
data = dict({})
for room in room_list:
if room[0] == room_to_update or room_to_update == 'all':
room_was_found = True
print('oioioiOI', room[0])
room_fdbs = room[2]
room_tags = room[3]
room_deadline_days = room[4]
# not running get_rooms because disfunctional
#subprocess.run(["python", spider_directory + 'main.py', fdbs])
#myinfo = api.get_room_info(room[0])
#print(myinfo)
#roomid = "'657cbeccebb39dd248d38ec3'"
#roomoioioi = api.get_user_info(bot_user_id)
#print(roomoioioi)
#room_history_updateroom = api.get_private_room_history(room[0])
# reading from txt state history instead
try:
room_history_file = open('roomhistories/' + room[0] + '.txt', 'x')
room_history_file.close()
except:
print('reading from roomhistory which is already there')
room_history_list = []
with open('roomhistories/' + room[0] + '.txt') as room_history_file:
lines = room_history_file.readlines()
for line in lines:
room_history_list.append(line)
#
#for message in room_history_raw:
# print(message)
for room_fdb in eval(room_fdbs):
print('room_fdb',room_fdb, 'fdb_list',fdb_list)
try:
iteration_var_list = config.get(room_fdb).get("entry-list").get("iteration-var-list")
except Exception as e:
print('there was an error with the entry-list parameter in the config regarding the fdb ', room_fdb)
if room_fdb in fdb_list and room_fdb not in [key for key in data]:
iterdict = {}
for i in eval(iteration_var_list):
f = open(spider_directory + "/spiders/output/" + room_fdb + str(i) + "entryList.txt")
text = f.read()
dictionary_entry_list = eval(text)
iterdict[i] = dictionary_entry_list
data[room_fdb] = iterdict
for i in eval(iteration_var_list):
try:
print('roomfdb and i', room_fdb, i)
#print('oioioioioiOIOIOI')
for key in data[room_fdb][i]:
#print('the fdb', roomfdb, ' is getting searched')
contains_tag = False
try:
period_data_formatted = dateutil.parser.parse(data[room_fdb][i][key]["period"])
except Exception as e:
period_data_formatted = 'NONE'
#print('getting the period did not work for', room_fdb, i, key, ' ori err is:', e)
name_data_lower = [word.lower() for word in data[room_fdb][i][key]["name"].split(' ')]
info_data_lower = [word.lower() for word in data[room_fdb][i][key]["info"].split(' ')]
try:
text_data_lower = [word.lower() for word in data[room_fdb][i][key]["text"].split(' ')]
except Exception as e:
#print(e, 'there was an exception converting to lowercase')
#try:
# print(data[room_fdb][i][key]["text"].split(' '))
#except Exception as e:
# print(e, 'even printing the data was not possible')
text_data_lower = ['NONE']
#print('got until ONE')
tag_list = []
#print(str(name_data_lower) + ' is getting searched..')
for tag in eval(room_tags):
#print('the tag ' + tag + ' is getting searched')
if '_' in tag:
ntags = tag.split('_')
ntags_length = len(ntags)
#print(ntags)
ntag_count = 0
for ntag in ntags:
#print('searching for ntag: ', ntag)
for nword in name_data_lower:
if ntag.lower() in nword:
if nword != '':
ntag_count += 1
#print(ntag, ' ntag was found in name')
break
#print('ntag count is ', ntag_count, 'ntag_length is ', ntags_length)
if ntag_count == ntags_length:
contains_tag = True
tag_list.append('_'.join(ntags) + ' in name')
ntag_count = 0
for ntag in ntags:
for iword in info_data_lower:
if ntag.lower() in iword:
if iword != '':
ntag_count += 1
#print(ntag, ' ntag was found in info')
break
if ntag_count == ntags_length:
contains_tag = True
tag_list.append('_'.join(ntags) + ' in info')
ntag_count = 0
for ntag in ntags:
for tword in text_data_lower:
if ntag.lower() in tword:
if tword != '':
ntag_count += 1
break
if ntag_count == ntags_length:
contains_tag = True
tag_list.append('_'.join(ntags) + ' in text')
else:
#print('------------------')
#print(name_data_lower, info_data_lower, text_data_lower, room[0], room_tags)
nword_contains_tag = False
for nword in name_data_lower:
#print(tag.lower(), nword)
if tag.lower() in nword:
if tag == 'senegal':
print(tag.lower(), nword)
#print('goooot heeeere')
#print(nword)
if nword != '':
#print('goot behind nword check')
nword_contains_tag = True
if nword_contains_tag == True:
contains_tag = True
tag_list.append(tag + ' in name')
iword_contains_tag = False
for iword in info_data_lower:
if tag.lower() in iword:
if iword != '':
iword_contains_tag = True
#print('oioiOIOIOIoioioiOIOIword', iword)
if iword_contains_tag == True:
contains_tag = True
tag_list.append(tag + ' in info')
tword_contains_tag = False
for tword in text_data_lower:
if tag.lower() in tword:
if tword != '':
tword_contains_tag = True
if tword_contains_tag == True:
contains_tag = True
tag_list.append(tag + ' in text')
#print('got until THREE')
if contains_tag == True:
print('------------------> the tag list is', str(tag_list))
#print(name_data_lower, info_data_lower, text_data_lower)
try:
url = data[room_fdb][i][key]["domain"]
except:
url = data[room_fdb][i][key]["link"]
#print('101110001101010010010101000111')
entry_message = '<' + url + '|' + data[room_fdb][i][key]["name"]+ '>' + '\n' + data[room_fdb][i][key]["info"] + '\n' + 'The period of the entry is:' + str(period_data_formatted) + '\n' + str(tag_list)
entry_message_identifier = '<' + url + '|' + data[room_fdb][i][key]["name"]+ '>'
print(entry_message , ' is the entrymessage that will be sent to the room')
message_was_already_there = False
for message in room_history_list:
#print('message', message[:-1], 'identifier', entry_message_identifier)
#if url in message[:-1] or data[room_fdb][i][key]["name"] in message:
if data[room_fdb][i][key]["name"] in message:
message_was_already_there = True
print('message_was_already_there set to true')
now = datetime.datetime.now()
now_formatted = dateutil.parser.parse(str(now))
try:
delta = period_data_formatted - now_formatted
days_to_check = delta.days
except Exception as e:
days_to_check = int(room_deadline_days) - 1
print('calc of delta did now work, original error is:', e)
print('delta', days_to_check, int(room_deadline_days))
if message_was_already_there == False and int(days_to_check) > int(room_deadline_days):
api.send_message(entry_message, room[0])
try:
room_file = open('roomhistories/' + room[0] + '.txt', 'x')
room_file.close()
except:
print('appending to roomhistory')
room_file = open('roomhistories/' + room[0] + '.txt', 'a')
room_file.write(entry_message_identifier + '\n')
room_file.close()
except Exception as e:
print("probably i was not there in last page, original error is:", e)
if room_to_update == 'all':
answer = 'I am updating all rooms based on the data in fdb-spider/spiders/output..'
if room_was_found == False or room_to_update == 'NONE':
answer = 'The room you specified does not exist, or there are no rooms configured, try printcommands or contact the administrator'
if room_was_found == True and room_to_update != 'NONE':
answer = "I am updating the specified room based on the data in fdb-spider/spiders/output.."
if user_input_list[0] == 'printfdbs':
answer = str(fdb_list)
if len(user_input_list) > 1:
answer = 'Die Syntax zum Ausgeben der konfigurierten Förderdatenbanken hat einen Fehler. Versuche es erneut, mit -> printfdbs'
if user_input_list[0] == 'deleteroom':
try:
room_name_del = user_input_list[1]
room_id_del = name2id(room_name_del)
#room_id_del = user_input_list[1]
except Exception as e:
room_id_del = 'NONE'
print(e)
os.remove("rooms/" + room_id_del + ".txt")
answer = 'deleting the requested room..'
if len(user_input_list) > 2:
answer = 'Die Syntax zum Löschen eines Raumes hat einen Fehler. Versuche es erneut, nach dem Muster -> deleteroom <room_id>'
if user_input_list[0] == 'createroom':
try:
room_name_from_input = user_input_list[1]
room_id_check = name2id(room_name_from_input)
if room_id_check == 'NONE':
room_name = user_input_list[1]
else:
if len(room_id_check) > 8:
room_name = 'NONE'
except Exception as e:
room_name = 'NONE'
print(e)
try:
databases = user_input_list[2]
except Exception as e:
databases = 'NONE'
print(e)
try:
filters = user_input_list[3]
except Exception as e:
filters = 'NONE'
print(e)
try:
days_to_deadline = user_input_list[4]
except Exception as e:
days_to_deadline = 'NONE'
print(e)
if len(user_input_list) > 4:
answer = 'Die Syntax hat einen Fehler. Wahrscheinlich sind Leerzeichen in den Listen. Leerzeichen definieren die Syntax. Versuche es erneut, nach dem Muster -> createroom room1 ["fdb1","fdb2"] ["tag1","tag2"]'
if room_name == 'NONE' or databases == 'NONE' or filters == 'NONE' or days_to_deadline == 'NONE':
answer = 'Um einen Raum zu erstellen, in dem neueste Einträge geteilt werden, lautet die Syntax: createroom <Raumname> <Liste-Datenbanken> <Liste-Filtertags> <Tage-bis-zur-Frist> \n Dabei darf der Name noch nicht vergeben sein. Im Zweifel einfach nochmal printrooms ausgeben lassen..'
else:
try:
new_room = api.create_public_room(room_name,
members=[latest_message_user_username],
read_only=False)
new_room_id = new_room['channel']['_id']
room_file = open('rooms/' + new_room_id + '.txt', 'w')
room_file.write( room_name + '§%§%' + databases + '§%§%' + filters + '§%§%' + days_to_deadline)
room_file.close()
answer = 'Der Command wurde übermittelt'
except Exception as e:
print('it was not able to create the room, the original error message is:', e)
answer = 'There was an error creating the room, look up the logs.. the original error was: ' + str(e)
#print('oi', user_input)
api.send_message('Die Anfrage wird bearbeitet..', room_id)
# here comes the code interacting with the spiders output json
#answer = 'the up to date entries are: oi Oi Oi!'
api.send_message(answer, room_id)
time.sleep(1)
api.send_message('Ich bin wieder bereit für Konfigurationsinput : )', room_id)
time.sleep(1)

1297
interface.log Normal file

File diff suppressed because it is too large Load diff

View file

@ -1 +1 @@
updaterooms spider-teo§%§%sXJpNp5yxQymiZhMq updaterooms test42§%§%zC6zTvFi6o7GFNCdk

View file

@ -20,3 +20,21 @@
<https://ausschreibungen.giz.de/javascript:openProjectPopup('/Satellite/public/company/projectForwarding.do?pid=38328', '38328');|81304032-Central Project Evaluations - Lot 9: Energy> <https://ausschreibungen.giz.de/javascript:openProjectPopup('/Satellite/public/company/projectForwarding.do?pid=38328', '38328');|81304032-Central Project Evaluations - Lot 9: Energy>
<https://ausschreibungen.giz.de/javascript:openProjectPopup('/Satellite/public/company/projectForwarding.do?pid=38301', '38301');|81305705 - Further development of the GIZ energy portfolio strategy "Vision 100"> <https://ausschreibungen.giz.de/javascript:openProjectPopup('/Satellite/public/company/projectForwarding.do?pid=38301', '38301');|81305705 - Further development of the GIZ energy portfolio strategy "Vision 100">
<https://ausschreibungen.giz.de/javascript:openProjectPopup('/Satellite/public/company/projectForwarding.do?pid=38114', '38114');|81305096-Financing Energy for Low-carbon Investment - Cities Advisory Facility - Eastern Partnership and Central Asia Program (FELICITY II)> <https://ausschreibungen.giz.de/javascript:openProjectPopup('/Satellite/public/company/projectForwarding.do?pid=38114', '38114');|81305096-Financing Energy for Low-carbon Investment - Cities Advisory Facility - Eastern Partnership and Central Asia Program (FELICITY II)>
<https://ausschreibungen.giz.de/javascript:openProjectPopup('/Satellite/public/company/projectForwarding.do?pid=39243', '39243');|81307122 - Defining and Measuring the Sustainable Economic and Social Value of Data in Africa>
<https://ausschreibungen.giz.de/javascript:openProjectPopup('/Satellite/public/company/projectForwarding.do?pid=38847', '38847');|Consultancy: Peatland map for ASEAN at 1:250,000 scale>
<https://www.bundesanzeiger.de/pub/publication/XXUUebI601w8gF0V8HZ/content/XXUUebI601w8gF0V8HZ/BAnz%20AT%2008.02.2024%20B3.pdf|Änderung der Richtlinie KMU-innovativ: Elektronik und autonomes Fahren; High Performance-Computing>
<https://www.bmbf.de/bmbf/shareddocs/bekanntmachungen/de/2024/01/2024-01-12-%C3%84nderungsbekanntmachung-Medizintechnik.html|Änderung der Richtlinie "KMU-innovativ: Medizintechnik">
<javascript:openProjectPopup('https://www.dtvp.de/Center/public/company/projectForwarding.do?pid=2013625', '2013625');|
R290 Cooling units incl. Solar energy for Senegal, Mali and Burkina Faso
>
<javascript:openProjectPopup('https://www.dtvp.de/Center/public/company/projectForwarding.do?pid=2013625', '2013625');|
R290 Cooling units incl. Solar energy for Senegal, Mali and Burkina Faso
>
<javascript:openProjectPopup('https://www.dtvp.de/Center/public/company/projectForwarding.do?pid=2013625', '2013625');|
R290 Cooling units incl. Solar energy for Senegal, Mali and Burkina Faso
>
<https://ted.europa.eu/en/notice/-/detail/341929-2024|Romania Telephone and data transmission services Achiziție servicii telefonie mobilă (voce și date) pentru Ministerul Investitiilor si Proiectelor Europene>
<https://ted.europa.eu/en/notice/-/detail/341867-2024|Belgium Education and training services INNOVATIVE AND ENTREPRENEURIAL HIGHER EDUCATION INSTITUTIONS: FURTHER DEVELOPMENT OF HEINNOVATE>
<https://ted.europa.eu/en/notice/-/detail/341822-2024|Netherlands Building and facilities management services Europees niet-openbare aanbesteding TWIELD (Toegangsbeheer, Werktuigbouwkundig, Inbraakinstallaties, Elektra, Laadvoorzieningen en Data)>
<https://ted.europa.eu/en/notice/-/detail/339824-2024|Luxembourg Catering services CFT-1675 Provision of Sustainable Hospitality and other related Services>
<https://ted.europa.eu/en/notice/-/detail/339510-2024|Germany Research and development services and related consultancy services Process Design Kit Development for open source Magic tool chain and tool Feasibility study>

View file

@ -1190,3 +1190,935 @@ Leistungsbild: Technische Ausrüstung nach HOAI § 53 ff., AG 4, 5, HZ II, LPH
<javascript:openProjectPopup('https://www.dtvp.de/Center/public/company/projectForwarding.do?pid=1963939', '1963939');| <javascript:openProjectPopup('https://www.dtvp.de/Center/public/company/projectForwarding.do?pid=1963939', '1963939');|
Leitungsbauarbeiten für das Hamburger-Wasserstoff-Industrienetz (HH-WIN) - Abschnitt A.1A Los 1, Abschnitt A.2 Los 1 bis 3, Abschnitt D.1 Los 5 Leitungsbauarbeiten für das Hamburger-Wasserstoff-Industrienetz (HH-WIN) - Abschnitt A.1A Los 1, Abschnitt A.2 Los 1 bis 3, Abschnitt D.1 Los 5
> >
<javascript:openProjectPopup('https://www.dtvp.de/Center/public/company/projectForwarding.do?pid=1970981', '1970981');|
Tiefbauarbeiten Ladeinfrastruktur 2024 West
>
<javascript:openProjectPopup('https://www.dtvp.de/Center/public/company/projectForwarding.do?pid=1970980', '1970980');|
Elektroarbeiten Ladeinfrastruktur 2024 West
>
<https://www.dtvp.de/javascript:void(0);|
Ladegeräte für Elektrobusse in einem Bestandsdepot (12 Ladepunkte >= 75kW)
>
<https://www.dtvp.de/javascript:void(0);|
Monitoring und Evaluierung der Umsetzung der Nationalen Wasserstoffstrategie (NWS)
>
<javascript:openProjectPopup('https://www.dtvp.de/Center/public/company/projectForwarding.do?pid=1969274', '1969274');|
Erweiterung Streckenstandort Vreden - Ladeinfrastruktur Streckenlader
>
<https://www.dtvp.de/javascript:void(0);|
Erweiterung Ladeinfrastruktur IngolstadtÖffentliche Ausschreibung
>
<https://www.dtvp.de/javascript:void(0);|
Austausch einer HA/HV Kombination. Lieferung und Montage einer neuen Wandlermessung für den Einzugsbereich Stromnetz Berlin.
>
<javascript:openProjectPopup('https://www.dtvp.de/Center/public/company/projectForwarding.do?pid=1967217', '1967217');|
Skills needs assessment for public transport operators in electromobility in Rwanda
>
<javascript:openProjectPopup('https://www.dtvp.de/Center/public/company/projectForwarding.do?pid=1967027', '1967027');|
Errichtung Ladeinfrastruktur für E-LKW
>
<javascript:openProjectPopup('https://www.dtvp.de/Center/public/company/projectForwarding.do?pid=1965998', '1965998');|
Fokuskonzept Mobilität
>
<javascript:openProjectPopup('https://www.dtvp.de/Center/public/company/projectForwarding.do?pid=1964971', '1964971');|
Landkreis Northeim - Organisationsuntersuchung im Fachbereich 43 Facility- und Energiemanagement
>
<javascript:openProjectPopup('https://www.dtvp.de/Center/public/company/projectForwarding.do?pid=1970981', '1970981');|
Tiefbauarbeiten Ladeinfrastruktur 2024 West
>
<javascript:openProjectPopup('https://www.dtvp.de/Center/public/company/projectForwarding.do?pid=1970980', '1970980');|
Elektroarbeiten Ladeinfrastruktur 2024 West
>
<https://www.dtvp.de/javascript:void(0);|
Ladegeräte für Elektrobusse in einem Bestandsdepot (12 Ladepunkte >= 75kW)
>
<https://www.dtvp.de/javascript:void(0);|
Monitoring und Evaluierung der Umsetzung der Nationalen Wasserstoffstrategie (NWS)
>
<javascript:openProjectPopup('https://www.dtvp.de/Center/public/company/projectForwarding.do?pid=1969274', '1969274');|
Erweiterung Streckenstandort Vreden - Ladeinfrastruktur Streckenlader
>
<https://www.dtvp.de/javascript:void(0);|
Erweiterung Ladeinfrastruktur IngolstadtÖffentliche Ausschreibung
>
<https://www.dtvp.de/javascript:void(0);|
Austausch einer HA/HV Kombination. Lieferung und Montage einer neuen Wandlermessung für den Einzugsbereich Stromnetz Berlin.
>
<javascript:openProjectPopup('https://www.dtvp.de/Center/public/company/projectForwarding.do?pid=1967217', '1967217');|
Skills needs assessment for public transport operators in electromobility in Rwanda
>
<javascript:openProjectPopup('https://www.dtvp.de/Center/public/company/projectForwarding.do?pid=1967027', '1967027');|
Errichtung Ladeinfrastruktur für E-LKW
>
<javascript:openProjectPopup('https://www.dtvp.de/Center/public/company/projectForwarding.do?pid=1965998', '1965998');|
Fokuskonzept Mobilität
>
<javascript:openProjectPopup('https://www.dtvp.de/Center/public/company/projectForwarding.do?pid=1964971', '1964971');|
Landkreis Northeim - Organisationsuntersuchung im Fachbereich 43 Facility- und Energiemanagement
>
<javascript:openProjectPopup('https://www.dtvp.de/Center/public/company/projectForwarding.do?pid=1963941', '1963941');|
Überdachung E-Busse 2.BA Ladeinfrastruktur
>
<javascript:openProjectPopup('https://www.dtvp.de/Center/public/company/projectForwarding.do?pid=1963939', '1963939');|
Leitungsbauarbeiten für das Hamburger-Wasserstoff-Industrienetz (HH-WIN) - Abschnitt A.1A Los 1, Abschnitt A.2 Los 1 bis 3, Abschnitt D.1 Los 5
>
<javascript:openProjectPopup('https://www.dtvp.de/Center/public/company/projectForwarding.do?pid=1970981', '1970981');|
Tiefbauarbeiten Ladeinfrastruktur 2024 West
>
<javascript:openProjectPopup('https://www.dtvp.de/Center/public/company/projectForwarding.do?pid=1970980', '1970980');|
Elektroarbeiten Ladeinfrastruktur 2024 West
>
<https://www.dtvp.de/javascript:void(0);|
Ladegeräte für Elektrobusse in einem Bestandsdepot (12 Ladepunkte >= 75kW)
>
<https://ausschreibungen.giz.de/javascript:openProjectPopup('/Satellite/public/company/projectForwarding.do?pid=39483', '39483');|81307249-Technical consultancy service in the components of electric mobility for the project "Sector Coupling and Green Economy in Brazil">
<https://ted.europa.eu/en/notice/-/detail/277379-2024|Switzerland Mechanical installations Neue Elektrifizierung und Schiffbau Fahrgastschiffe Albis-Klasse, Elektroantriebsmotor, Antriebsbatterie, elektrische Ausrüstung>
<https://ted.europa.eu/en/notice/-/detail/277222-2024|Germany Repair and maintenance services of electrical machinery, apparatus and associated equipment Rahmenvertrag für die Instandhaltung von Ladeinfrastruktur>
<https://ted.europa.eu/en/notice/-/detail/277187-2024|Sweden Heavy-duty motor vehicles Slambil registrerad för slamsugning och högtrycksspolning.>
<https://ted.europa.eu/en/notice/-/detail/277049-2024|Belgium Hydrogen, argon, rare gases, nitrogen and oxygen Fourniture de divers gaz et services connexes (location, maintenance et télémétrie)>
<https://ted.europa.eu/en/notice/-/detail/276935-2024|Ireland Lighting equipment and electric lamps Request for Tender for The manufacture and supply of Trade Plates Licences for motor vehicles.>
<https://ted.europa.eu/en/notice/-/detail/276440-2024|Germany Electrical installation work Ladeinfrastruktur Busstation>
<https://ted.europa.eu/en/notice/-/detail/276126-2024|Ireland Payroll management services ENQEIR881 PROVISION OF A MANAGED PAYROLL SERVICE FOR EIRGRID_PQQ>
<https://ted.europa.eu/en/notice/-/detail/275905-2024|Germany Hydrogen Betankung der rnv-Wasserstoff-Hybridbusse>
<https://ted.europa.eu/en/notice/-/detail/275744-2024|Germany Energy and related services Erstellung einer kommunalen Wärmeplanung für die Kommunen im Landkreis Osterholz>
<https://ted.europa.eu/en/notice/-/detail/275666-2024|Bulgaria Heavy-duty motor vehicles «Закупуване и доставка на употребяван бордови товарен автомобил»>
<https://ted.europa.eu/en/notice/-/detail/275629-2024|Romania Motor vehicle insurance services Servicii de asigurare auto RCA și CASCO pentru vehicule proprietatea Delgaz Grid S.A>
<https://ted.europa.eu/en/notice/-/detail/275026-2024|Romania Minibuses Furnizare microbuz electric în cadrul proiectului „Achiziționare microbuz verde și stație de încărcare aferentă în vederea dezvoltării mobilității durabile din cadrul UAT Comuna Murighiol, județul Tulcea”>
<https://ted.europa.eu/en/notice/-/detail/274893-2024|Lithuania Electric vehicles Elektromobiliai lizingo būdu>
<https://ted.europa.eu/en/notice/-/detail/274599-2024|Luxembourg Catenary's construction works Electrification de la nouvelle Ligne Bettembourg-Luxembourg du Pk. 6.000 au Pk. 13.300>
<https://ted.europa.eu/en/notice/-/detail/274553-2024|Denmark Installation services of electricity distribution equipment Offentlige ladepunkter i Frederikssund Kommune>
<https://ted.europa.eu/en/notice/-/detail/274448-2024|Romania Passenger cars Autovehicule si autoutilitare pentru Delgaz Grid S.A.>
<https://ted.europa.eu/en/notice/-/detail/274023-2024|France Electrical power systems design services ACCORD CADRE A BONS DE COMMANDES DE MISSIONS DE MAITRISE D'OEUVRE EN ELECTRIFICATION RURALE (ER)>
<https://ted.europa.eu/en/notice/-/detail/273990-2024|Italy Hydrogen, argon, rare gases, nitrogen and oxygen Procedura aperta per l'affidamento della fornitura quadriennale di gas tecnici, miscele e connessi servizi di manutenzione delle reti e degli impianti di distribuzione>
<https://ted.europa.eu/en/notice/-/detail/273859-2024|Finland Energy meters Fingridin sähköenergiamittareiden hankinta>
<https://ted.europa.eu/en/notice/-/detail/273005-2024|Germany Energy-management services Kooperationspartner für den Kundenservice der Stadtwerke Heidelberg Energie GmbH>
<https://ted.europa.eu/en/notice/-/detail/272968-2024|Spain Computer equipment and supplies Suministro de almacenamiento basado en objetos, construido sobre una arquitectura abierta, de alto rendimiento y en formato grid.>
<https://ted.europa.eu/en/notice/-/detail/272742-2024|Germany Structural shell work Busabstellung mit Ladeinfrastruktur Los 1 Rohbau und Stützwand, Los 2 Tiefbau>
<https://ted.europa.eu/en/notice/-/detail/272613-2024|Romania Electric buses “Înnoirea parcului auto pentru transportul public local în zona Dorohoi” LOT 2 - Furnizare microbuze electrice și stații de reîncărcare electrică>
<https://ted.europa.eu/en/notice/-/detail/272438-2024|Poland Power distribution cables Dostawa kabli elektroenergetycznych dla WĘGLOKOKS KRAJ S.A. KWK Bobrek w 2024 roku (grupa mat. 313-2)>
<https://ted.europa.eu/en/notice/-/detail/272243-2024|Romania Electric buses Achizitia de minibuze electrice in cadrul proiectului: “ Modernizarea transportului public prin achiziția de mijloace de transport nepoluante minibuze electrice”>
<https://ted.europa.eu/en/notice/-/detail/272139-2024|Germany Electrical machinery, apparatus, equipment and consumables; lighting Ladegeräte für Elektrobusse in einem Bestandsdepot (12 Ladepunkte >= 75kW)>
<https://ted.europa.eu/en/notice/-/detail/271911-2024|Romania Electric buses Achizitie LOT 1 Autobuze electrice si statii de incarcare lenta si rapida aferente, LOT 2 Statii de reincarcare pentru vehicule electrice si electrice hibrid plug-in in cadrul proiectului nr. C10-I1.1-251 ,,Dezvoltarea durabila a transportului verde in Municipiul Adjud și Comuna Homocea, judetul Vrancea dotarea cu autobuze și microbuz nepoluante și instalarea statiilor de reincarcare'>
<https://ted.europa.eu/en/notice/-/detail/271901-2024|Romania Electric vehicles ”MICROBUZE ELECTRICE PENTRU ELEVII DIN JUDEȚUL ALBA„ 8 + 1 locuri;>
<https://ted.europa.eu/en/notice/-/detail/271722-2024|Germany Electric buses Busbeschaffung 2024>
<https://ted.europa.eu/en/notice/-/detail/271422-2024|Norway Project-management services other than for construction work Project management and project control for the Institute for Energy Technology.>
<https://ted.europa.eu/en/notice/-/detail/271233-2024|Germany Call centre Mobilitätszentrale für den Landkreis Freyung-Grafenau: Einrichtung und Betrieb einer Mobilitätszentrale>
<https://ted.europa.eu/en/notice/-/detail/271144-2024|Romania Electric vehicles Microbuze electrice 25 buc>
<https://ted.europa.eu/en/notice/-/detail/270970-2024|Sweden Heavy-duty motor vehicles Hjullastare 16-18 ton>
<https://ted.europa.eu/en/notice/-/detail/270672-2024|Germany Business services: law, marketing, consulting, recruitment, printing and security Monitoring und Evaluierung der Umsetzung der Nationalen Wasserstoffstrategie (NWS)>
<https://ted.europa.eu/en/notice/-/detail/270635-2024|Germany Architectural, engineering and planning services Neubau u. Elektrifizierung Illertalbahn - Vermessungsleistungen, 4 Lose>
<https://ted.europa.eu/en/notice/-/detail/270550-2024|France Electric vehicles Acquisition de véhicules électriques, hybrides et vélos à assistance électrique neufs et/ou d'occasion>
<https://ted.europa.eu/en/notice/-/detail/270234-2024|Germany Electric vehicles Leasing von 12 Elektrofahrzeugen inkl. Leistungen des Fuhrparkmanagements>
<https://ted.europa.eu/en/notice/-/detail/269954-2024|France Heavy-duty motor vehicles Achat d'un camion polybenne avec grue et bras- châssis 26 tonnes, 480 chevaux minimum neuf ou occasion>
<https://ted.europa.eu/en/notice/-/detail/269215-2024|Germany Heavy-duty motor vehicles LKW 18 to mit Abrollkipper, Kranmulde und Winterdienstpaket>
<https://ted.europa.eu/en/notice/-/detail/269068-2024|Belgium Feasibility study, advisory service, analysis Sélection dun bureau détudes en charge de la conception, de la gestion des marchés publics de fournitures et de travaux, et du suivi de lexécution des composantes ICT et dinfrastructures des projets de la direction du marketing de lOTW>
<https://ted.europa.eu/en/notice/-/detail/268941-2024|Sweden Heavy-duty motor vehicles Lastbilar till Bråvallagymnasiet>
<https://www.dtvp.de/javascript:void(0);|
Elektoarbeiten ,Ladesäulen Landespolizei
>
<javascript:openProjectPopup('https://www.dtvp.de/Center/public/company/projectForwarding.do?pid=1982970', '1982970');|
Mobilitätstracking von Studienteilnehmenden
>
<https://www.dtvp.de/javascript:void(0);|
24 22 541 001 RV für Ladeinfrastruktur (LIS) für DB Energie GmbH und DB Regio AG
>
<https://www.dtvp.de/javascript:void(0);|
Umsetzung Maßnahmen zur kommunalen Wärmeplanung
>
<https://www.dtvp.de/javascript:void(0);|
Mobilitätskonzept - An den Arcaden - und Regnitzstadt
>
<https://www.dtvp.de/javascript:void(0);|
Umsetzung Maßnahmen zur kommunalen Wärmeplanung
>
<https://www.dtvp.de/javascript:void(0);|
Backend-Software inkl. Betriebsführung für E-Ladesäulen
>
<https://www.dtvp.de/javascript:void(0);|
Ladeinfrastruktur für On-Demand-Fahrzeuge in Heidelberg (I005)
>
<https://www.dtvp.de/javascript:void(0);|
24 22 541 001 RV für Ladeinfrastruktur (LIS) für DB Energie GmbH und DB Regio AG
>
<https://www.dtvp.de/javascript:void(0);|
Erstellung einer Kommunalen Wärmeplanung für die Gemeinde Simmerath
>
<https://www.dtvp.de/javascript:void(0);|
Elektro- und Nachrichtentechnik - Ladeinfrastruktur E-Mobilität
>
<https://www.dtvp.de/javascript:void(0);|
055-24-00027 - KPB Minden, Polizeigeb. Bad Oeynhausen & Lübbecke, Austausch Netzersatzanlage: Elektroarbeiten, Neue Netzersatzanlage, mobliler Anschluss und Umbau Elektroverteilung für die Einspeisung
>
<https://www.dtvp.de/javascript:void(0);|
Kommunale Wärmeplanung
>
<https://www.dtvp.de/javascript:void(0);|
Elektoarbeiten ,Ladesäulen Landespolizei
>
<javascript:openProjectPopup('https://www.dtvp.de/Center/public/company/projectForwarding.do?pid=1982970', '1982970');|
Mobilitätstracking von Studienteilnehmenden
>
<https://www.dtvp.de/javascript:void(0);|
24 22 541 001 RV für Ladeinfrastruktur (LIS) für DB Energie GmbH und DB Regio AG
>
<https://www.dtvp.de/javascript:void(0);|
Umsetzung Maßnahmen zur kommunalen Wärmeplanung
>
<https://www.dtvp.de/javascript:void(0);|
Mobilitätskonzept - An den Arcaden - und Regnitzstadt
>
<https://www.dtvp.de/javascript:void(0);|
Umsetzung Maßnahmen zur kommunalen Wärmeplanung
>
<https://www.dtvp.de/javascript:void(0);|
Backend-Software inkl. Betriebsführung für E-Ladesäulen
>
<https://www.dtvp.de/javascript:void(0);|
Ladeinfrastruktur für On-Demand-Fahrzeuge in Heidelberg (I005)
>
<https://www.dtvp.de/javascript:void(0);|
24 22 541 001 RV für Ladeinfrastruktur (LIS) für DB Energie GmbH und DB Regio AG
>
<https://www.dtvp.de/javascript:void(0);|
Erstellung einer Kommunalen Wärmeplanung für die Gemeinde Simmerath
>
<https://www.dtvp.de/javascript:void(0);|
Elektro- und Nachrichtentechnik - Ladeinfrastruktur E-Mobilität
>
<https://www.dtvp.de/javascript:void(0);|
055-24-00027 - KPB Minden, Polizeigeb. Bad Oeynhausen & Lübbecke, Austausch Netzersatzanlage: Elektroarbeiten, Neue Netzersatzanlage, mobliler Anschluss und Umbau Elektroverteilung für die Einspeisung
>
<https://www.dtvp.de/javascript:void(0);|
Kommunale Wärmeplanung
>
<https://www.dtvp.de/javascript:void(0);|
Elektoarbeiten ,Ladesäulen Landespolizei
>
<javascript:openProjectPopup('https://www.dtvp.de/Center/public/company/projectForwarding.do?pid=1982970', '1982970');|
Mobilitätstracking von Studienteilnehmenden
>
<https://www.dtvp.de/javascript:void(0);|
24 22 541 001 RV für Ladeinfrastruktur (LIS) für DB Energie GmbH und DB Regio AG
>
<https://www.dtvp.de/javascript:void(0);|
Umsetzung Maßnahmen zur kommunalen Wärmeplanung
>
<https://www.dtvp.de/javascript:void(0);|
Mobilitätskonzept - An den Arcaden - und Regnitzstadt
>
<https://www.dtvp.de/javascript:void(0);|
Umsetzung Maßnahmen zur kommunalen Wärmeplanung
>
<https://www.dtvp.de/javascript:void(0);|
Backend-Software inkl. Betriebsführung für E-Ladesäulen
>
<https://www.dtvp.de/javascript:void(0);|
Ladeinfrastruktur für On-Demand-Fahrzeuge in Heidelberg (I005)
>
<https://www.dtvp.de/javascript:void(0);|
24 22 541 001 RV für Ladeinfrastruktur (LIS) für DB Energie GmbH und DB Regio AG
>
<https://www.dtvp.de/javascript:void(0);|
Erstellung einer Kommunalen Wärmeplanung für die Gemeinde Simmerath
>
<https://www.dtvp.de/javascript:void(0);|
Elektro- und Nachrichtentechnik - Ladeinfrastruktur E-Mobilität
>
<https://www.dtvp.de/javascript:void(0);|
055-24-00027 - KPB Minden, Polizeigeb. Bad Oeynhausen & Lübbecke, Austausch Netzersatzanlage: Elektroarbeiten, Neue Netzersatzanlage, mobliler Anschluss und Umbau Elektroverteilung für die Einspeisung
>
<javascript:openProjectPopup('https://www.dtvp.de/Center/public/company/projectForwarding.do?pid=1990185', '1990185');|
Ladeinfrastruktur für Elektrofahrzeuge
>
<javascript:openProjectPopup('https://www.dtvp.de/Center/public/company/projectForwarding.do?pid=1990184', '1990184');|
Ladeinfrastruktur für Elektrofahrzeuge
>
<javascript:openProjectPopup('https://www.dtvp.de/Center/public/company/projectForwarding.do?pid=1990183', '1990183');|
Ladeinfrastruktur für Elektrofahrzeuge
>
<javascript:openProjectPopup('https://www.dtvp.de/Center/public/company/projectForwarding.do?pid=1990182', '1990182');|
Ladeinfrastruktur für Elektrofahrzeuge
>
<https://www.dtvp.de/javascript:void(0);|
Verlegung MSK für Ladeinfrastruktur Busse
>
<https://www.dtvp.de/javascript:void(0);|
Neue Formen großräumiger Arbeitskräftemobilität und deren Auswirkungen auf ländliche Räume
>
<https://www.dtvp.de/javascript:void(0);|
Kommunale Wärmeplanung (KWP)- Rolandstadt Perleberg
>
<javascript:openProjectPopup('https://www.dtvp.de/Center/public/company/projectForwarding.do?pid=1986444', '1986444');|
Maler-, Lackier- und Tapezierarbeiten Umbau Hotel zu einem Wohn- und Geschäftshaus (Mobilitätszentrum)
>
<https://www.dtvp.de/javascript:void(0);|
Ladeinfrastruktur Busstation
>
<https://www.dtvp.de/javascript:void(0);|
Lieferung von Ökostrom an die Ladesäulen der OEW Energie-Beteiligungs GmbH für die Lieferjahre 2025-2026
>
<javascript:openProjectPopup('https://www.dtvp.de/Center/public/company/projectForwarding.do?pid=1990185', '1990185');|
Ladeinfrastruktur für Elektrofahrzeuge
>
<javascript:openProjectPopup('https://www.dtvp.de/Center/public/company/projectForwarding.do?pid=1990184', '1990184');|
Ladeinfrastruktur für Elektrofahrzeuge
>
<javascript:openProjectPopup('https://www.dtvp.de/Center/public/company/projectForwarding.do?pid=1990183', '1990183');|
Ladeinfrastruktur für Elektrofahrzeuge
>
<javascript:openProjectPopup('https://www.dtvp.de/Center/public/company/projectForwarding.do?pid=1990182', '1990182');|
Ladeinfrastruktur für Elektrofahrzeuge
>
<https://www.dtvp.de/javascript:void(0);|
Verlegung MSK für Ladeinfrastruktur Busse
>
<https://www.dtvp.de/javascript:void(0);|
Neue Formen großräumiger Arbeitskräftemobilität und deren Auswirkungen auf ländliche Räume
>
<https://www.dtvp.de/javascript:void(0);|
Kommunale Wärmeplanung (KWP)- Rolandstadt Perleberg
>
<javascript:openProjectPopup('https://www.dtvp.de/Center/public/company/projectForwarding.do?pid=1986444', '1986444');|
Maler-, Lackier- und Tapezierarbeiten Umbau Hotel zu einem Wohn- und Geschäftshaus (Mobilitätszentrum)
>
<https://www.dtvp.de/javascript:void(0);|
Ladeinfrastruktur Busstation
>
<https://www.dtvp.de/javascript:void(0);|
Lieferung von Ökostrom an die Ladesäulen der OEW Energie-Beteiligungs GmbH für die Lieferjahre 2025-2026
>
<javascript:openProjectPopup('https://www.dtvp.de/Center/public/company/projectForwarding.do?pid=1990185', '1990185');|
Ladeinfrastruktur für Elektrofahrzeuge
>
<javascript:openProjectPopup('https://www.dtvp.de/Center/public/company/projectForwarding.do?pid=1990184', '1990184');|
Ladeinfrastruktur für Elektrofahrzeuge
>
<javascript:openProjectPopup('https://www.dtvp.de/Center/public/company/projectForwarding.do?pid=1990183', '1990183');|
Ladeinfrastruktur für Elektrofahrzeuge
>
<javascript:openProjectPopup('https://www.dtvp.de/Center/public/company/projectForwarding.do?pid=1990182', '1990182');|
Ladeinfrastruktur für Elektrofahrzeuge
>
<https://www.dtvp.de/javascript:void(0);|
Verlegung MSK für Ladeinfrastruktur Busse
>
<https://www.dtvp.de/javascript:void(0);|
Neue Formen großräumiger Arbeitskräftemobilität und deren Auswirkungen auf ländliche Räume
>
<https://www.dtvp.de/javascript:void(0);|
Kommunale Wärmeplanung (KWP)- Rolandstadt Perleberg
>
<javascript:openProjectPopup('https://www.dtvp.de/Center/public/company/projectForwarding.do?pid=1986444', '1986444');|
Maler-, Lackier- und Tapezierarbeiten Umbau Hotel zu einem Wohn- und Geschäftshaus (Mobilitätszentrum)
>
<https://www.dtvp.de/javascript:void(0);|
Ladeinfrastruktur Busstation
>
<https://ausschreibungen.giz.de/javascript:openProjectPopup('/Satellite/public/company/projectForwarding.do?pid=39904', '39904');|81306644 - Analysing the Feasibility of Electrification in Selected Subsectors of the Brazilian Food and Beverage Industry>
<https://ausschreibungen.giz.de/javascript:openProjectPopup('/Satellite/public/company/projectForwarding.do?pid=39795', '39795');|81307894-Supply, install, test and commission of Water and Energy Data Management System for Jordanian water sector>
<https://www.bundesanzeiger.de/pub/publication/JjJxoMnwv1iNHACTbHI/content/JjJxoMnwv1iNHACTbHI/BAnz%20AT%2010.06.2024%20B3.pdf|Deutsch-Griechisches Forschungs- und Innovationsprogramm im Bereich Grüner Wasserstoff>
<https://ted.europa.eu/en/notice/-/detail/345203-2024|Denmark Rechargers Markedsdialog vedrørende etablering af ladeinfrastruktur>
<https://ted.europa.eu/en/notice/-/detail/344989-2024|Lithuania Distribution system Elektros energijos tiekimo nuo kranto (onshore power supply) įrangos, skirtos ro-ro ir ro-pax terminalams, adresu Baltijos pr. 40A ir Minijos g.180, Klaipėda, įsigijimas>
<https://ted.europa.eu/en/notice/-/detail/344764-2024|Czechia Measuring instruments UTB Soustava měřicích přístrojů pro blockchain 2>
<https://ted.europa.eu/en/notice/-/detail/344104-2024|Finland Property insurance services Fingrid´s property insurance>
<https://ted.europa.eu/en/notice/-/detail/343278-2024|Germany Electricity distribution and related services 81306644 - Analysing the Feasibility of Electrification in Selected Subsectors of the Brazilian Food and Beverage Industry>
<https://ted.europa.eu/en/notice/-/detail/343197-2024|Germany Heavy-duty motor vehicles ZV - CEB - Lkw mit Ladekran und Dreiseitenkipper>
<https://ted.europa.eu/en/notice/-/detail/343067-2024|Germany Operation of electrical installations Konzessionsvergabe "Errichtung und Betrieb von Ladeeinrichtungen für Elektrofahrzeuge in der Freien und Hansestadt Hamburg">
<https://ted.europa.eu/en/notice/-/detail/342903-2024|France Construction work for electricity power lines Accord-cadre à bons de commandes pour l'exécution de travaux d'Electrification Rurale (ER)>
<https://ted.europa.eu/en/notice/-/detail/342293-2024|Romania Electric buses Achiziție 22 Autobuze electrice noi de călători, operabile în condiții de ses, 22 stații de încărcare lentă și 8 stații de încărcare rapidă>
<https://ted.europa.eu/en/notice/-/detail/341796-2024|Belgium Project-management services other than for construction work OPERATION OF AN ADVISORY HUB FOR CITIZEN ENERGY AND PROVIDING TECHNICAL ASSISTANCE TO SUPPORT THE ENGAGEMENT OF CITIZENS IN ENERGY MARKETS>
<https://ted.europa.eu/en/notice/-/detail/341679-2024|Norway Heavy-duty motor vehicles Procurement of a hook loading vehicle>
<https://ted.europa.eu/en/notice/-/detail/341574-2024|Germany Catenary's construction works HWK - Elektrifizierung Eifelstrecken OLA Los 3>
<https://ted.europa.eu/en/notice/-/detail/341489-2024|Norway Financial and insurance services Consumables electric energy - management and delivery.>
<https://ted.europa.eu/en/notice/-/detail/341367-2024|Germany Electric vehicles Beschaffung von zwei vollelektrischen Kleinkehrmaschinen, 3,5 to Gesamtgewicht, max. Breite 1.300 mm ohne Spiegel>
<https://ted.europa.eu/en/notice/-/detail/341312-2024|Netherlands Feasibility study, advisory service, analysis Consultancy integrated offshore wind and hydrogen port development in Colombia>
<https://ted.europa.eu/en/notice/-/detail/341269-2024|Germany Operation of electrical installations Konzessionsvergabe E-Ladeinfrastruktur>
<https://ted.europa.eu/en/notice/-/detail/341109-2024|Germany Hydrogen Belieferung der Tankstellen der Ruhrbahn GmbH mit grünem Wasserstoff>
<https://ted.europa.eu/en/notice/-/detail/340699-2024|Germany Engineering services Hydrogenium: Los 110 - Generalplaner Hydrogenium>
<https://ted.europa.eu/en/notice/-/detail/340684-2024|Germany Hydrogen chloride Lieferung von Salzsäure für verschieden Standorte des MVV Konzerns>
<https://ted.europa.eu/en/notice/-/detail/340575-2024|France Electric vehicles LOCATION LONGUE DURÉE DE VÉHICULES FRIGORIFIQUES ÉLECTRIQUES SANS CHAUFFEUR>
<https://ted.europa.eu/en/notice/-/detail/340498-2024|Poland Hydrogen, argon, rare gases, nitrogen and oxygen Dostawy sukcesywne wodoru w trailerach PGE Energia Ciepła S.A. Oddział Wybrzeże w Gdańsku w ilości 3000m3 - zamówienie nr 4400208506>
<https://ted.europa.eu/en/notice/-/detail/340402-2024|Romania Minibuses ACHIZITIE DE MICROBUZ ELECTRIC în cadrul proiectului “Dezvoltarea sistemului de transport public ecologic prin achiziționarea de vehicule nepoluante și stații de încărcare”>
<https://ted.europa.eu/en/notice/-/detail/340283-2024|Italy Electric buses FORNITURA DI UNA FLOTTA DI SCUOLABUS ELETTRICI E DI INFRASTRUTTURE DI RICARICA, CONFORMI AI CRITERI AMBIENTALI MINIMI DI CUI AL DM 17.06.2021.>
<https://ted.europa.eu/en/notice/-/detail/338672-2024|Greece Electric vehicles Δράσεις Ηλεκτροκίνησης στον Δήμο Παιανίας>
<https://ted.europa.eu/en/notice/-/detail/338300-2024|Romania Electric buses Achizitie autobuze electrice si statii de incarcare in cadrul proiectului "TRANSPORT PUBLIC LOCAL CU MIJLOACE ECOLOGICE IN ORASUL DRAGANESTI-OLT SI COMUNA MARUNTEI">
<https://ted.europa.eu/en/notice/-/detail/338181-2024|Finland Laboratory, optical and precision equipments (excl. glasses) Heavy-duty VNA (Vector network analyzer)>
<https://ted.europa.eu/en/notice/-/detail/336763-2024|Romania Minibuses Furnizare microbuze electrice în cadrul proiectului ”Dezvoltarea sistemului de transport ecologic prin achizitionarea de microbuz electric nepoluant” si “ Realizare statii de incarcare pentru vehicule electrice”>
<https://ted.europa.eu/en/notice/-/detail/336401-2024|Czechia Electric vehicles Rámcová dohoda na dodávky užitkových elektromobilů - část B>
<javascript:openProjectPopup('https://www.dtvp.de/Center/public/company/projectForwarding.do?pid=1995467', '1995467');|
Gebäudemanagement, marktorientierte Beschaffung elektrischer Energie
>
<https://www.dtvp.de/javascript:void(0);|
Bunkerstation für ein Brennstoffzellenlabor für das Forschungsschiff Coriolis
>
<javascript:openProjectPopup('https://www.dtvp.de/Center/public/company/projectForwarding.do?pid=1994759', '1994759');|
Erweiterung Streckenstandort Beckum Busbahnhof - Ladeinfrastruktur Streckenlader
>
<javascript:openProjectPopup('https://www.dtvp.de/Center/public/company/projectForwarding.do?pid=1994666', '1994666');|
81306644 - Analysing the Feasibility of Electrification in Selected Subsectors of the Brazilian Food and Beverage Industry
>
<javascript:openProjectPopup('https://www.dtvp.de/Center/public/company/projectForwarding.do?pid=1994623', '1994623');|
Kommunale Wärmeplanung der Verbandsgemeinde Wirges - Externe Dienstleistung
>
<https://www.dtvp.de/javascript:void(0);|
Organisation und Durchführung der Abschlussveranstaltung des Eigenforschungsprojekts Neues Europäisches Bauhaus weiterdenken - Nachhaltige Mobilität und resiliente Räume für mehr Lebensqualität
>
<https://www.dtvp.de/javascript:void(0);|
Konzessionsvergabe E-Ladeinfrastruktur
>
<https://www.dtvp.de/javascript:void(0);|
Erforschung, Entwicklung und Demonstration von autonomen wasserstoffbasierten Nahverkehrsfahrzeugen im ländlichen Raum unter dem Forschungsnamen "WALEMObase"
>
<https://www.dtvp.de/javascript:void(0);|
Outputmanagement/Druck- und Kuvertierdienstleistungen für Energieversorgung Mittelrhein AG
>
<https://www.dtvp.de/javascript:void(0);|
Betrieb und Hosting des Fachverfahrens Datenbank des Stromnetzausbaus für Controlling und Monitoring (2. Ausschreibung)
>
<https://www.dtvp.de/javascript:void(0);|
KIM (KI-Mobilität), Verkehrs- und Parkleitsystem Trier
>
<https://www.dtvp.de/javascript:void(0);|
Belieferung der Tankstellen der Ruhrbahn GmbH mit grünem Wasserstoff
>
<https://www.dtvp.de/javascript:void(0);|
Elektrotechnik - Umbau der Gebäudehauptverteilung inkl. Netzersatzanlage in der Rettungswache Rathenow
>
<javascript:openProjectPopup('https://www.dtvp.de/Center/public/company/projectForwarding.do?pid=1993864', '1993864');|
Beschaffung Ladesäulen nicht öffentlich 2024
>
<https://www.dtvp.de/javascript:void(0);|
Konzessionsvergabe E-Ladeinfrastruktur
>
<https://www.dtvp.de/javascript:void(0);|
VP01 ABS Ost Elektrifizierung/Gleisbau/Bahnmark - ABS Hannover-Berlin 1.BS
>
<https://www.dtvp.de/javascript:void(0);|
Leasing Elektrofahrzeuge für Fahrzeugpool
>
<javascript:openProjectPopup('https://www.dtvp.de/Center/public/company/projectForwarding.do?pid=1991678', '1991678');|
81307894-Supply, install, test and commission of Water and Energy Data Management System for Jordanian water sector
>
<javascript:openProjectPopup('https://www.dtvp.de/Center/public/company/projectForwarding.do?pid=1995467', '1995467');|
Gebäudemanagement, marktorientierte Beschaffung elektrischer Energie
>
<https://www.dtvp.de/javascript:void(0);|
Bunkerstation für ein Brennstoffzellenlabor für das Forschungsschiff Coriolis
>
<javascript:openProjectPopup('https://www.dtvp.de/Center/public/company/projectForwarding.do?pid=1994759', '1994759');|
Erweiterung Streckenstandort Beckum Busbahnhof - Ladeinfrastruktur Streckenlader
>
<javascript:openProjectPopup('https://www.dtvp.de/Center/public/company/projectForwarding.do?pid=1994666', '1994666');|
81306644 - Analysing the Feasibility of Electrification in Selected Subsectors of the Brazilian Food and Beverage Industry
>
<javascript:openProjectPopup('https://www.dtvp.de/Center/public/company/projectForwarding.do?pid=1994623', '1994623');|
Kommunale Wärmeplanung der Verbandsgemeinde Wirges - Externe Dienstleistung
>
<https://www.dtvp.de/javascript:void(0);|
Organisation und Durchführung der Abschlussveranstaltung des Eigenforschungsprojekts Neues Europäisches Bauhaus weiterdenken - Nachhaltige Mobilität und resiliente Räume für mehr Lebensqualität
>
<https://www.dtvp.de/javascript:void(0);|
Konzessionsvergabe E-Ladeinfrastruktur
>
<https://www.dtvp.de/javascript:void(0);|
Erforschung, Entwicklung und Demonstration von autonomen wasserstoffbasierten Nahverkehrsfahrzeugen im ländlichen Raum unter dem Forschungsnamen "WALEMObase"
>
<https://www.dtvp.de/javascript:void(0);|
Outputmanagement/Druck- und Kuvertierdienstleistungen für Energieversorgung Mittelrhein AG
>
<https://www.dtvp.de/javascript:void(0);|
Betrieb und Hosting des Fachverfahrens Datenbank des Stromnetzausbaus für Controlling und Monitoring (2. Ausschreibung)
>
<https://www.dtvp.de/javascript:void(0);|
KIM (KI-Mobilität), Verkehrs- und Parkleitsystem Trier
>
<https://www.dtvp.de/javascript:void(0);|
Belieferung der Tankstellen der Ruhrbahn GmbH mit grünem Wasserstoff
>
<https://www.dtvp.de/javascript:void(0);|
Elektrotechnik - Umbau der Gebäudehauptverteilung inkl. Netzersatzanlage in der Rettungswache Rathenow
>
<javascript:openProjectPopup('https://www.dtvp.de/Center/public/company/projectForwarding.do?pid=1993864', '1993864');|
Beschaffung Ladesäulen nicht öffentlich 2024
>
<https://www.dtvp.de/javascript:void(0);|
Konzessionsvergabe E-Ladeinfrastruktur
>
<https://www.dtvp.de/javascript:void(0);|
VP01 ABS Ost Elektrifizierung/Gleisbau/Bahnmark - ABS Hannover-Berlin 1.BS
>
<https://www.dtvp.de/javascript:void(0);|
Leasing Elektrofahrzeuge für Fahrzeugpool
>
<javascript:openProjectPopup('https://www.dtvp.de/Center/public/company/projectForwarding.do?pid=1991678', '1991678');|
81307894-Supply, install, test and commission of Water and Energy Data Management System for Jordanian water sector
>
<javascript:openProjectPopup('https://www.dtvp.de/Center/public/company/projectForwarding.do?pid=1995467', '1995467');|
Gebäudemanagement, marktorientierte Beschaffung elektrischer Energie
>
<https://www.dtvp.de/javascript:void(0);|
Bunkerstation für ein Brennstoffzellenlabor für das Forschungsschiff Coriolis
>
<javascript:openProjectPopup('https://www.dtvp.de/Center/public/company/projectForwarding.do?pid=1994759', '1994759');|
Erweiterung Streckenstandort Beckum Busbahnhof - Ladeinfrastruktur Streckenlader
>
<javascript:openProjectPopup('https://www.dtvp.de/Center/public/company/projectForwarding.do?pid=1994666', '1994666');|
81306644 - Analysing the Feasibility of Electrification in Selected Subsectors of the Brazilian Food and Beverage Industry
>
<javascript:openProjectPopup('https://www.dtvp.de/Center/public/company/projectForwarding.do?pid=1994623', '1994623');|
Kommunale Wärmeplanung der Verbandsgemeinde Wirges - Externe Dienstleistung
>
<https://www.dtvp.de/javascript:void(0);|
Organisation und Durchführung der Abschlussveranstaltung des Eigenforschungsprojekts Neues Europäisches Bauhaus weiterdenken - Nachhaltige Mobilität und resiliente Räume für mehr Lebensqualität
>
<https://www.dtvp.de/javascript:void(0);|
Konzessionsvergabe E-Ladeinfrastruktur
>
<https://www.dtvp.de/javascript:void(0);|
Erforschung, Entwicklung und Demonstration von autonomen wasserstoffbasierten Nahverkehrsfahrzeugen im ländlichen Raum unter dem Forschungsnamen "WALEMObase"
>
<https://www.dtvp.de/javascript:void(0);|
Outputmanagement/Druck- und Kuvertierdienstleistungen für Energieversorgung Mittelrhein AG
>
<https://www.dtvp.de/javascript:void(0);|
Betrieb und Hosting des Fachverfahrens Datenbank des Stromnetzausbaus für Controlling und Monitoring (2. Ausschreibung)
>
<https://www.dtvp.de/javascript:void(0);|
KIM (KI-Mobilität), Verkehrs- und Parkleitsystem Trier
>
<https://www.dtvp.de/javascript:void(0);|
Belieferung der Tankstellen der Ruhrbahn GmbH mit grünem Wasserstoff
>
<https://www.dtvp.de/javascript:void(0);|
Elektrotechnik - Umbau der Gebäudehauptverteilung inkl. Netzersatzanlage in der Rettungswache Rathenow
>
<javascript:openProjectPopup('https://www.dtvp.de/Center/public/company/projectForwarding.do?pid=1993864', '1993864');|
Beschaffung Ladesäulen nicht öffentlich 2024
>
<https://www.dtvp.de/javascript:void(0);|
Konzessionsvergabe E-Ladeinfrastruktur
>
<https://www.dtvp.de/javascript:void(0);|
VP01 ABS Ost Elektrifizierung/Gleisbau/Bahnmark - ABS Hannover-Berlin 1.BS
>
<https://ted.europa.eu/en/notice/-/detail/348033-2024|Germany Information panels Stelen für Mobilitätspunkte im Landkreis Fürstenfeldbruck>
<https://ted.europa.eu/en/notice/-/detail/347997-2024|Germany Electric buses Lieferung von Bussen mit elektrischem Antrieb>
<https://ted.europa.eu/en/notice/-/detail/347713-2024|Lithuania Electric buses Qualification assessment system for the procurement of electric buses dedicated for the operation of Vilnius airport and their technical support>
<https://ted.europa.eu/en/notice/-/detail/347685-2024|Hungary Vehicle refuelling services Üzemanyag országos rendszer>
<https://ted.europa.eu/en/notice/-/detail/347671-2024|Poland Electric vehicles Dostawa fabrycznie nowego pojazdu ciężarowego z wielozadaniową zabudową hydrauliczną (lawetą) do przewozu pojazdów służbowych dla Komendy Wojewódzkiej Policji w Szczecinie>
<https://ted.europa.eu/en/notice/-/detail/347640-2024|Czechia Electric vehicles Rámcová dohoda na dodávky užitkových elektromobilů - část A>
<https://ted.europa.eu/en/notice/-/detail/347250-2024|Romania Electric buses Furnizare dotări ( 18 autobuze ecologice + 24 stații de încărcare) în cadrul proiectului ACHIZIȚIE AUTOBUZE ECOLOGICE>
<https://ted.europa.eu/en/notice/-/detail/346942-2024|Germany Surveillance services Sicherungs- und bauaffine Dienstleistungen für die Elektrifizierung Weimar - Gera - Gößnitz>
<https://ted.europa.eu/en/notice/-/detail/346724-2024|Spain Hydrogen, argon, rare gases, nitrogen and oxygen Adquisición de gases y mantenimiento instalaciones Laboratorio Salud Pública de Euskadi.>
<https://ted.europa.eu/en/notice/-/detail/346414-2024|Germany Electricity Gebäudemanagement, marktorientierte Beschaffung elektrischer Energie>
<https://ted.europa.eu/en/notice/-/detail/346299-2024|Germany Miscellaneous special-purpose machinery Ausbau Hydrogen Lab Leuna - PR436108-3350-W>
<https://ted.europa.eu/en/notice/-/detail/346225-2024|Germany Public relations services Erarbeitung und Umsetzung eines Kommunikationskonzeptes zur Mobilitätswende Herne>
<https://ted.europa.eu/en/notice/-/detail/346176-2024|Portugal Electric buses 5 Electric Buses acquisition>
<https://ted.europa.eu/en/notice/-/detail/346010-2024|Poland Electric vehicles Dostawa 8 sztuk samochodów ciężarowych 100% z napędem elektrycznym typ VAN lub Furgon o dopuszczalnej masie całkowitej do 3,5 ton dla 4 Oddziałów PGE Dystrybucja S.A (Zamość, Łódź, Rzeszów, Lublin) w 2024r.>
<https://ted.europa.eu/en/notice/-/detail/345779-2024|Belgium Electric buses RFI Autobus électriques>
<https://ted.europa.eu/en/notice/-/detail/345122-2024|Romania Electric buses Furnizare autobuze electrice și sisteme asociate în cadrul proiectului: „Achiziția de autobuze ecologice, stații de încărcare și sisteme asociate”>
<https://ted.europa.eu/en/notice/-/detail/345045-2024|France IT services: consulting, software development, Internet and support ACHATS, MAINTENANCE ET INTEGRATION DES SOLUTIONS DE SECURISATION DES IDENTITES ET DES ACCES DES EDITEURS SYSTANCIA, ENOVACOM, ILEX INTERNATIONAL ET EVIDEN>
<https://ted.europa.eu/en/notice/-/detail/344449-2024|Austria Software package and information systems Energiemanagement Software>
<https://ted.europa.eu/en/notice/-/detail/344159-2024|Latvia Electric buses Divu bezemisiju autobusu un tiem atbilstošu mobilu uzlādes iekārtu iegāde>
<https://ted.europa.eu/en/notice/-/detail/341929-2024|Romania Telephone and data transmission services Achiziție servicii telefonie mobilă (voce și date) pentru Ministerul Investitiilor si Proiectelor Europene>
<https://ted.europa.eu/en/notice/-/detail/341520-2024|Italy Electric buses Gara a procedura Aperta ai sensi del d. lgs. n. 50/2016 per Fornitura di Autobus elettrici alimentati a batteria per il servizio di TPL della Città di Napoli suddivisa in n. 6 Lotti>
<https://ted.europa.eu/en/notice/-/detail/340732-2024|Romania Electric buses ACHIZITIE 2 MICROBUZE ELECTRICE SI STATII DE INCARCARE AFERENTE PROIECTULUI “ Mobilitate verde in comunele Osica de Sus și Sopârlița, judetul Olt, prin achiziția de microbuze nepoluante în scopuri comunitare”, LA NIVELUL UAT OSICA DE SUS>
<https://ted.europa.eu/en/notice/-/detail/340728-2024|Romania Electric vehicles Autovehicule electrice prin Programul privind reducerea emisiilor de gaze cu efect de sera in transporturi, prin promovarea vehiculelor de transport rutier nepoluante din punct de vedere energetic, finanțat din Fondul pentru mediu 2020-2024>
<https://ted.europa.eu/en/notice/-/detail/340653-2024|Czechia Electric vehicles Nákup elektromobilů>
<https://ted.europa.eu/en/notice/-/detail/340522-2024|Germany Printing and distribution services Outputmanagement/Druck- und Kuvertierdienstleistungen für Energieversorgung Mittelrhein AG>
<https://ted.europa.eu/en/notice/-/detail/340360-2024|Romania Electric vehicles ”MICROBUZE ELECTRICE PENTRU ELEVII DIN JUDEȚUL ALBA„ 16 + 1 locuri;>
<https://ted.europa.eu/en/notice/-/detail/340027-2024|Germany Database services Betrieb und Hosting des Fachverfahrens Datenbank des Stromnetzausbaus für Controlling und Monitoring (2. Ausschreibung)>
<https://ted.europa.eu/en/notice/-/detail/339634-2024|Germany Installation of traffic guidance equipment KIM (KI-Mobilität), Verkehrs- und Parkleitsystem Trier>
<https://ted.europa.eu/en/notice/-/detail/338951-2024|Portugal Heavy-duty motor vehicles Aquisição de veículos e máquinas para a Frota Municipal do Município de Vila Nova de Gaia>
<https://ted.europa.eu/en/notice/-/detail/338538-2024|Romania Electric buses Autobuz electric>
<https://ted.europa.eu/en/notice/-/detail/338513-2024|Italy Electric buses Gara a procedura Aperta per Fornitura di Autobus elettrici alimentati a batteria per il servizio di TPL della Città di Napoli suddivisa in n. 2 Lotti>
<https://ted.europa.eu/en/notice/-/detail/338138-2024|Germany Engineering services Vorplanung zur Dekarbonisierung des regionalen Busverkehrs in Aufgabenträgerschaft des RMV>
<https://ted.europa.eu/en/notice/-/detail/337709-2024|Norway Vehicles for refuse Refuse collection vehicles, electric and compressed biogas.>
<https://ted.europa.eu/en/notice/-/detail/336319-2024|Netherlands-Petten: Framework Contract for Provision of Maintenance Services for Greenlight Fuel Cell Test Rigs in Scientific Laboratories of the JRC Petten>
<https://www.dtvp.de/javascript:void(0);|
Erbringung der Projektleitung und Projektsteuerung gemäß AHO für das Bauvorhaben der Tegernsee-Bahn Betriebs GmbH: Elektrifizierung und Infrastrukturausbau der Bahnstrecke 9560 Schaftlach - Tegernsee
>
<https://www.dtvp.de/javascript:void(0);|
Mobilitätsplattform
>
<javascript:openProjectPopup('https://www.dtvp.de/Center/public/company/projectForwarding.do?pid=1998611', '1998611');|
Beschaffung Ladesäulen öffentlich 2024
>
<https://www.dtvp.de/javascript:void(0);|
Forschungsprojekt - DZSF - Mobilitätsstationen im ländlichen Raum: Vergleichende Evaluation ihrer Wirkung auf die Verkehrsmittelwahl
>
<https://www.dtvp.de/javascript:void(0);|
Kommunale Wärmeplanung
>
<https://www.dtvp.de/javascript:void(0);|
Herstellung der Ladeinfrastruktur / Tiefbau-, Verlege- und Fundamentarbeiten Berliner Straße 14, 65468 Trebur 1. zwei DC-Ladesäulen je 40 kW (nicht erweiterbar) mit Stele und Fundament - Eichkonform n ...
>
<https://www.dtvp.de/javascript:void(0);|
Paketvergabe 6 plus optional 3 Stück gasisolierte, 7-feldrige 110-kV-Schaltanlagen für den Neubau / Teil-Ersatz von Umspannwerken im Berliner Verteilungsnetz
>
<https://www.dtvp.de/javascript:void(0);|
Project Management Consultant für das Projekt UNITED HEAT - Dekarbonisierung der Wärmeversorgung der Europastadt Görlitz/Zgorzelec
>
<https://www.dtvp.de/javascript:void(0);|
Stelen für Mobilitätspunkte im Landkreis Fürstenfeldbruck
>
<javascript:openProjectPopup('https://www.dtvp.de/Center/public/company/projectForwarding.do?pid=1997121', '1997121');|
3 Elektrofahrzeuge für die Stadt Tübingen
>
<https://www.dtvp.de/javascript:void(0);|
Herstellung der Ladeinfrastruktur / Tiefbau-, Verlege- und Fundamentarbeiten Berliner Straße 14, 65468 Trebur 1. zwei DC-Ladesäulen je 40 kW (nicht erweiterbar) mit Stele und Fundament - Eichkonform n ...
>
<https://www.dtvp.de/javascript:void(0);|
KSI: Fokuskonzept mit Schwerpunkt Nahmobilität der Stadt Datteln
>
<javascript:openProjectPopup('https://www.dtvp.de/Center/public/company/projectForwarding.do?pid=1996294', '1996294');|
Brennstoffzellen-Prüfstand
>
<https://www.dtvp.de/javascript:void(0);|
Erstellung Mobilitätskonzept für den Untersuchungsraum Sprinpfuhl mit Schwerpunktbereich Helene-Weigel-Platz im Bezirk Marzahn-Hellersdorf
>
<https://www.dtvp.de/javascript:void(0);|
Erarbeitung und Umsetzung eines Kommunikationskonzeptes zur Mobilitätswende Herne
>
<https://www.dtvp.de/javascript:void(0);|
Stelen für Mobilitätspunkte im Landkreis Fürstenfeldbruck
>
<javascript:openProjectPopup('https://www.dtvp.de/Center/public/company/projectForwarding.do?pid=1995467', '1995467');|
Gebäudemanagement, marktorientierte Beschaffung elektrischer Energie
>
<https://www.dtvp.de/javascript:void(0);|
Erbringung der Projektleitung und Projektsteuerung gemäß AHO für das Bauvorhaben der Tegernsee-Bahn Betriebs GmbH: Elektrifizierung und Infrastrukturausbau der Bahnstrecke 9560 Schaftlach - Tegernsee
>
<https://www.dtvp.de/javascript:void(0);|
Mobilitätsplattform
>
<javascript:openProjectPopup('https://www.dtvp.de/Center/public/company/projectForwarding.do?pid=1998611', '1998611');|
Beschaffung Ladesäulen öffentlich 2024
>
<https://www.dtvp.de/javascript:void(0);|
Forschungsprojekt - DZSF - Mobilitätsstationen im ländlichen Raum: Vergleichende Evaluation ihrer Wirkung auf die Verkehrsmittelwahl
>
<https://www.dtvp.de/javascript:void(0);|
Kommunale Wärmeplanung
>
<https://www.dtvp.de/javascript:void(0);|
Herstellung der Ladeinfrastruktur / Tiefbau-, Verlege- und Fundamentarbeiten Berliner Straße 14, 65468 Trebur 1. zwei DC-Ladesäulen je 40 kW (nicht erweiterbar) mit Stele und Fundament - Eichkonform n ...
>
<https://www.dtvp.de/javascript:void(0);|
Paketvergabe 6 plus optional 3 Stück gasisolierte, 7-feldrige 110-kV-Schaltanlagen für den Neubau / Teil-Ersatz von Umspannwerken im Berliner Verteilungsnetz
>
<https://www.dtvp.de/javascript:void(0);|
Project Management Consultant für das Projekt UNITED HEAT - Dekarbonisierung der Wärmeversorgung der Europastadt Görlitz/Zgorzelec
>
<https://www.dtvp.de/javascript:void(0);|
Stelen für Mobilitätspunkte im Landkreis Fürstenfeldbruck
>
<javascript:openProjectPopup('https://www.dtvp.de/Center/public/company/projectForwarding.do?pid=1997121', '1997121');|
3 Elektrofahrzeuge für die Stadt Tübingen
>
<https://www.dtvp.de/javascript:void(0);|
Herstellung der Ladeinfrastruktur / Tiefbau-, Verlege- und Fundamentarbeiten Berliner Straße 14, 65468 Trebur 1. zwei DC-Ladesäulen je 40 kW (nicht erweiterbar) mit Stele und Fundament - Eichkonform n ...
>
<https://www.dtvp.de/javascript:void(0);|
KSI: Fokuskonzept mit Schwerpunkt Nahmobilität der Stadt Datteln
>
<javascript:openProjectPopup('https://www.dtvp.de/Center/public/company/projectForwarding.do?pid=1996294', '1996294');|
Brennstoffzellen-Prüfstand
>
<https://www.dtvp.de/javascript:void(0);|
Erstellung Mobilitätskonzept für den Untersuchungsraum Sprinpfuhl mit Schwerpunktbereich Helene-Weigel-Platz im Bezirk Marzahn-Hellersdorf
>
<https://www.dtvp.de/javascript:void(0);|
Erarbeitung und Umsetzung eines Kommunikationskonzeptes zur Mobilitätswende Herne
>
<https://www.dtvp.de/javascript:void(0);|
Stelen für Mobilitätspunkte im Landkreis Fürstenfeldbruck
>
<javascript:openProjectPopup('https://www.dtvp.de/Center/public/company/projectForwarding.do?pid=1995467', '1995467');|
Gebäudemanagement, marktorientierte Beschaffung elektrischer Energie
>
<https://www.dtvp.de/javascript:void(0);|
Erbringung der Projektleitung und Projektsteuerung gemäß AHO für das Bauvorhaben der Tegernsee-Bahn Betriebs GmbH: Elektrifizierung und Infrastrukturausbau der Bahnstrecke 9560 Schaftlach - Tegernsee
>
<https://www.dtvp.de/javascript:void(0);|
Mobilitätsplattform
>
<javascript:openProjectPopup('https://www.dtvp.de/Center/public/company/projectForwarding.do?pid=1998611', '1998611');|
Beschaffung Ladesäulen öffentlich 2024
>
<https://www.dtvp.de/javascript:void(0);|
Forschungsprojekt - DZSF - Mobilitätsstationen im ländlichen Raum: Vergleichende Evaluation ihrer Wirkung auf die Verkehrsmittelwahl
>
<https://www.dtvp.de/javascript:void(0);|
Kommunale Wärmeplanung
>
<https://www.dtvp.de/javascript:void(0);|
Herstellung der Ladeinfrastruktur / Tiefbau-, Verlege- und Fundamentarbeiten Berliner Straße 14, 65468 Trebur 1. zwei DC-Ladesäulen je 40 kW (nicht erweiterbar) mit Stele und Fundament - Eichkonform n ...
>
<https://www.dtvp.de/javascript:void(0);|
Paketvergabe 6 plus optional 3 Stück gasisolierte, 7-feldrige 110-kV-Schaltanlagen für den Neubau / Teil-Ersatz von Umspannwerken im Berliner Verteilungsnetz
>
<https://www.dtvp.de/javascript:void(0);|
Project Management Consultant für das Projekt UNITED HEAT - Dekarbonisierung der Wärmeversorgung der Europastadt Görlitz/Zgorzelec
>
<https://www.dtvp.de/javascript:void(0);|
Stelen für Mobilitätspunkte im Landkreis Fürstenfeldbruck
>
<javascript:openProjectPopup('https://www.dtvp.de/Center/public/company/projectForwarding.do?pid=1997121', '1997121');|
3 Elektrofahrzeuge für die Stadt Tübingen
>
<https://www.dtvp.de/javascript:void(0);|
Herstellung der Ladeinfrastruktur / Tiefbau-, Verlege- und Fundamentarbeiten Berliner Straße 14, 65468 Trebur 1. zwei DC-Ladesäulen je 40 kW (nicht erweiterbar) mit Stele und Fundament - Eichkonform n ...
>
<https://www.dtvp.de/javascript:void(0);|
KSI: Fokuskonzept mit Schwerpunkt Nahmobilität der Stadt Datteln
>
<javascript:openProjectPopup('https://www.dtvp.de/Center/public/company/projectForwarding.do?pid=1996294', '1996294');|
Brennstoffzellen-Prüfstand
>
<https://www.dtvp.de/javascript:void(0);|
Erstellung Mobilitätskonzept für den Untersuchungsraum Sprinpfuhl mit Schwerpunktbereich Helene-Weigel-Platz im Bezirk Marzahn-Hellersdorf
>
<https://www.dtvp.de/javascript:void(0);|
Erarbeitung und Umsetzung eines Kommunikationskonzeptes zur Mobilitätswende Herne
>
<https://www.dtvp.de/javascript:void(0);|
Stelen für Mobilitätspunkte im Landkreis Fürstenfeldbruck
>
<https://www.dtvp.de/javascript:void(0);|
Elektroinstallation Ladesäulen
>
<https://www.dtvp.de/javascript:void(0);|
Kauf von einer (1) mobilen Wasserstofftankstelle
>
<https://www.dtvp.de/javascript:void(0);|
Cloudlösung und Datenmigration für Energiemanagement Software, Bremen
>
<https://www.dtvp.de/javascript:void(0);|
Kommunale Wärmeplanung
>
<https://www.dtvp.de/javascript:void(0);|
Transformatoren für die Elektrifizierung der Eifelstrecke
>
<https://www.dtvp.de/javascript:void(0);|
Ausbau der Netzstation für Ladeinfrastruktur - Omnibusbetriebshof Möhringen
>
<javascript:openProjectPopup('https://www.dtvp.de/Center/public/company/projectForwarding.do?pid=2003099', '2003099');|
Stadtwerke Menden -Projektbegleitung eines Mobilitätskonzeptes (Projekt BLiNK)
>
<https://www.dtvp.de/javascript:void(0);|
Elektro - Errichtung E-Ladesäulen
>
<https://www.dtvp.de/javascript:void(0);|
Erstellung einer kommunalen Wärmeplanung für die Gemeinde Wachtendonk
>
<https://www.dtvp.de/javascript:void(0);|
Konzepterstellung zum Aufbau eines Netzes an Mobilitätspunkten und -stationen im Potsdamer Stadtgebiet
>
<javascript:openProjectPopup('https://www.dtvp.de/Center/public/company/projectForwarding.do?pid=2001771', '2001771');|
Elektrofahrzeuge
>
<https://www.dtvp.de/javascript:void(0);|
quantitative Befragung zu Elektromobilität und Nutzerpräferenzen in Deutschland "eMob-cold+V2G"
>
<https://www.dtvp.de/javascript:void(0);|
Flächensuche und Erstellung von Markierungs- und Beschilderungsplänen für Mobilitätsstationen in Frankfurt am Main
>
<https://www.dtvp.de/javascript:void(0);|
Beratungsleistung Kommunale Wärmeplanung
>
<https://www.dtvp.de/javascript:void(0);|
Elektroinstallation Ladesäulen
>
<https://www.dtvp.de/javascript:void(0);|
Kauf von einer (1) mobilen Wasserstofftankstelle
>
<https://www.dtvp.de/javascript:void(0);|
Cloudlösung und Datenmigration für Energiemanagement Software, Bremen
>
<https://www.dtvp.de/javascript:void(0);|
Kommunale Wärmeplanung
>
<https://www.dtvp.de/javascript:void(0);|
Transformatoren für die Elektrifizierung der Eifelstrecke
>
<https://www.dtvp.de/javascript:void(0);|
Ausbau der Netzstation für Ladeinfrastruktur - Omnibusbetriebshof Möhringen
>
<javascript:openProjectPopup('https://www.dtvp.de/Center/public/company/projectForwarding.do?pid=2003099', '2003099');|
Stadtwerke Menden -Projektbegleitung eines Mobilitätskonzeptes (Projekt BLiNK)
>
<https://www.dtvp.de/javascript:void(0);|
Elektro - Errichtung E-Ladesäulen
>
<https://www.dtvp.de/javascript:void(0);|
Erstellung einer kommunalen Wärmeplanung für die Gemeinde Wachtendonk
>
<https://www.dtvp.de/javascript:void(0);|
Konzepterstellung zum Aufbau eines Netzes an Mobilitätspunkten und -stationen im Potsdamer Stadtgebiet
>
<javascript:openProjectPopup('https://www.dtvp.de/Center/public/company/projectForwarding.do?pid=2001771', '2001771');|
Elektrofahrzeuge
>
<https://www.dtvp.de/javascript:void(0);|
quantitative Befragung zu Elektromobilität und Nutzerpräferenzen in Deutschland "eMob-cold+V2G"
>
<https://www.dtvp.de/javascript:void(0);|
Flächensuche und Erstellung von Markierungs- und Beschilderungsplänen für Mobilitätsstationen in Frankfurt am Main
>
<javascript:openProjectPopup('https://www.dtvp.de/Center/public/company/projectForwarding.do?pid=2000976', '2000976');|
24A40156; Landeskriminalamt Niedersachsen; Elektromobilität und Ladesäulen; Elektroinstallation für E-Mobilität
>
<https://www.dtvp.de/javascript:void(0);|
Beratungsleistung Kommunale Wärmeplanung
>
<https://www.dtvp.de/javascript:void(0);|
Belieferung der Tankstellen der Ruhrbahn GmbH mit grünem Wasserstoff
>
<https://www.dtvp.de/javascript:void(0);|
Elektroinstallation Ladesäulen
>
<https://www.dtvp.de/javascript:void(0);|
Kauf von einer (1) mobilen Wasserstofftankstelle
>
<https://www.dtvp.de/javascript:void(0);|
Cloudlösung und Datenmigration für Energiemanagement Software, Bremen
>
<https://www.dtvp.de/javascript:void(0);|
Kommunale Wärmeplanung
>
<https://www.dtvp.de/javascript:void(0);|
Transformatoren für die Elektrifizierung der Eifelstrecke
>
<https://www.dtvp.de/javascript:void(0);|
Ausbau der Netzstation für Ladeinfrastruktur - Omnibusbetriebshof Möhringen
>
<javascript:openProjectPopup('https://www.dtvp.de/Center/public/company/projectForwarding.do?pid=2003099', '2003099');|
Stadtwerke Menden -Projektbegleitung eines Mobilitätskonzeptes (Projekt BLiNK)
>
<https://www.dtvp.de/javascript:void(0);|
Elektro - Errichtung E-Ladesäulen
>
<https://www.dtvp.de/javascript:void(0);|
Erstellung einer kommunalen Wärmeplanung für die Gemeinde Wachtendonk
>
<https://www.dtvp.de/javascript:void(0);|
Konzepterstellung zum Aufbau eines Netzes an Mobilitätspunkten und -stationen im Potsdamer Stadtgebiet
>
<javascript:openProjectPopup('https://www.dtvp.de/Center/public/company/projectForwarding.do?pid=2001771', '2001771');|
Elektrofahrzeuge
>
<https://www.dtvp.de/javascript:void(0);|
quantitative Befragung zu Elektromobilität und Nutzerpräferenzen in Deutschland "eMob-cold+V2G"
>
<https://www.dtvp.de/javascript:void(0);|
Flächensuche und Erstellung von Markierungs- und Beschilderungsplänen für Mobilitätsstationen in Frankfurt am Main
>
<javascript:openProjectPopup('https://www.dtvp.de/Center/public/company/projectForwarding.do?pid=1992940', '1992940');|
81308198 - Strategic recommendations for the enhancement of the power distribution sector in India
>
<https://www.dtvp.de/javascript:void(0);|
Transformatoren für die Elektrifizierung der Eifelstrecke
>
<https://www.dtvp.de/javascript:void(0);|
Erstellung einer Kommunalen Wärmeplanung für die Kreisstadt Lüdenscheid
>
<https://www.dtvp.de/javascript:void(0);|
WASSERSTOFF-BRENNKAMMERPRÜFSTAND, PR705272 (OV)
>
<https://www.dtvp.de/javascript:void(0);|
Mobilitätsentwicklungsplan Lebens- und Wirtschaftsraum Rendsburg
>
<https://www.dtvp.de/javascript:void(0);|
KIM (KI-Mobilität), Verkehrs- und Parkleitsystem Trier
>
<https://www.dtvp.de/javascript:void(0);|
Generalunternehmer ,Hochbau, Mobilitätsstation (22140107-UKSH KI / Erricht. Mobilitätsstation AZK)
>
<https://www.dtvp.de/javascript:void(0);|
e-netz Südhessen AG, Verteilungstransformatoren für 2025 und 2026
>
<https://www.dtvp.de/javascript:void(0);|
Planungsleistung zur wasserstofftauglichen Ertüchtigung der Werkstatt sowie wasserstofftauglichen und brandschutztechnischen Ertüchtigung der Bus-Abstellhalle inkl. Bauleitung und Objektüberwachung
>
<https://www.dtvp.de/javascript:void(0);|
Cloudlösung und Datenmigration für Energiemanagement Software, Bremen
>
<https://www.dtvp.de/javascript:void(0);|
Organisationsuntersuchung im Bereich 5-1 / Stadtplanung und 5-6 / Mobilität
>
<https://www.dtvp.de/javascript:void(0);|
Wasserstoffversorgung für den Höhenprüfstand
>
<javascript:openProjectPopup('https://www.dtvp.de/Center/public/company/projectForwarding.do?pid=1992940', '1992940');|
81308198 - Strategic recommendations for the enhancement of the power distribution sector in India
>
<https://www.dtvp.de/javascript:void(0);|
Transformatoren für die Elektrifizierung der Eifelstrecke
>
<https://www.dtvp.de/javascript:void(0);|
Erstellung einer Kommunalen Wärmeplanung für die Kreisstadt Lüdenscheid
>
<https://www.dtvp.de/javascript:void(0);|
WASSERSTOFF-BRENNKAMMERPRÜFSTAND, PR705272 (OV)
>
<https://www.dtvp.de/javascript:void(0);|
Mobilitätsentwicklungsplan Lebens- und Wirtschaftsraum Rendsburg
>
<https://www.dtvp.de/javascript:void(0);|
KIM (KI-Mobilität), Verkehrs- und Parkleitsystem Trier
>
<https://www.dtvp.de/javascript:void(0);|
Generalunternehmer ,Hochbau, Mobilitätsstation (22140107-UKSH KI / Erricht. Mobilitätsstation AZK)
>
<https://www.dtvp.de/javascript:void(0);|
e-netz Südhessen AG, Verteilungstransformatoren für 2025 und 2026
>
<https://www.dtvp.de/javascript:void(0);|
Planungsleistung zur wasserstofftauglichen Ertüchtigung der Werkstatt sowie wasserstofftauglichen und brandschutztechnischen Ertüchtigung der Bus-Abstellhalle inkl. Bauleitung und Objektüberwachung
>
<https://www.dtvp.de/javascript:void(0);|
Cloudlösung und Datenmigration für Energiemanagement Software, Bremen
>
<https://www.dtvp.de/javascript:void(0);|
Organisationsuntersuchung im Bereich 5-1 / Stadtplanung und 5-6 / Mobilität
>
<https://www.dtvp.de/javascript:void(0);|
Wasserstoffversorgung für den Höhenprüfstand
>
<javascript:openProjectPopup('https://www.dtvp.de/Center/public/company/projectForwarding.do?pid=1992940', '1992940');|
81308198 - Strategic recommendations for the enhancement of the power distribution sector in India
>
<https://www.dtvp.de/javascript:void(0);|
Transformatoren für die Elektrifizierung der Eifelstrecke
>
<https://www.dtvp.de/javascript:void(0);|
Erstellung einer Kommunalen Wärmeplanung für die Kreisstadt Lüdenscheid
>
<https://www.dtvp.de/javascript:void(0);|
WASSERSTOFF-BRENNKAMMERPRÜFSTAND, PR705272 (OV)
>
<https://www.dtvp.de/javascript:void(0);|
Mobilitätsentwicklungsplan Lebens- und Wirtschaftsraum Rendsburg
>
<https://www.dtvp.de/javascript:void(0);|
KIM (KI-Mobilität), Verkehrs- und Parkleitsystem Trier
>
<https://www.dtvp.de/javascript:void(0);|
Generalunternehmer ,Hochbau, Mobilitätsstation (22140107-UKSH KI / Erricht. Mobilitätsstation AZK)
>
<https://www.dtvp.de/javascript:void(0);|
e-netz Südhessen AG, Verteilungstransformatoren für 2025 und 2026
>
<https://www.dtvp.de/javascript:void(0);|
Planungsleistung zur wasserstofftauglichen Ertüchtigung der Werkstatt sowie wasserstofftauglichen und brandschutztechnischen Ertüchtigung der Bus-Abstellhalle inkl. Bauleitung und Objektüberwachung
>
<https://www.dtvp.de/javascript:void(0);|
Cloudlösung und Datenmigration für Energiemanagement Software, Bremen
>
<https://www.dtvp.de/javascript:void(0);|
Organisationsuntersuchung im Bereich 5-1 / Stadtplanung und 5-6 / Mobilität
>
<https://www.dtvp.de/javascript:void(0);|
Wasserstoffversorgung für den Höhenprüfstand
>

View file

@ -1,3 +1,12 @@
<https://ausschreibungen.giz.de/Satellite/public/company/project/CXTRYY6Y1A11VU3E/de/overview?4|81304268 - Development of a grouped carbon credits project for the VCM to support bringing e-mobility to scale in East Africa> <https://ausschreibungen.giz.de/Satellite/public/company/project/CXTRYY6Y1A11VU3E/de/overview?4|81304268 - Development of a grouped carbon credits project for the VCM to support bringing e-mobility to scale in East Africa>
<https://ted.europa.eu/en/notice/-/detail/86695-2024|Netherlands Electric vehicles 2024010 Elektrische bedrijfswagens met open laadbak> <https://ted.europa.eu/en/notice/-/detail/86695-2024|Netherlands Electric vehicles 2024010 Elektrische bedrijfswagens met open laadbak>
<https://ted.europa.eu/en/notice/-/detail/86526-2024|Netherlands Electric vehicles BZK MC Zero-emissie vrachtwagens> <https://ted.europa.eu/en/notice/-/detail/86526-2024|Netherlands Electric vehicles BZK MC Zero-emissie vrachtwagens>
<https://ausschreibungen.giz.de/javascript:openProjectPopup('/Satellite/public/company/projectForwarding.do?pid=39483', '39483');|81307249-Technical consultancy service in the components of electric mobility for the project "Sector Coupling and Green Economy in Brazil">
<https://ted.europa.eu/en/notice/-/detail/276935-2024|Ireland Lighting equipment and electric lamps Request for Tender for The manufacture and supply of Trade Plates Licences for motor vehicles.>
<https://ted.europa.eu/en/notice/-/detail/275305-2024|Netherlands Ship refuelling services 31194612: Voor het bunkeren van schepen/leveren brandstoffen voor schepen van Rijksrederij en de Nationale politie>
<https://ted.europa.eu/en/notice/-/detail/274893-2024|Lithuania Electric vehicles Elektromobiliai lizingo būdu>
<https://ted.europa.eu/en/notice/-/detail/271901-2024|Romania Electric vehicles ”MICROBUZE ELECTRICE PENTRU ELEVII DIN JUDEȚUL ALBA„ 8 + 1 locuri;>
<https://ted.europa.eu/en/notice/-/detail/271144-2024|Romania Electric vehicles Microbuze electrice 25 buc>
<https://ted.europa.eu/en/notice/-/detail/270550-2024|France Electric vehicles Acquisition de véhicules électriques, hybrides et vélos à assistance électrique neufs et/ou d'occasion>
<https://ted.europa.eu/en/notice/-/detail/270234-2024|Germany Electric vehicles Leasing von 12 Elektrofahrzeugen inkl. Leistungen des Fuhrparkmanagements>
<https://ted.europa.eu/en/notice/-/detail/268639-2024|Czechia Non-scheduled passenger transport Poskytování služeb sdílené mikromobility (bikesharing)>

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff