|  | Projet Bee-Honey't
    1.0
    BTS SN 2019 | 
La classe Ruche. Plus de détails...
#include <ruche.h>

| Connecteurs publics | |
| void | recevoirMessage (const QByteArray &message, const QMqttTopicName &topic) | 
| slot recevant les données  Plus de détails... | |
| void | recevoirEtatClientConnexion (bool) | 
| void | recevoirTemperatureInterieurTraite (double temperatureInterieur, QString horodatage) | 
| slot recevant la temperature interieur traite  Plus de détails... | |
| void | recevoirMesureHumiditeInterieurTraite (double humiditeInterieurTraite, QString horodatage) | 
| void | recevoirTemperatureExterieurTraite (double temperatureExterieur, QString horodatage) | 
| slot recevant la temperature exterieur traite  Plus de détails... | |
| void | recevoirMesureHumiditeExterieurTraite (double humiditeExterieurTraite, QString horodatage) | 
| void | recevoirEnsoleillementTraite (double ensoleillement, QString horodatage) | 
| slot recevant l'ensoleillement traite  Plus de détails... | |
| void | recevoirPressionAtmospheriqueTraite (double pressionAtmospherique, QString horodatage) | 
| void | recevoirMesureTensionTraite (double tension, QString) | 
| void | recevoirMesureCourantTraite (double courant, QString) | 
| void | recevoirMesureChargeTraite (double charge, QString) | 
| void | recevoirMesurePoidsTraite (double poids, QString) | 
| void | recevoirTraitementTemperatureInterieur (const double temperatureInterieurMoyenne, const double temperatureInterieurMinimum, const double temperatureInterieurMaximum, int heure) | 
| void | recevoirTraitementTemperatureExterieur (const double temperatureExterieurMoyenne, const double temperatureExterieurMinimum, const double temperatureExterieurMaximum, int heure) | 
| void | recevoirTraitementHumiditeInterieur (const double temperatureInterieurMoyenne, const double temperatureInterieurMinimum, const double temperatureInterieurMaximum, int heure) | 
| void | recevoirTraitementHumiditeExterieur (const double humiditeExterieursMoyenne, const double humiditeExterieursMinimum, const double humiditeExterieursMaximum, int heure) | 
| void | recevoirTraitementPressionAtmospherique (const double pressionAtmospheriqueMoyenne, const double pressionAtmospheriqueMinimum, const double pressionAtmospheriqueMaximum, int heure) | 
| void | recevoirTraitementEnsoleillement (const double ensoleillementsMoyen, const double ensoleillementsMinimum, const double temperatureExterieurMaximum, int heure) | 
| void | recevoirAlertesTemperatureInterieur (SeuilsAlertes seuilsAlertes) | 
| void | recevoirAlertesTemperatureExterieur (SeuilsAlertes seuilsAlertes) | 
| void | recevoirAlertesHumiditeInterieur (SeuilsAlertes seuilsAlertes) | 
| void | recevoirAlertesHumiditeExterieur (SeuilsAlertes seuilsAlertes) | 
| void | recevoirAlertesPressionAtmospherique (SeuilsAlertes seuilsAlertes) | 
| void | recevoirAlertesPoids (SeuilsAlertes) | 
| void | recevoirAlertesEnsoleillement (SeuilsAlertes, double niveauEnsoleillement) | 
| void | recevoirAlertesBatterie (SeuilsAlertes, double) | 
| Fonctions membres publiques | |
| Ruche (QStringList donneesRucheTTN, QObject *parent=0) | |
| ~Ruche () | |
| Destructeur de la classe Ruche.  Plus de détails... | |
| Alertes * | getAlertes () | 
| Ruche::Ruche | ( | QStringList | donneesRucheTTN, | 
| QObject * | parent = 0 | ||
| ) | 
Références alertes, bdd, BDD_NOMBASE, BDD_PASSWORD, BDD_SERVEUR, BDD_USERNAME, communicationRuche, BaseDeDonnees::connecter(), connecterGestionMessageBrut(), connecterGestionMessageTraite(), donneesRucheTTN, ensoleillementRuche, BaseDeDonnees::estConnecte(), etatClientConnexion(), gererAlertes(), BaseDeDonnees::getInstance(), humiditeRuche, infosBatterie, infosPoids, pressionAtmospheriqueRuche, recevoirEtatClientConnexion(), recevoirMessage(), Alertes::setInfosBatterie(), Alertes::setInfosEnsoleillement(), Alertes::setInfosHumidite(), Alertes::setInfosPoids(), Alertes::setInfosPressionAtmospherique(), Alertes::setInfosTemperature(), et temperatureRuche.
| Ruche::~Ruche | ( | ) | 
Références communicationRuche, BaseDeDonnees::detruireInstance(), ensoleillementRuche, humiditeRuche, infosBatterie, infosPoids, pressionAtmospheriqueRuche, et temperatureRuche.
| 
 | private | 
