Bienvenue, Visiteur |
Vous devez vous enregistrer avant de pouvoir poster.
|
Statistiques du Forum |
» Membres : 644
» Dernier membre : Blais
» Sujets du forum : 437
» Messages du forum : 3,100
Statistiques complètes
|
Utilisateurs en ligne |
Il y a actuellement 133 utilisateurs connectés. » 3 Membre(s) | 128 Visiteur(s) Bing, Google, Jeff52, piamp
|
|
|
HackRF not working |
Posté par : Cupro - 03-07-2024, 11:08 PM - Forum : Remote SDR
- Réponses (5)
|
|
Hello
I have tried to use Remote SDR but I wasn't able to get my HackRF working with it. I was not able to select it in Settings. No idea what I am doing wrong?
Remote SDR running version : 5.08
hackrf_info version: unknown
libhackrf version: unknown (0.5)
Found HackRF
Index: 0
Board ID Number: 2 (HackRF One)
Firmware Version: 2014.08.1 (API:1.00)
Part ID Number: 0xa000cb3c 0x0053475b
Error: /remsdr/EJS/Ajax/tools.ejs:2
1| <div style='width:100%;background-color: black;color:white;'>
>> 2| <%
3| function ReadFile(F){
4| try {
5| var data = fs.readFileSync(F, 'utf8');
Command failed: SoapySDRUtil --probe="driver=hackrf"
[INFO] Opening HackRF One #0 14d463dc0f3d4be1...
[INFO] Could not Open HackRF Device
Error probing device: hackrf open failed
at checkExecSyncError (node:child_process:828:11)
at Object.execSync (node:child_process:902:15)
at eval ("/remsdr/EJS/Ajax/tools.ejs":91:18)
at tools (/remsdr/node_modules/ejs/lib/ejs.js:692:17)
at tryHandleCache (/remsdr/node_modules/ejs/lib/ejs.js:272:36)
at View.exports.renderFile [as engine] (/remsdr/node_modules/ejs/lib/ejs.js:489:10)
at View.render (/remsdr/node_modules/express/lib/view.js:135:8)
at tryRender (/remsdr/node_modules/express/lib/application.js:640:10)
at Function.render (/remsdr/node_modules/express/lib/application.js:592:3)
at ServerResponse.render (/remsdr/node_modules/express/lib/response.js:1017:7)
|
|
|
Installation chauffage balon tampon |
Posté par : Marti44 - 03-07-2024, 05:44 PM - Forum : Domotique
- Réponses (6)
|
|
Bonjour,
Sur une nouvelle installation de chauffage j'envisage de chauffer ma maison avec mes panneaux solaires électriques et je souhaiterais savoir si certains le font déja ou ont de l'experience sur ce sujet?
Projet: Ballon tampon avec résistance électrique allimenté par routeur solaire et panneaux solaires environs 6kW. Thermostat et circulateur piloté par domotique.
Edit : Ma question ne porte pas sur le routeur en lui meme mais plutot sur la capacité du ballon tampon a chauffer une maison, celui-ci étant prévu pour fonctionner avec une chaudiere à bois ou PAC... Sachant que tous les ballons tampon ne disposent pas de résistance électrique et est-ce que la résistance peut suffir à elle seule à chauffer une maison en utilisant l'énergie électrique solaire ?
Merci pour vos réponse
|
|
|
Le point rouge en haut à gauche |
Posté par : Alain_C38 - 03-07-2024, 12:42 PM - Forum : Routeur Photovoltaïque
- Réponses (1)
|
|
Bonjour,
Que veut dire le point rouge en haut à gauche de la page du routeur ?
J'ai juste remarqué que quand le point apparaissait toute les 2 secondes et que lorsqu'il restait en continue, la page était bloquée, mais pouvait se débloquer quelques instant plus tard.
Je ne le vois pas sur mon téléphone, mais c'est peut-être une question de taille.
Ceci, toutes versions confondues.
Cordialement,
|
|
|
La version 11 est disponible : Import/Export des paramètres |
Posté par : F1ATB - 02-07-2024, 05:57 PM - Forum : Routeur Photovoltaïque
- Réponses (40)
|
|
Une nouvelle version, la V11.00, est à présent disponible. Elle apporte les nouveautés suivantes :
Import / Export des paramètres et actions
Les paramètres de configuration et les actions peuvent être sauvegardés sur un fichier à stocker sur votre PC. Cela permettra des évolutions rapides du logiciel du routeur. Il sera possible de réinstaller rapidement la configuration précédente ou de la passer sur un autre ESP.
Possibilité de définir le SSID et le mot de passe du Wifi par le port série
À l'installation, au lieu de rentrer le nom du Wifi (SSID) et le mot de passe en utilisant le mode point d'accès à l'adresse 192.168.4.1, on peut désormais, si on est branché par le port série, utiliser l'interface "Logs & Console" disponible sur le site ( https://f1atb.fr/fr/routeur-photovoltaiq...-logiciel/ ) ou le moniteur de l'IDE Arduino. 3 commandes sont à connaitre : - ssid: nom_du_reseau
- password: mot de passe
- restart
Relance découverte MQTT toutes les 5mn
Certains avaient des difficultés en relançant Home Assistant, les mesures ne s'affichaient plus. Désormais toutes les 5 mn une séquence de découverte des mesures est exécutée.
Réécriture de la surveillance par watchdog suite au changement de bibliothèque 3.0.x carte ESP32
La nouvelle bibliothèque attachée à la carte ESP32, actuellement la V3.0.2, a amené de nombreux bouleversements. Le watchdog (chien de surveillance) de la version 11 du routeur a été redesigné. Cela devrait calmer les reboot intempestifs de l'ESP32.
Estimation temps équivalent d’ouverture maxi du Triac et relais cumulée
Le système intègre à partir de 6h du matin les ouvertures du Triac ou des relais en prenant en compte le pourcentage d'ouverture. Dans le cas d'une découpe sinus la distribution en sin² de la puissance est prise en comte. Cela donne en fin de journée une estimation de durée en heures équivalente à une ouverture à 100%. Multiplié par la puissance théorique de la charge, on a l'énergie équivalente en Wh. Cela ouvre la porte à des actions de nuit pour compenser un manque d'énergie la veille. Ces valeurs sont envoyées au broker MQTT. Attention, en fin de journée ensoleillée, on peut avoir le Triac ou le relais d'ouvert, mais le thermostat du chauffe-eau coupe. Le routeur ne le voit pas sauf s'il a une deuxième sonde UxIx2.
Correction d’un bug de syntaxe
Par hasard, j'ai découvert un bug de syntaxe, une instruction incomplète, non détecté par le compilateur depuis la version 9. Cela ralentissait les échanges lorsqu'un ESP esclave appelait un ESP maître pour obtenir les puissances. Les valeurs des temps d'occupation du coeur 0 ont bien chuté. Je recommande aux configurations multi-ESP de passer en V11.
Affichage de l’occupation RAM
Dans les données brutes de l'ESP32. On a le bilan d'occupation de la RAM. À surveiller si on sollicite un maître avec de nombreux esclaves.
Version V11.00
Installation sur un ESP vierge
https://f1atb.fr/fr/routeur-photovoltaiq...-logiciel/
Si vous disposez de la version 10, en bas de page paramètres, vous pouvez faire la mise à jour par Web OTA.
Bon routage
André F1ATB
|
|
|
V1 avec relais et temporisation |
Posté par : AngelB - 02-07-2024, 12:43 AM - Forum : Routeur Photovoltaïque
- Réponses (4)
|
|
Bonjour André,
Dans cette partie du code de la V1, comment peut-on ajouter une temporisation en plus du seuil pour garder le relais fermé 15 secondes tant que PW <-700 ?
Mille mercis d'avance pour votre expertise
void Overproduction(){
if (PW <-700){ //switch On water heater
digitalWrite(RelayWaterHeater,HIGH);
}
if (PW>1000){ //Switch Off with hyteresis
digitalWrite(RelayWaterHeater,LOW) ;
}
}
}
|
|
|
Watchdog avec la carte ESP32 v3.0.x - Démo / Exemple |
Posté par : F1ATB - 01-07-2024, 02:01 PM - Forum : Domotique
- Pas de réponse
|
|
Le Watchdog ESP32, depuis la version de gestion de carte 3.0x, est largement modifié par rapport à la mise en œuvre précédente. Voici un exemple simple de comment l'implémenter (Arduino IDE).
Un point clé est de définir un délai d'au moins 1 ms après :
esp_task_wdt_reset();
delay(1); // <------------------------------ Obligatoire
Cordialement, André.
Code : #include <esp_task_wdt.h>
#define WDT_TIMEOUT 25 // Timeout in seconds
esp_err_t ESP32_ERROR;
int i = 0;
int last = millis();
void setup() {
Serial.begin(115200);
delay(100);
Serial.println("Configuring WDT...");
Serial.print("Watchdog Timeout (in seconds) set to : ");
Serial.println(WDT_TIMEOUT);
esp_task_wdt_deinit();
// Task Watchdog configuration
esp_task_wdt_config_t wdt_config = {
.timeout_ms = WDT_TIMEOUT * 1000, // Convertin ms
.idle_core_mask = (1 << portNUM_PROCESSORS) - 1, // Bitmask of all cores, https://github.com/espressif/esp-idf/blob/v5.2.2/examples/system/task_watchdog/main/task_watchdog_example_main.c
.trigger_panic = true // Enable panic to restart ESP32
};
// WDT Init
ESP32_ERROR = esp_task_wdt_init(&wdt_config);
Serial.println("Last Reset : " + String(esp_err_to_name(ESP32_ERROR)));
esp_task_wdt_add(NULL); //add current thread to WDT watch
}
void loop() {
if (millis() - last >= 1000) { // Task every second
last = millis();
Serial.print(i);
Serial.print("s : ");
i++;
if (i % 20 <= 10 && i<60) { //Reset only during 10s the first minute
Serial.println(" Resetting WDT...");
esp_task_wdt_reset();
delay(1); //VERY VERY IMPORTANT for Watchdog Reset to apply. At least 1 ms
if (i % 20 == 10) { // No reset after 10s for test
Serial.println("Stopping WDT reset.");
}
}
}
}
|
|
|
|