Παράθεση Αρχικό μήνυμα από nkarama Εμφάνιση μηνυμάτων
ωραία, ισχύει αυτό που σου είχα γράψει παραπάνω λοιπον.

Εχεις το openhub, τον mqtt broker και το esp σε ένα δίκτυο, πχ του σπιτιού σου, συνδεμένα ασύρματα ή ενσύρματα με το router/access point.
To κάθε ένα απο αυτά τα υποσυστήματα χρησιμοποιεί μια ΙΡ διεύθυνση η οποία ανήκει στο συγκεκριμένο δίκτυο. Στην δική σου βέβαια περίπτωση το openhub χρησιμοποιεί την ίδια με το mosquito αλλά για να κάνουμε τα πράγματα απλούστερα ας πούμε ότι ήταν ξεχωριστό PC που έτρεχε το mosquito. Ας βάλουμε και το κινητό στο παιχνίδι το οποίο το συνδέεις και αυτό στο wifi.

Φαντάσου τα λοιπον, όλα αυτά τα 4 πράγματα σαν να είναι ενωμένα με καλώδιο σε ένα κεντρικό switch/hub. Οπως καταλαβαίνεις, μπορούν να επικοινωνούν μεταξύ τους.

Πάμε τώρα και κάνουμε το κινητό hotspot. Με αυτ΄οτον τρόπο έχουμε φτιάξει ένα νέο κεντριικό switch/hub, ένα νέο δίκτου. Συνδέουμε στο hotspot του κινητού και το esp. Δηλαδή αν πάμε στο φανταστικό φυσικό επίπεδο, πάμε και αποσυνδέουμε το καλώδιο του ESP απο το switch/hub που είχαμε πριν και το συνδέουμε στο νέο switch.

Τι έχουμε? ένα άλλο εντελώς δίκτυο.

Σύνολο δύο ΑΝΕΞΑΡΤΗΤΑ δίκτυα μεταξύ τους. Ενα δίκτυο που αποτελείτε απο το κινητό και το ESP και ένα άλλο δίκτυο που αποτελείτε απο το openhub και το mosquito.
Είναι ενωμένα μεταξύ τους? Οχι φυσικά... άρα πως θα μιλήσει το esp που βρίσκετε στο ένα δίκτυο με το mosquito που βρίσκετε σε άλλο δίκτυο?

Βέβαια αυτά τα δύο δίκτυα, βγάινουν στο internet, το router/switch μέσω της ADSL γραμμής και το hotspot μέσω των δεδομένων της κινητής τηλεφωνίας. Αρα, τελικά είναι δυνατόν να μιλησουν μεταξύ τους.

- Θα πρέπει να γνωρίζεις την ΙΡ διεύθυνση του ADSL (αυτή που δίνει ο πάροχος στο ADSL router σου). Αν πας στο https://www.whatismyip.com/ θα σου δίξει πάνω πάνω την ΙΡ που σου έχει αναθέσει ΑΥΤΗ ΤΗ ΣΤΙΓΜΗ.
- Θα πρέπει να παραμετροποιήσεις τον router σου, ώστε να ξέρει ότι όταν λαμβάνει μηνύματα για την πόρτα πχ 19283 να τα προωθεί στην εσωτερική ΙΡ που τρέχει το Mosquito.
- και τέλος, επειδή οι ΙΡ που παρέχουν οι πάροχοι είναι δυναμικές, θα πρέπει να φροντίσεις όταν αυτή αλλάζει, να την αλλάζεις και εσύ. Αυτό που συνήθως κάνουμε είναι να χρησιμοποιούμε δυναμικούς DNS. Το DNS φαντάζομαι το ξέρεις, είναι η υπηρεσία που μεταφράζει το www.google.com σε μια ΙΡ διεύθυνση ώστε να μπορείς να επικοινωνείς. Το DDNS είναι μια αντίστοιχη υπηρεσία που φτιάχνεις ένα όνομα δικό σου, πχ manousos.ddns.org και αυτή φροντίζει (με την βοήθεια κάποιου εσωτερικού προγράμαμτος) να κρατάει ενημερωμένη την ΙΡ που σου έχει ανεθέσει ο πάροχος.
- χρησιμοποιώντας DNS θα πρέπει και ο κώδικας που τρέχει στο esp, να υποστηρίζει DNS.

Ολα αυτά όμως είναι γνώση δικτύων, δεν έχουν να κάνουν με την κατασκευή σου. Είναι πληροφορία που μπορείς να βρεις στο ιντερνετ.
Καλησπερα,ευχαριστω για την αναλυτικη εξηγηση!!
Λoιπον το εψαξα αρκετα και απ το καταλαβα θα πρεπει να κανω κατι οπως το λεει εδω??,ασχέτως που το τρεχω στο Pc με windows.

Απλα για να καταλαβω πρεπει να:

1)Δημιουργήσω έναν λογαριασμό Dns για να μπορώ να έχω πρόσβαση στον MQTT από το Διαδίκτυο π.χ στο https://freemyip.com/ οπως λεει και αυτος.

2)Κανω port-forwarding στο ρουτερ,αλλα τι βαζω στα παρακατω κελια

https://ibb.co/Z29TFpZ

στο Use Interface τι επιλεγω εχει HSIp/ppp0 και IPTV/atm1?
Custom Service : βαζω το freemyip ??
Server IP Address: βαζω την ip του pc που τρεχει ο broker ??
exteranl port start/end, internal port start/end ??

Γενικα εχω χαθει ο ενας στο νετ λεει θελει διαμορφψση το conf φιλε του mosquitto ο αλλος λεει οχι...μπορειτε καπως να δωσετε ενα χερι βοηθείας??