methode permetant les conection des messages brut vers les classe infos pour traitement
Références ensoleillementRuche, humiditeRuche, infosBatterie, infosPoids, nouvelleHumiditeExterieur(), nouvelleHumiditeInterieur(), nouvelleMesureCharge(), nouvelleMesureCourant(), nouvelleMesureEnsoleillement(), nouvelleMesurePoids(), nouvelleMesureTension(), nouvellePressionAtmospherique(), nouvelleTemperatureExterieur(), nouvelleTemperatureInterieur(), pressionAtmospheriqueRuche, et temperatureRuche.
Référencé par Ruche().
| 
 | private | 
Références ensoleillementRuche, humiditeRuche, infosBatterie, infosPoids, pressionAtmospheriqueRuche, recevoirEnsoleillementTraite(), recevoirMesureChargeTraite(), recevoirMesureCourantTraite(), recevoirMesureHumiditeExterieurTraite(), recevoirMesureHumiditeInterieurTraite(), recevoirMesurePoidsTraite(), recevoirMesureTensionTraite(), recevoirPressionAtmospheriqueTraite(), recevoirTemperatureExterieurTraite(), recevoirTemperatureInterieurTraite(), recevoirTraitementEnsoleillement(), recevoirTraitementHumiditeExterieur(), recevoirTraitementHumiditeInterieur(), recevoirTraitementPressionAtmospherique(), recevoirTraitementTemperatureExterieur(), recevoirTraitementTemperatureInterieur(), et temperatureRuche.
Référencé par Ruche().
| 
 | signal | 
Référencé par recevoirAlertesBatterie().
| 
 | signal | 
Référencé par gererAlertes(), et recevoirAlertesEnsoleillement().
| 
 | signal | 
Référencé par gererAlertes(), et recevoirAlertesHumiditeExterieur().
| 
 | signal | 
Référencé par gererAlertes(), et recevoirAlertesHumiditeInterieur().
| 
 | signal | 
Référencé par gererAlertes(), et recevoirAlertesPoids().
| 
 | signal | 
Référencé par gererAlertes(), et recevoirAlertesPressionAtmospherique().
| 
 | signal | 
Référencé par gererAlertes(), et recevoirAlertesTemperatureExterieur().
| 
 | signal | 
Référencé par gererAlertes(), et recevoirAlertesTemperatureInterieur().
| 
 | signal | 
Référencé par recevoirEtatClientConnexion(), et Ruche().
| 
 | private | 
