Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
I
IC-Interface Control
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
João Santos
IC-Interface Control
Commits
cdd9cec9
Commit
cdd9cec9
authored
Oct 10, 2023
by
joao-santos
Browse files
Options
Browse Files
Download
Plain Diff
add dockers and influxdb
parents
8859b136
4130a551
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
8 additions
and
3 deletions
+8
-3
main.py
main.py
+8
-3
No files found.
main.py
View file @
cdd9cec9
...
@@ -88,9 +88,14 @@ def on_disconnect(client, userdata, rc):
...
@@ -88,9 +88,14 @@ def on_disconnect(client, userdata, rc):
FLAG_EXIT
=
True
FLAG_EXIT
=
True
def
on_message
(
client
,
userdata
,
message
):
def
on_message
_set
(
client
,
userdata
,
message
):
print
(
f'Received `
{
message
.
payload
.
decode
()
}
` from `
{
message
.
topic
}
` topic'
)
print
(
f'Received `
{
message
.
payload
.
decode
()
}
` from `
{
message
.
topic
}
` topic'
)
prefix
,
selector
,
fn
=
message
.
topic
.
split
(
'/'
)
splitted
=
message
.
topic
.
split
(
'/'
)
if
len
(
splitted
)
!=
3
:
print
(
f"not enough values o unpack. expected 3, got
{
len
(
splitted
)
}
"
)
return
prefix
,
selector
,
fn
=
splitted
# message = json.loads(message.payload.decode())
# message = json.loads(message.payload.decode())
# selector = message['selector']
# selector = message['selector']
...
@@ -121,7 +126,7 @@ def on_message(client, userdata, message):
...
@@ -121,7 +126,7 @@ def on_message(client, userdata, message):
def
connect_mqtt
():
def
connect_mqtt
():
client
=
mqtt_client
.
Client
(
CLIENT_ID
)
client
=
mqtt_client
.
Client
(
CLIENT_ID
)
client
.
on_connect
=
on_connect
client
.
on_connect
=
on_connect
client
.
on_message
=
on_message
client
.
on_message
=
on_message
_set
client
.
connect
(
BROKER
,
PORT
,
keepalive
=
3
)
client
.
connect
(
BROKER
,
PORT
,
keepalive
=
3
)
client
.
on_disconnect
=
on_disconnect
client
.
on_disconnect
=
on_disconnect
return
client
return
client
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment