@HF5236 Gezien je kabels hebt gesoldeerd: meet rx/tx eens door op kortsluiting.
- knip -
- knip -
Dan moet ik even een multimeter ergens regelen of kan dit ook op een andere manier?Raymond P schreef op donderdag 9 maart 2023 @ 12:51:
@HF5236 Gezien je kabels hebt gesoldeerd: meet rx/tx eens door op kortsluiting.
- knip -
Ik heb wat zitten uitproberen met de de ESP-32 CAM die ik bij Tinytronics gekocht heb (ESP32-CAM - WiFi and Bluetooth Board with OV2640 Camera, AI-thinker-model), met de webcamserver sketch.renevdstap schreef op zondag 22 januari 2023 @ 17:56:
Ik lees dat meerdere mensen issues hebben met de stabiliteit van de ESP-32 CAM. Nu heb ik net voor het eerst ook twee van deze modules besteld en krijg ze ook niet stabiel aan de praat. Eerst probeerde ik ze te flashen vanuit ESPHOME maar daar lijkt in de laatste versie een bug te zitten. Vervolgens heb ik ze geflasht vanuit Arduino IDE volgens de AI thinker versie, hoewel het geen originele is. Ik krijg wel een webinterface online maar met moeite komt daar een foto uit. De stream wil al helemaal niet starten.
Ook bij mij vermoed ik dat het aan de stroomtoevoer ligt. Heb het geprobeerd via de bijgeleverde seriele controller, vanaf een ESP8266 en vanaf een Raspberry PI. Heb ook een USB kabel gestript maar die kwam helemaal niet online.
Hebben jullie nog advies voor een stabiele stroomtoevoer? Of ervaring met een bepaalde versie ESP-32 CAM module? Ik heb de volgende:
https://www.amazon.nl/dp/...o2ov_dt_b_product_details
UPDATE:
Ik heb inmiddels een derde ESP-32 CAM ontvangen en die werkt zonder problemen. Dat is denk ik het risico van het shoppen op Amazon.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
| - platform: rotary_encoder id: rotation pin_a: GPIO27 pin_b: GPIO26 resolution: 2 on_value: # Draait iemand aan de knop? then: - if: #Ga na of de lamp aan staat? condition: - light.is_on: light1 then: # Staat de lamp aan, ga kijken of hij is ingedukt - if: condition: - lambda: 'return id(button).state;' then: # Ja, knop ingedrukt, stel temperatuur in - lambda: |- auto min_temp = id(light1).get_traits().get_min_mireds(); auto max_temp = id(light1).get_traits().get_max_mireds(); auto cur_temp = id(light1).current_values.get_color_temperature(); auto new_temp = max(min_temp, min(max_temp, cur_temp + (x*10))); auto call = id(light1).turn_on(); call.set_color_temperature(new_temp); call.perform(); else: # niet ingedrukt, stel felheid in - light.dim_relative: id: light1 relative_brightness: !lambda |- return x / 20.0; # Reset de waarde - sensor.rotary_encoder.set_value: id: rotation value: 0 |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
| - platform: rotary_encoder id: rotation pin_a: GPIO27 pin_b: GPIO26 resolution: 2 on_value: # Draait iemand aan de knop? then: - if: #Ga na of de lamp aan staat? condition: - light.is_on: light1 then: # Staat de lamp aan, ga kijken of hij is ingedukt - if: condition: - lambda: 'return id(button).state;' then: # Ja, knop ingedrukt, stel temperatuur in - lambda: |- auto min_temp = id(light1).get_traits().get_min_mireds(); auto max_temp = id(light1).get_traits().get_max_mireds(); auto cur_temp = id(light1).current_values.get_color_temperature(); auto new_temp = max(min_temp, min(max_temp, cur_temp + (x*10))); auto call = id(light1).turn_on(); call.set_color_temperature(new_temp); call.perform(); else: # niet ingedrukt, stel felheid in - light.dim_relative: id: light1 relative_brightness: !lambda |- if (x / 25.0 >= 2){ return x / 25.0; } else { return 2; } # Reset de waarde - sensor.rotary_encoder.set_value: id: rotation value: 0 |
[Voor 64% gewijzigd door PurpleBlue op 12-03-2023 16:06. Reden: Iets meer yaml code]
Ik heb in de esp een aparte bin file in geladen met specifieke software voor zonnepanelen , deze staat verder (voorlopig)los van HAvonkkie schreef op zondag 12 maart 2023 @ 20:11:
als je hem met esphome heb geprogrammeert zou hij er al in moeten staan zo niet voegt hij hem toe zodat je hem uit esphome kan beheren
Makkelijkste is denk ik om je originele code te omringen met een max(), zo komt-ie nooit onder een minimumwaarde (in dit geval 2.0).PurpleBlue schreef op zondag 12 maart 2023 @ 13:39:
Ik heb een vraagje over een stukje lambda waar ik niet uitkom bij mijn Mi-Desklamp 1S.
Deze is geflasht met ESPHome.
Als ik aan de draainkop op de lamp draai, wordt de lamp feller, of zwakker.
Echter als hij "te ver dimt" gaat hij uit.
1
2
3
4
5
6
7
| #... # niet ingedrukt, stel felheid in - light.dim_relative: id: light1 relative_brightness: !lambda |- return max(x / 20.0, 2.0); #... |
Dank, echter blijft hij nu op 100% staan.Kalkran schreef op maandag 13 maart 2023 @ 14:41:
[...]
Makkelijkste is denk ik om je originele code te omringen met een max(), zo komt-ie nooit onder een minimumwaarde (in dit geval 2.0).
code:
1 2 3 4 5 6 7 #... # niet ingedrukt, stel felheid in - light.dim_relative: id: light1 relative_brightness: !lambda |- return max(x / 20.0, 2.0); #...
1
2
3
4
5
6
7
8
| [16:11:20][D][sensor:127]: 'rotation': Sending state -1.00000 steps with 0 decimals of accuracy [16:11:20][D][custom:092]: The value is: -0.050000 [16:11:20][D][light:035]: 'Bureaulamp Light' Setting: [16:11:20][D][light:050]: Brightness: 100% [16:11:20][D][sensor:127]: 'rotation': Sending state 0.00000 steps with 0 decimals of accuracy [16:11:20][D][custom:092]: The value is: 0.000000 [16:11:20][D][light:035]: 'Bureaulamp Light' Setting: [16:11:20][D][light:050]: Brightness: 100% |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
| - platform: rotary_encoder name: "Rotary decoder" id: rotation pin_a: GPIO27 pin_b: GPIO26 resolution: 2 on_value: # Draait iemand aan de knop? then: - if: #Ga na of de lamp aan staat? condition: - light.is_on: light1 then: # Staat de lamp aan, ga kijken of hij is ingedukt - if: condition: - lambda: 'return id(button).state;' then: # Ja, knop ingedrukt, stel temperatuur in - lambda: |- auto min_temp = id(light1).get_traits().get_min_mireds(); auto max_temp = id(light1).get_traits().get_max_mireds(); auto cur_temp = id(light1).current_values.get_color_temperature(); auto new_temp = max(min_temp, min(max_temp, cur_temp + (x*5))); auto call = id(light1).turn_on(); call.set_color_temperature(new_temp); call.perform(); else: - if: condition: - lambda: 'return id(rotation).state == -1.0;' then: - logger.log: "Links" - light.dim_relative: id: light1 relative_brightness: !lambda |- if (id(light1)->remote_values.get_brightness() >= 0.04) { return x / 25.0; } else { return 0.0; }; - if: condition: - lambda: 'return id(rotation).state == 1.0;' then: - logger.log: "Rechts" - light.dim_relative: id: light1 relative_brightness: !lambda |- return x / 25.0; # Reset de waarde naar 0 - sensor.rotary_encoder.set_value: id: rotation value: 0 |
[Voor 52% gewijzigd door PurpleBlue op 14-03-2023 15:52]
1
2
3
| while (swSer.available() > 0) { Serial.write(swSer.read()); } |
1
| Fatal exception:4 flag:1 (Hardware Watchdog) epc1:0x40102fe5 epc2:0x00000000 epc3:0x00000000 excvaddr:0x00000000 depc:0x00000000 |
1
2
3
| [display] TX ----> RX(software) [ESP] TX ----> RX [main] RX <--- TX RX <------------------------------------|^ |
Als ik die "constante stroom data" letterlijk neem, kan het zijn dat je esp continue in de while loop blijft hangen. Dan worden de normale esp house keeping taken niet uitgevoerd en dus ook de wdt niet gereset.bartbh schreef op woensdag 15 maart 2023 @ 17:45:
code:
1 2 3 while (swSer.available() > 0) { Serial.write(swSer.read()); }
Echter als het apparaat aanstaat, komt er een constante stroom data vanaf het display. Dit resulteert in een constante stroom van data (opvragen van status-updates). Het lijkt erop dit dit eigenlijk altijd binnen korte of langere termijn leidt tot een reset van de esp8266.
1
2
3
4
| while (swSer.available() > 0) { Serial.write(swSer.read()); yield(); } |
Scheduler - yield()
Passes control to other tasks when called. Ideally yield() should be used in functions that will take awhile to complete.
Volgens de docs zou t/m 115200 nog moeten kunnen of zit ik daarmee al aan de max?septillion schreef op woensdag 15 maart 2023 @ 20:51:
@bartbh 115200 is vaak wel pittig voor SoftSerial....
Plaatje is niet van mij. Doel is om zowel via display (met input buttons) als via esp8266 de status uit te lezen en input te geven.Neem even aan dat er een foutje in het schema staat en dat de klassieke verwisseling van Rx en Tx op het main board. Of het is mooie onhandige labeling
Dus je wilt alleen naar de Txo van het display luisteren en dat doorsturen naar de Rxi van het main board? Wat het main board tegen het display roept wil je niet weten? Dan zou je namelijk ook gewoon af kunnen met een enkele Serial waarvan je de Rxi voor het display gebruikt en de Txo naar het main board stuurt.
Zowel met 5v als met een logic level converter er tussen: de oplossing werkt wel maar de esp8266 blijft zichzelf af en toe resetten.En klein dingetje nog, gezien de rest op 5V werkt, is het serial signaal wel 3v3? ESP is niet 5V tolerant.
De webinterface van de esp werkt wel, dus dan ga ik er vanuit dat deze zich niet verslikt in de while loop?Albert_x schreef op woensdag 15 maart 2023 @ 21:56:
[...]
Als ik die "constante stroom data" letterlijk neem, kan het zijn dat je esp continue in de while loop blijft hangen. Dan worden de normale esp house keeping taken niet uitgevoerd en dus ook de wdt niet gereset.
Dat kan je oplossen door een yield() in de while loop op te nemen.
code:
1 2 3 4 while (swSer.available() > 0) { Serial.write(swSer.read()); yield(); }
Van arduino.cc:
[...]
[Voor 66% gewijzigd door ThinkPad op 16-03-2023 11:53]
★ Gas besparen door CV-tuning | Elektriciteit besparen ★
Geen vragen via privébericht die ook via het forum kunnen a.u.b.
Als je zeker weet dat de webinterface ook de laatste 8 sec voor de reset nog werkte niet nee. Dat is de timeout van de hardware watchdog.bartbh schreef op donderdag 16 maart 2023 @ 00:12:
De webinterface van de esp werkt wel, dus dan ga ik er vanuit dat deze zich niet verslikt in de while loop?
- knip -
ThinkPad schreef op donderdag 16 maart 2023 @ 11:35:
ThinkPad in "Datalogging: PV systemen" Sonoff POW R2 rechtstreeks laten uploaden naar PVOutput
Het lijkt er alleen op dat met if upsecs%300==0 het commando twee keer wordt gerund. Vermoedelijk omdat hij alleen kijkt naar de seconden en niet ook de miliseconden.
Iemand wat meer ervaring met de Tasmota scripting engine die weet hoe ik dat kan voorkomen?
Ik heb ook if uptime%5==0 geprobeerd (minutes since start), maar dan triggert het script continu
https://tasmota.github.io...nguage/#special-variables
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
| >D 42 ;long string required for key y=0 m=0 d=0 b=0 key="Your-API-key" id="Your-System-ID" ws="WebSend [pvoutput.org]" et=0 p=0 vlt=0 >T et=((ENERGY#Total)*1000) p=ENERGY#Power vlt=ENERGY#Voltage ; every 5 minutes if upsecs%300==0 and b==0 then b=1 y=sb(tstamp 0 4) m=sb(tstamp 5 2) d=sb(tstamp 8 2) =>%ws%/service/r2/addstatus.jsp?key=%key%&sid=%id%&d=%1.0(y)%%2.0(m)%%2.0(d)%&t=%1(sb(tstamp 11 5))%&v1=%s(2.0et)%&v2=%s(2.0p)%&v6=%s(2.0vlt)%&c1=2 else b=0 endif |
[Voor 29% gewijzigd door septillion op 16-03-2023 15:08]
Alvast hartelijk bedankt voor al jullie hulp en reacties, Tim Bots
Alvast hartelijk bedankt voor al jullie hulp en reacties, Tim Bots
Ja, die heeft twee hardware uarts dus dan heb je die softwareserial niet nodig...bartbh schreef op donderdag 16 maart 2023 @ 13:29:
edit: nabrander
Zou een ESP32 nog verschil kunnen maken?
Sterker nog. De ESP32 heeft 3 UARTs. Standaard zijn er echter maar 2 bruikbaar.Albert_x schreef op donderdag 16 maart 2023 @ 13:35:
[...]
Ja, die heeft twee hardware uarts dus dan heb je die softwareserial niet nodig...
1
2
3
4
5
6
| //Set the serial 0 port to 9600 baud on pins 2 and 4 Serial1.begin(9600, SERIAL_8N1, 2, 4); //Set the serial 1 port to 9600 baud on pins 15 and 0 Serial1.begin(9600, SERIAL_8N1, 15, 0); //Set the serial 1 port to 9600 baud on pins 32 and 33 Serial1.begin(9600, SERIAL_8N1, 33, 32); |
Alvast hartelijk bedankt voor al jullie hulp en reacties, Tim Bots
Goed idee, maar helaas. Blijkbaar is de trigger gewoon te snel, dat hij binnen één seconde al twee keer kan triggeren.septillion schreef op donderdag 16 maart 2023 @ 13:02:
[...]
code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 >D 42 ;long string required for key y=0 m=0 d=0 b=0 key="Your-API-key" id="Your-System-ID" ws="WebSend [pvoutput.org]" et=0 p=0 vlt=0 >T et=((ENERGY#Total)*1000) p=ENERGY#Power vlt=ENERGY#Voltage ; every 5 minutes if upsecs%300==0 and b==0 then b=1 y=sb(tstamp 0 4) m=sb(tstamp 5 2) d=sb(tstamp 8 2) =>%ws%/service/r2/addstatus.jsp?key=%key%&sid=%id%&d=%1.0(y)%%2.0(m)%%2.0(d)%&t=%1(sb(tstamp 11 5))%&v1=%s(2.0et)%&v2=%s(2.0p)%&v6=%s(2.0vlt)%&c1=2 else b=0 endif
@ThinkPad Denk dat zoiets er wel voor moet zorgen dat hij niet twee keer getriggerd kan worden doordat hij snel genoeg (aka, binnen een seconde) weer loopt. Weet alleen niet of de variabele static zijn dus nog hun waarde hebben de volgende loop? Of is daarvoor een "permanent variable" voor nodig?
[Voor 160% gewijzigd door ThinkPad op 16-03-2023 15:09]
★ Gas besparen door CV-tuning | Elektriciteit besparen ★
Geen vragen via privébericht die ook via het forum kunnen a.u.b.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
| >D 42 ;long string required for key y=0 m=0 d=0 b=1 key="Your-API-key" id="Your-System-ID" ws="WebSend [pvoutput.org]" et=0 p=0 vlt=0 >T et=((ENERGY#Total)*1000) p=ENERGY#Power vlt=ENERGY#Voltage ; every 5 minutes if upsecs%300==0 and b==0 then b=1 y=sb(tstamp 0 4) m=sb(tstamp 5 2) d=sb(tstamp 8 2) =>%ws%/service/r2/addstatus.jsp?key=%key%&sid=%id%&d=%1.0(y)%%2.0(m)%%2.0(d)%&t=%1(sb(tstamp 11 5))%&v1=%s(2.0et)%&v2=%s(2.0p)%&v6=%s(2.0vlt)%&c1=2 else b=0 endif |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
| >D 42 ;long string required for key y=0 m=0 d=0 p:b=0 key="Your-API-key" id="Your-System-ID" ws="WebSend [pvoutput.org]" et=0 p=0 vlt=0 >T et=((ENERGY#Total)*1000) p=ENERGY#Power vlt=ENERGY#Voltage ; every 5 minutes if upsecs%300==0 and b==0 then b=1 y=sb(tstamp 0 4) m=sb(tstamp 5 2) d=sb(tstamp 8 2) =>%ws%/service/r2/addstatus.jsp?key=%key%&sid=%id%&d=%1.0(y)%%2.0(m)%%2.0(d)%&t=%1(sb(tstamp 11 5))%&v1=%s(2.0et)%&v2=%s(2.0p)%&v6=%s(2.0vlt)%&c1=2 else b=0 endif |
Uiteindelijk bleek dit de oplossingseptillion schreef op donderdag 16 maart 2023 @ 15:18:
[...]
En nu ik zit te lezen, is het niet makkelijker het van >T naar >S te verplaatsen, dat wordt überhaupt maar 1x per seconde doorlopen.
[Voor 4% gewijzigd door ThinkPad op 16-03-2023 16:40]
★ Gas besparen door CV-tuning | Elektriciteit besparen ★
Geen vragen via privébericht die ook via het forum kunnen a.u.b.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
| #include <SoftwareSerial.h> #define D7 (5) //Gnd for display SoftwareSerial swSer (4, 12); void setup() { //HW serial Serial.begin(115200); //SW serial swSer.begin(115200); Serial.println(""); Serial.println("Reset cause:"); Serial.println(ESP.getResetInfo()); pinMode(D7, OUTPUT); digitalWrite(D7, HIGH); } void loop() { while (swSer.available() > 0) { Serial.write(swSer.read()); yield(); } } |
1
2
3
4
5
6
7
8
9
10
11
| 21:21:23.987 -> 21:21:23.987 -> wdt reset 21:21:23.987 -> load 0x4010f000, len 3584, room 16 21:21:24.007 -> tail 0 21:21:24.007 -> chksum 0xb0 21:21:24.007 -> csum 0xb0 21:21:24.007 -> v2843a5ac 21:21:24.007 -> ~ld 21:21:24.095 -> 21:21:24.095 -> Reset cause: 21:21:24.095 -> Fatal exception:4 flag:1 (Hardware |
1
2
3
| char b = Serial.read(); sprintf(&serInCommand[serInIdx], "%02x", b); serInIdx += 2; |
1
| byte requestInfo[] = {0xD5, 0x55, 0x00, 0x01, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x14}; |
1. Dat zal ik nog eens meenemen. > Getest: help niet helaas.Albert_x schreef op donderdag 16 maart 2023 @ 22:57:
@bartbh ZIe je behalve gibberish ook wel eens geldige data voorbijkomen?
Aan de software kant kan je nog een paar dingen proberen:
1. naast de yield ook een expliciete reset van de wdt met ESP.wdtFeed();
2. data sneller naar je computer doorsturen, bijv dubbele snelheid
3. puur om te testen, data helemaal niet doorsturen
[Voor 18% gewijzigd door bartbh op 17-03-2023 00:24]
1
2
3
4
5
6
| - platform: gpio id: relay inverted: true restore_mode: RESTORE_DEFAULT_OFF name: ${display_name} Chime pin: GPIO0 |
Zit er een pullup op GPIO0? want op die pin zit dacht ik ook de flash button.JBS schreef op vrijdag 17 maart 2023 @ 11:40:
Conform deze opzet heb ik al wat jaren m'n domme deurbel slim gemaakt. Dat werkt perfect. Wanneer de ESP echter geen verbinding kan maken (dat gebeurde toevallig van de week tijdens een, gelukkig zeldzaam issue, met de verbinding, gaat ie periodiek herstarten. Prima, maar de relay schakelt een fractie van een seconde tijdens deze reboot, wat een korte rinkel van de deurbel gong betekent.
Iets met restore_mode toevoegen lost dit echter niet op:
YAML:
1 2 3 4 5 6 - platform: gpio id: relay inverted: true restore_mode: RESTORE_DEFAULT_OFF name: ${display_name} Chime pin: GPIO0
Iemand dit klikken van de relay bij een reboot wel succesvol kunnen voorkomen?
Doelde dus niet of hij gelijk gebleven is of niet maar waar hij uit bestaat. Is het een ESP module incl spanningsregeling of een losse ESP? Neem even aan een module als een WeMos?bartbh schreef op donderdag 16 maart 2023 @ 23:54:
@septillion
De hardwarematige setup is gelijk gebleven. Dus het display hangt eraan een functioneert. Daarmee spuugt ie dus ook constant data uit (status-update requests). En dan krijg ik dus inderdaad meerdere keren spontaan de reboot
Belangrijkste mis ik dan nog in het rijtje, de board definities, die doen het wekelijke compilen. Alle versies echt benoemen is altijd handig als mensen het ook willen testen.Ik zat nog op 1.8.9 maar heb zojuist alles bijgewerkt naar de laatste versie. Dus Arduino 2.0.4 en alle libraries bijgewerkt, helaas geen verschil.
07:52:32.658 Time is 472.00 Sunrise is at 400.00, sunset is at 1133.00. 07:52:32.661 tijd groter dan sunrise 1 07:52:32.664 tijd kleiner dan sunrise 2 07:52:32.667 tijd kleiner dan sunset 3 07:52:32.669 tijd groter dan sunset 4
[Voor 46% gewijzigd door ThinkPad op 21-03-2023 08:01]
★ Gas besparen door CV-tuning | Elektriciteit besparen ★
Geen vragen via privébericht die ook via het forum kunnen a.u.b.
Google Pixel 7 Macbook Pro 2023 16" Apple iPhone 14 Samsung Galaxy S23 Hogwarts Legacy Samsung Galaxy Z Fold4 LG G2 OLED evo Gallery Edition Nintendo Switch Lite
Tweakers is samen met
Hardware Info,
AutoTrack,
Gaspedaal.nl,
Nationale Vacaturebank,
Intermediair en
Independer
onderdeel van
DPG Media B.V.
Alle rechten voorbehouden © 1998 - 2023
•
Hosting door True
Tweakers plaatst functionele en analytische cookies voor het functioneren van de website en het verbeteren van de website-ervaring. Deze cookies zijn noodzakelijk. Om op Tweakers relevantere advertenties te tonen en om ingesloten content van derden te tonen (bijvoorbeeld video's), vragen we je toestemming. Via ingesloten content kunnen derde partijen diensten leveren en verbeteren, bezoekersstatistieken bijhouden, gepersonaliseerde content tonen, gerichte advertenties tonen en gebruikersprofielen opbouwen. Hiervoor worden apparaatgegevens, IP-adres, geolocatie en surfgedrag vastgelegd.
Meer informatie vind je in ons cookiebeleid.
Hieronder kun je per doeleinde of partij toestemming geven of intrekken. Meer informatie vind je in ons cookiebeleid.
Deze cookies zijn noodzakelijk voor het functioneren van de website en het verbeteren van de website-ervaring. Klik op het informatie-icoon voor meer informatie. Meer details
Dit beperkt het aantal keer dat dezelfde advertentie getoond wordt (frequency capping) en maakt het mogelijk om binnen Tweakers contextuele advertenties te tonen op basis van pagina's die je hebt bezocht. Meer details
Tweakers genereert een willekeurige unieke code als identifier. Deze data wordt niet gedeeld met adverteerders of andere derde partijen en je kunt niet buiten Tweakers gevolgd worden. Indien je bent ingelogd, wordt deze identifier gekoppeld aan je account. Indien je niet bent ingelogd, wordt deze identifier gekoppeld aan je sessie die maximaal 4 maanden actief blijft. Je kunt deze toestemming te allen tijde intrekken.
Deze cookies kunnen door derde partijen geplaatst worden via ingesloten content. Klik op het informatie-icoon voor meer informatie over de verwerkingsdoeleinden. Meer details