extait les données avec le numéro de port spécifié par la méthode recupérerNomDePort
| port | correspond au numéro de port | 
| message | message reçu émis par le serveur ttn grace au potocole mqtt | 
Références DonneesBatterie::charge, DonneesBatterie::courant, DonneesRuche::donneesBatterie, donneesRuche, DonneesRuche::ensoleillement, DonneesBatterie::horodatagecharge, DonneesBatterie::horodatagecourant, DonneesRuche::horodatageEnsoleillement, DonneesRuche::horodatageHumiditeExterieur, DonneesRuche::horodatageHumiditeInterieur, DonneesRuche::horodatagePoids, DonneesRuche::horodatagePressionAtmospherique, DonneesRuche::horodatageTemperatureExterieur, DonneesRuche::horodatageTemperatureInterieur, DonneesBatterie::horodatagetension, DonneesRuche::humiditeExterieur, DonneesRuche::humiditeInterieur, insererDonneesPortBatterie(), insererDonneesPortEnsoleillement(), insererDonneesPortMesureEnvironnement(), insererDonneesPortMesureRuche(), insererDonneesPortPoids(), nouvelleHumiditeExterieur(), nouvelleHumiditeInterieur(), nouvelleMesureCharge(), nouvelleMesureCourant(), nouvelleMesureEnsoleillement(), nouvelleMesurePoids(), nouvelleMesureTension(), nouvellePressionAtmospherique(), nouvelleTemperatureExterieur(), nouvelleTemperatureInterieur(), DonneesRuche::poids, portMesureEnergie, portMesureEnsoleillement, portMesureEnvironement, portMesurePoids, portMesureRuche, DonneesRuche::pressionAtmospherique, recupererDonnees(), recupererHorodatage(), DonneesRuche::temperatureExterieur, DonneesRuche::temperatureInterieur, et DonneesBatterie::tension.
Référencé par recevoirMessage().
| 
 | private | 
| 
 | private | 
| 
 | private | 
Références alertes, envoiAlertesEnsoleillement(), envoiAlertesHumiditeExterieur(), envoiAlertesHumiditeInterieur(), envoiAlertesPoids(), envoiAlertesPressionAtmospherique(), envoiAlertesTemperatureExterieur(), envoiAlertesTemperatureInterieur(), recevoirAlertesEnsoleillement(), recevoirAlertesHumiditeExterieur(), recevoirAlertesHumiditeInterieur(), recevoirAlertesPoids(), recevoirAlertesPressionAtmospherique(), recevoirAlertesTemperatureExterieur(), et recevoirAlertesTemperatureInterieur().
Référencé par Ruche().
| Alertes * Ruche::getAlertes | ( | ) | 
Références alertes.
Référencé par RucheIhm::selectionnerRuche().
| 
 | private | 
Références bdd, DonneesBatterie::charge, DonneesBatterie::courant, DonneesRuche::donneesBatterie, donneesRuche, donneesRucheTTN, BaseDeDonnees::executer(), InfosBatterie::getHorodatageBatterie(), infosBatterie, et DonneesBatterie::tension.
Référencé par extraireDonnees().
| 
 | private | 
Références bdd, donneesRuche, donneesRucheTTN, DonneesRuche::ensoleillement, ensoleillementRuche, BaseDeDonnees::executer(), et InfosEnsoleillement::getHorodatageEnsoleillement().
Référencé par extraireDonnees().
| 
 | private | 
Références bdd, donneesRuche, donneesRucheTTN, BaseDeDonnees::executer(), InfosTemperature::getHorodatageTemperatureExterieur(), DonneesRuche::humiditeExterieur, DonneesRuche::pressionAtmospherique, DonneesRuche::temperatureExterieur, et temperatureRuche.
Référencé par extraireDonnees(), recevoirTraitementHumiditeExterieur(), recevoirTraitementPressionAtmospherique(), et recevoirTraitementTemperatureExterieur().
| 
 | private | 
Références bdd, donneesRuche, donneesRucheTTN, BaseDeDonnees::executer(), InfosTemperature::getHorodatageTemperatureInterieur(), InfosHumidite::getHumiditeInterieur(), InfosTemperature::getTemperatureInterieur(), DonneesRuche::humiditeInterieur, humiditeRuche, DonneesRuche::temperatureInterieur, et temperatureRuche.
Référencé par extraireDonnees().
| 
 | private | 
Références bdd, donneesRuche, donneesRucheTTN, BaseDeDonnees::executer(), InfosPoids::getHorodatagePoids(), infosPoids, et DonneesRuche::poids.
Référencé par extraireDonnees().
| 
 | private | 
Références bdd, donneesRucheTTN, MesuresHoraireEnsoleillement::ensoleillementsMaximum, MesuresHoraireEnsoleillement::ensoleillementsMinimum, MesuresHoraireEnsoleillement::ensoleillementsMoyen, MesuresHoraireEnsoleillement::ensoleillementsRecues, BaseDeDonnees::executer(), MesuresHoraireEnsoleillement::heure, et mesuresHorraireEnsoleillement.
Référencé par recevoirTraitementEnsoleillement().
| 
 | private | 
Références bdd, donneesRucheTTN, BaseDeDonnees::executer(), MesureHoraireEnvironement::heure, MesureHoraireEnvironement::humiditeExterieurMaximum, MesureHoraireEnvironement::humiditeExterieurMinimum, MesureHoraireEnvironement::humiditeExterieurMoyenne, MesureHoraireEnvironement::humiditesRecues, mesureHoraireEnvironement, MesureHoraireEnvironement::pressionAtmospheriqueMaximum, MesureHoraireEnvironement::pressionAtmospheriqueMinimum, MesureHoraireEnvironement::pressionAtmospheriqueMoyenne, MesureHoraireEnvironement::pressionAtmospheriqueRecues, MesureHoraireEnvironement::temperatureExterieurMaximum, MesureHoraireEnvironement::temperatureExterieurMinimum, MesureHoraireEnvironement::temperatureExterieurMoyenne, et MesureHoraireEnvironement::temperaturesRecues.
| 
 | private | 
Références bdd, donneesRucheTTN, BaseDeDonnees::executer(), MesureHoraireRuche::heure, MesureHoraireRuche::humiditeInterieurMaximum, MesureHoraireRuche::humiditeInterieurMinimum, MesureHoraireRuche::humiditeInterieurMoyenne, MesureHoraireRuche::humiditesRecues, mesureHoraireRuche, MesureHoraireRuche::temperatureInterieurMaximum, MesureHoraireRuche::temperatureInterieurMinimum, MesureHoraireRuche::temperatureInterieurMoyenne, et MesureHoraireRuche::temperaturesRecues.
Référencé par recevoirTraitementHumiditeInterieur(), et recevoirTraitementTemperatureInterieur().
| 
 | signal | 
Référencé par connecterGestionMessageBrut(), et extraireDonnees().
| 
 | signal | 
Référencé par connecterGestionMessageBrut(), et extraireDonnees().
| 
 | signal | 
Référencé par connecterGestionMessageBrut(), extraireDonnees(), et recevoirMesureChargeTraite().
| 
 | signal | 
| 
 | signal | 
Référencé par connecterGestionMessageBrut(), extraireDonnees(), et recevoirMesureCourantTraite().
| 
 | signal | 
| 
 | signal | 
Référencé par connecterGestionMessageBrut(), et extraireDonnees().
| 
 | signal | 
Référencé par recevoirEnsoleillementTraite().
| 
 | signal | 
| 
 | signal | 
Référencé par recevoirMesureHumiditeExterieurTraite().
| 
 | signal | 
| 
 | signal | 
Référencé par recevoirMesureHumiditeInterieurTraite().
| 
 | signal | 
| 
 | signal | 
Référencé par connecterGestionMessageBrut(), extraireDonnees(), et recevoirMesurePoidsTraite().
| 
 | signal | 
| 
 | signal | 
| 
 | signal | 
Référencé par recevoirTemperatureExterieurTraite().
| 
 | signal | 
| 
 | signal | 
Référencé par recevoirTemperatureInterieurTraite().
| 
 | signal | 
Référencé par recevoirTraitementTemperatureInterieur().
| 
 | signal | 
Référencé par connecterGestionMessageBrut(), extraireDonnees(), et recevoirMesureTensionTraite().
| 
 | signal | 
| 
 | signal | 
Référencé par connecterGestionMessageBrut(), et extraireDonnees().
| 
 | signal | 
Référencé par recevoirPressionAtmospheriqueTraite().
| 
 | signal | 
Référencé par connecterGestionMessageBrut(), et extraireDonnees().
| 
 | signal | 
Référencé par connecterGestionMessageBrut(), et extraireDonnees().
| 
 | slot | 
Références envoiAlertesBatterie().
| 
 | slot | 
Références envoiAlertesEnsoleillement().
Référencé par gererAlertes().
| 
 | slot | 
Références envoiAlertesHumiditeExterieur().
Référencé par gererAlertes().
| 
 | slot | 
Références envoiAlertesHumiditeInterieur().
Référencé par gererAlertes().
| 
 | slot | 
| 
 | slot | 
Références envoiAlertesPressionAtmospherique().
Référencé par gererAlertes().
| 
 | slot | 
Références envoiAlertesTemperatureExterieur().
Référencé par gererAlertes().
| 
 | slot | 
Références envoiAlertesTemperatureInterieur().
Référencé par gererAlertes().
| 
 | slot | 
cette fonction émet la valeur traitée a l'ihm
| ensoleillement | correspond aux mesures d'ensoleillement traitée | 
| horodatage | corespond a horodatage de l'ensoleillement exterieur traitée | 
Références alerteEnsoleillement, alertes, Alertes::appelerLesAlertes(), et nouvelleMesureEnsoleillementTraite().
Référencé par connecterGestionMessageTraite().
| 
 | slot | 
| 
 | slot | 
slot permetant la reception des données et du nom de topic
| message | message reçu émis par le serveur ttn grace au potocole mqtt | 
| topic | nom du topic emettant la données | 
Références extraireDonnees(), et recupererNumeroDePort().
Référencé par Ruche().
| 
 | slot | 
Références alerteBatterie, alertes, Alertes::appelerLesAlertes(), et nouvelleMesureCharge().
Référencé par connecterGestionMessageTraite().
| 
 | slot | 
Références nouvelleMesureCourant().
Référencé par connecterGestionMessageTraite().
| 
 | slot | 
Références alerteHumiditeExterieur, alertes, Alertes::appelerLesAlertes(), et nouvelleMesureHumiditeExterieurTraite().
Référencé par connecterGestionMessageTraite().
| 
 | slot | 
Références alerteHumiditeInterieur, alertes, Alertes::appelerLesAlertes(), et nouvelleMesureHumiditeInterieurTraite().
Référencé par connecterGestionMessageTraite().
| 
 | slot | 
Références alertePoids, alertes, Alertes::appelerLesAlertes(), et nouvelleMesurePoids().
Référencé par connecterGestionMessageTraite().
| 
 | slot | 
Références nouvelleMesureTension().
Référencé par connecterGestionMessageTraite().
| 
 | slot | 
Références alertePressionAtmospherique, alertes, Alertes::appelerLesAlertes(), et nouvellePressionAtmospheriqueTraite().
Référencé par connecterGestionMessageTraite().
| 
 | slot | 
cette fonction emet la valeur traitée a l'ihm
| temperatureInterieur | correspond aux mesures temperature exteireur traitée | 
| horodatage | correspond a l'horadatage de la temperature exterieur | 
Références alertes, alerteTemperatureExterieur, Alertes::appelerLesAlertes(), et nouvelleMesureTemperatureExterieurTraite().
Référencé par connecterGestionMessageTraite().
| 
 | slot | 
cette fonction emet la valeur traitée a l'ihm
| temperatureInterieur | correspond aux mesures temperature traitée | 
| horodatage | correspond a l'horadatage de la temperature interieur | 
Références alertes, alerteTemperatureInterieur, Alertes::appelerLesAlertes(), et nouvelleMesureTemperatureInterieurTraite().
Référencé par connecterGestionMessageTraite().
| 
 | slot | 
Références MesuresHoraireEnsoleillement::ensoleillementsMaximum, MesuresHoraireEnsoleillement::ensoleillementsMinimum, MesuresHoraireEnsoleillement::ensoleillementsMoyen, MesuresHoraireEnsoleillement::ensoleillementsRecues, MesuresHoraireEnsoleillement::heure, insererMesureHoraireEnsoleillement(), et mesuresHorraireEnsoleillement.
Référencé par connecterGestionMessageTraite().
| 
 | slot | 
Références MesureHoraireEnvironement::heure, MesureHoraireEnvironement::humiditeExterieurMaximum, MesureHoraireEnvironement::humiditeExterieurMinimum, MesureHoraireEnvironement::humiditeExterieurMoyenne, MesureHoraireEnvironement::humiditesRecues, insererDonneesPortMesureEnvironnement(), et mesureHoraireEnvironement.
Référencé par connecterGestionMessageTraite().
| 
 | slot | 
Références MesureHoraireRuche::heure, MesureHoraireRuche::humiditeInterieurMaximum, MesureHoraireRuche::humiditeInterieurMinimum, MesureHoraireRuche::humiditeInterieurMoyenne, MesureHoraireRuche::humiditesRecues, insererMesureHoraireRuche(), et mesureHoraireRuche.
Référencé par connecterGestionMessageTraite().
| 
 | slot | 
Références MesureHoraireEnvironement::heure, insererDonneesPortMesureEnvironnement(), mesureHoraireEnvironement, MesureHoraireEnvironement::pressionAtmospheriqueMaximum, MesureHoraireEnvironement::pressionAtmospheriqueMinimum, MesureHoraireEnvironement::pressionAtmospheriqueMoyenne, et MesureHoraireEnvironement::pressionAtmospheriqueRecues.
Référencé par connecterGestionMessageTraite().
| 
 | slot | 
Références MesureHoraireEnvironement::heure, insererDonneesPortMesureEnvironnement(), mesureHoraireEnvironement, MesureHoraireEnvironement::temperatureExterieurMaximum, MesureHoraireEnvironement::temperatureExterieurMinimum, MesureHoraireEnvironement::temperatureExterieurMoyenne, et MesureHoraireEnvironement::temperaturesRecues.
Référencé par connecterGestionMessageTraite().
| 
 | slot | 
Références MesureHoraireRuche::heure, insererMesureHoraireRuche(), mesureHoraireRuche, nouvelleMesureTemperatureInterieurTraiteParHeure(), MesureHoraireRuche::temperatureInterieurMaximum, MesureHoraireRuche::temperatureInterieurMinimum, MesureHoraireRuche::temperatureInterieurMoyenne, et MesureHoraireRuche::temperaturesRecues.
Référencé par connecterGestionMessageTraite().
| 
 | private | 
Méthode permetant de recuperer les données en extrayant celle ci dans un sous objet Json
| message | message reçu message reçu émis par le serveur ttn grace au potocole mqtt | 
| objetJson | nom de l'objet Json | 
| sousObjetJson | nom du sous objet Json | 
Référencé par extraireDonnees().
| 
 | private | 
Méthode permetant de recuperer l'horodatage en extrayant celle ci dans un sous objet Json
| message | message reçu message reçu émis par le serveur ttn grace au potocole mqtt | 
| objetJson | nom de l'objet Json | 
| sousObjetJson | nom du sous objet Json | 
Référencé par extraireDonnees().
| 
 | private | 
Méthode permetant de recuperer le nupéro de port en extrayant celle ci dans l'objet Json "ports"
| message | message reçu émis par le serveur ttn grace au potocole mqtt | 
Références nbPortsTTN, et portInconnu.
Référencé par recevoirMessage().
| 
 | private | 
Référencé par gererAlertes(), getAlertes(), recevoirEnsoleillementTraite(), recevoirMesureChargeTraite(), recevoirMesureHumiditeExterieurTraite(), recevoirMesureHumiditeInterieurTraite(), recevoirMesurePoidsTraite(), recevoirPressionAtmospheriqueTraite(), recevoirTemperatureExterieurTraite(), recevoirTemperatureInterieurTraite(), et Ruche().
| 
 | private | 
| 
 | private | 
| 
 | private | 
| 
 | private | 
| 
 | private | 
| 
 | private | 
| 
 | private | 
Référencé par connecterGestionMessageBrut(), connecterGestionMessageTraite(), insererDonneesPortBatterie(), Ruche(), et ~Ruche().
| 
 | private | 
Référencé par connecterGestionMessageBrut(), connecterGestionMessageTraite(), insererDonneesPortPoids(), Ruche(), et ~Ruche().
| 
 | private | 
| 
 | private | 
| 
 | private | 
Référencé par insererMesureHoraireEnsoleillement(), et recevoirTraitementEnsoleillement().
| 
 | private | 
Référencé par connecterGestionMessageBrut(), connecterGestionMessageTraite(), Ruche(), et ~Ruche().
| 
 | private | 
 1.8.13
 1.8.13