Spaces:
Running
on
CPU Upgrade
Running
on
CPU Upgrade
Upload 8 files
Browse files- .gitattributes +35 -35
- QA.txt +234 -0
- README.md +12 -13
- Vad göra om kabeln sitter fast i bilen.txt +24 -0
- app.py +268 -0
- prompt.txt +10 -0
- requirements.txt +12 -0
- setup.sh +2 -0
.gitattributes
CHANGED
|
@@ -1,35 +1,35 @@
|
|
| 1 |
-
*.7z filter=lfs diff=lfs merge=lfs -text
|
| 2 |
-
*.arrow filter=lfs diff=lfs merge=lfs -text
|
| 3 |
-
*.bin filter=lfs diff=lfs merge=lfs -text
|
| 4 |
-
*.bz2 filter=lfs diff=lfs merge=lfs -text
|
| 5 |
-
*.ckpt filter=lfs diff=lfs merge=lfs -text
|
| 6 |
-
*.ftz filter=lfs diff=lfs merge=lfs -text
|
| 7 |
-
*.gz filter=lfs diff=lfs merge=lfs -text
|
| 8 |
-
*.h5 filter=lfs diff=lfs merge=lfs -text
|
| 9 |
-
*.joblib filter=lfs diff=lfs merge=lfs -text
|
| 10 |
-
*.lfs.* filter=lfs diff=lfs merge=lfs -text
|
| 11 |
-
*.mlmodel filter=lfs diff=lfs merge=lfs -text
|
| 12 |
-
*.model filter=lfs diff=lfs merge=lfs -text
|
| 13 |
-
*.msgpack filter=lfs diff=lfs merge=lfs -text
|
| 14 |
-
*.npy filter=lfs diff=lfs merge=lfs -text
|
| 15 |
-
*.npz filter=lfs diff=lfs merge=lfs -text
|
| 16 |
-
*.onnx filter=lfs diff=lfs merge=lfs -text
|
| 17 |
-
*.ot filter=lfs diff=lfs merge=lfs -text
|
| 18 |
-
*.parquet filter=lfs diff=lfs merge=lfs -text
|
| 19 |
-
*.pb filter=lfs diff=lfs merge=lfs -text
|
| 20 |
-
*.pickle filter=lfs diff=lfs merge=lfs -text
|
| 21 |
-
*.pkl filter=lfs diff=lfs merge=lfs -text
|
| 22 |
-
*.pt filter=lfs diff=lfs merge=lfs -text
|
| 23 |
-
*.pth filter=lfs diff=lfs merge=lfs -text
|
| 24 |
-
*.rar filter=lfs diff=lfs merge=lfs -text
|
| 25 |
-
*.safetensors filter=lfs diff=lfs merge=lfs -text
|
| 26 |
-
saved_model/**/* filter=lfs diff=lfs merge=lfs -text
|
| 27 |
-
*.tar.* filter=lfs diff=lfs merge=lfs -text
|
| 28 |
-
*.tar filter=lfs diff=lfs merge=lfs -text
|
| 29 |
-
*.tflite filter=lfs diff=lfs merge=lfs -text
|
| 30 |
-
*.tgz filter=lfs diff=lfs merge=lfs -text
|
| 31 |
-
*.wasm filter=lfs diff=lfs merge=lfs -text
|
| 32 |
-
*.xz filter=lfs diff=lfs merge=lfs -text
|
| 33 |
-
*.zip filter=lfs diff=lfs merge=lfs -text
|
| 34 |
-
*.zst filter=lfs diff=lfs merge=lfs -text
|
| 35 |
-
*tfevents* filter=lfs diff=lfs merge=lfs -text
|
|
|
|
| 1 |
+
*.7z filter=lfs diff=lfs merge=lfs -text
|
| 2 |
+
*.arrow filter=lfs diff=lfs merge=lfs -text
|
| 3 |
+
*.bin filter=lfs diff=lfs merge=lfs -text
|
| 4 |
+
*.bz2 filter=lfs diff=lfs merge=lfs -text
|
| 5 |
+
*.ckpt filter=lfs diff=lfs merge=lfs -text
|
| 6 |
+
*.ftz filter=lfs diff=lfs merge=lfs -text
|
| 7 |
+
*.gz filter=lfs diff=lfs merge=lfs -text
|
| 8 |
+
*.h5 filter=lfs diff=lfs merge=lfs -text
|
| 9 |
+
*.joblib filter=lfs diff=lfs merge=lfs -text
|
| 10 |
+
*.lfs.* filter=lfs diff=lfs merge=lfs -text
|
| 11 |
+
*.mlmodel filter=lfs diff=lfs merge=lfs -text
|
| 12 |
+
*.model filter=lfs diff=lfs merge=lfs -text
|
| 13 |
+
*.msgpack filter=lfs diff=lfs merge=lfs -text
|
| 14 |
+
*.npy filter=lfs diff=lfs merge=lfs -text
|
| 15 |
+
*.npz filter=lfs diff=lfs merge=lfs -text
|
| 16 |
+
*.onnx filter=lfs diff=lfs merge=lfs -text
|
| 17 |
+
*.ot filter=lfs diff=lfs merge=lfs -text
|
| 18 |
+
*.parquet filter=lfs diff=lfs merge=lfs -text
|
| 19 |
+
*.pb filter=lfs diff=lfs merge=lfs -text
|
| 20 |
+
*.pickle filter=lfs diff=lfs merge=lfs -text
|
| 21 |
+
*.pkl filter=lfs diff=lfs merge=lfs -text
|
| 22 |
+
*.pt filter=lfs diff=lfs merge=lfs -text
|
| 23 |
+
*.pth filter=lfs diff=lfs merge=lfs -text
|
| 24 |
+
*.rar filter=lfs diff=lfs merge=lfs -text
|
| 25 |
+
*.safetensors filter=lfs diff=lfs merge=lfs -text
|
| 26 |
+
saved_model/**/* filter=lfs diff=lfs merge=lfs -text
|
| 27 |
+
*.tar.* filter=lfs diff=lfs merge=lfs -text
|
| 28 |
+
*.tar filter=lfs diff=lfs merge=lfs -text
|
| 29 |
+
*.tflite filter=lfs diff=lfs merge=lfs -text
|
| 30 |
+
*.tgz filter=lfs diff=lfs merge=lfs -text
|
| 31 |
+
*.wasm filter=lfs diff=lfs merge=lfs -text
|
| 32 |
+
*.xz filter=lfs diff=lfs merge=lfs -text
|
| 33 |
+
*.zip filter=lfs diff=lfs merge=lfs -text
|
| 34 |
+
*.zst filter=lfs diff=lfs merge=lfs -text
|
| 35 |
+
*tfevents* filter=lfs diff=lfs merge=lfs -text
|
QA.txt
ADDED
|
@@ -0,0 +1,234 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
Fråga;Svar
|
| 2 |
+
Var kan jag hitta ChargeNode laddstationer? I ChargeNode's app finns en karta över alla ChargeNode's publika laddstationer. Här visas även semipublika anläggningar i din närhet och också privata anläggningar om du är medlem.
|
| 3 |
+
Vad kostar det att ladda i ChargeNode?; Priset per kwh bestäms av anläggningsägaren. Du kan hitta priset för varje plats i ChargeNode's app när du fyllt i områdeskoden.
|
| 4 |
+
Hur beställer jag ett laddkort?; ChargeNode erbjuder RFID taggar eller APP laddning. RFID taggar beställs genom att du laddar ner ChargeNode's app, registrerar ett betalkort och beställer en tagg via appen. För Företagskonto gäller andra rutiner. Har du Företagskonto beställs tagg genom att kontakta support@chargenode.eu
|
| 5 |
+
Hur undiker jag dyra effekttoppar på min anläggning?; Om du har lastbalansering installerad, så är steg 1 att ställa in den så att effekttaket hålls så stabilt över dygnets timmar som möjligt och ändå tillfredställer behovet av el. Många elnätsägare inför dynamiska effekttariffer som varierar över dygnet. Då kan det vara värt att fundera över om effektscheman. Kontakt support@chargenode.eu så diskuterar vi gärna detta vidare.
|
| 6 |
+
Vad är kö?; Att du är placerad i kö i ChargeNode innebär att vi tillfälligt pausat laddningen av din bil. Kön prioriteras utifrån behov av laddning, ankomsttid, avresetid, tid du stått i kö och tillgänglig effekt på området.
|
| 7 |
+
Kan en anläggningsägare bjuda in Företagskonton till sin privata anläggning?; Om laddkunden har Företagskonto kan laddkunden skapa en inbjudningskod som läggs in i anläggningsägarens portal. Detta möjliggör för anläggningsägaren att lägga ett Företagskonto som medlem på anläggningen, även om området är satt som privat i ChargeNode system.
|
| 8 |
+
Kan man beställa RFID taggar kopplade till Företagskontot; Ja. Mejla support@chargenode.eu så hjälper vi dig. Notera att taggar till Företagskontot kan kopplas till en referens såsom ett registreringsnummer eller en typ eller grupp av fordon såsom Servicebilar. Referensen möjliggör statistik och rapportering i Företagskontot.
|
| 9 |
+
Vilka laddtjänst nivåer har ChargeNode?; ChargeNode erbjuder Relax och Business, samt en rad tilläggstjänster. Det går att läsa mer på https://chargenode.eu/laddtjanst/
|
| 10 |
+
Vilka laddtjänstnivåer har ChargeNode?; ChargeNode erbjuder Relax och Business, samt en rad tilläggstjänster. Det går att läsa mer på https://chargenode.eu/laddtjanst/
|
| 11 |
+
Vilka laddtjänst eller laddtjänstnivåer finns inte i ChargeNode?; ChargeNode har inte några erbjudanden som heter Basic, Premium eller Enterprise.
|
| 12 |
+
Som anläggningsägare vilka olika memberships finns för systemet? ChargeNode erbjuder två huvudnivåer. Relax och Business. Relax är främst avsett för BRF och Samfälligheter, medans Business är mer lämpat för Företag, Kommuner och Fastighetsägare.
|
| 13 |
+
Vilka tilläggstjänster eller tjänstenivåer finns för laddkunden?; Som laddkund kan du ansöka om Företagskonto.
|
| 14 |
+
Hur skiljer sig de olika abonnemangen åt?; Business möjliggör stöd för koncernkonto, publik laddning och att hantera flera anläggningar under ett konto.
|
| 15 |
+
Hur beställer jag rfid tag?;Du kan beställa tagg i appen som kopplas till ditt betalkort. Behöver du en tagg som skall betalas via företagskontot kan mejla support@chargenode.eu.
|
| 16 |
+
Kan anvöndare se hur mkt som kommer debiteras nästa månad på betalkortet? ;Ja. Klicka på fliken historik under laddningar. Här kan se dina senaste laddningar och även ackumulerat belopp som kommer debiteras
|
| 17 |
+
Hur startar jag laddning med chargnode? ;laddning kan startas med chargenode app eller rfid tagg beroende på vilken hårdvara som är installerad på platsen.
|
| 18 |
+
Vad är självfaktura? ;ChargeNode återför pengar till anläggningsägare för den el som förbrukats. Detta sker genom utställande av en sjölvfaktura. Det är därför viktigt att uppgifterna om bankgiro och betalningsmottagare är korrekt i portalen.
|
| 19 |
+
Vad är det vanligaste felet när laddning inte startar?;Det vanligaste felet är att kabeln ej är intryckt ordentligt, men kan också bero på betalkortet har löpt ut, eller att laddstationen ej fungerar som den skall. kontakta support@chargenode.eu om du behöver hjälp
|
| 20 |
+
Jag får ingen aktiveringslänk när jag skall skapa mitt chargenode konto? ;Mejlet kan fastna i spamfilter. Om du inte hittar det, kontakta support@chargenode.eu
|
| 21 |
+
Kan jag flytta en rfid tagg från en email adress till en annan? ;Ja. Kontakta support@chargenode.eu
|
| 22 |
+
Var hittar jag mina kvitton för laddningen? ;Dessa mejlas till er månadsvis, men är också tillgängliga i appen.
|
| 23 |
+
Jag har blivit feldebiterad för laddningen. ;En anledning till att du blivit debiterad extra mycket kan bero på att laddstationen varit offline. Då kan historiska laddningar hamna på framtida debitering. Om något fortfarande verkar fel, kontakta support@chargenode.eu
|
| 24 |
+
Hur funkar betallösnningen och momsen i en brf;Om du är en brf rekommenderar
|
| 25 |
+
Visst går det att göra en begränsning så att det är endast våra boende I föreningen som kan ladda.;Ja. Vi kan sätta området som privat och du hanterar själv vilka email adresser/konton som skall kunna ladda. Du kan även ha olika prissättning för medlemmar och eventuella gäster.
|
| 26 |
+
Hur fungerar betalningsflöden i chargenode ;anläggningsägare står för förbrukad el. Elförbrukning betalas av elbilisten genom ChargeNode's app genom att du registrerar ditt kreditkort. Kortet debiteras månadsvis för den förbrukning du laddat. Vi skapar en faktura åt anläggningsägare och återför pengarna till angivet bankgiro eller postgiro.
|
| 27 |
+
Hur kommer jag åt chargenode portal?;Logga in via portal.chargenode.eu . Om du hade login tidigare till evcore kan du lägga in samma epost adress och välj glömt lösenord. Då genereras ett email till dig med ditt lösenord.
|
| 28 |
+
Hur fungerar schemalagt pris;Det går att ställa in tidsintervaller eller dagar där visst pris skall gälla.
|
| 29 |
+
Hur fungerar rörligt pris? ;ChargeNode röknar varje dag ut ett medelpris baserat på nordpools timpris i valt nötområde senaste 30 dagarna. Därefter anges vilken marginal anläggningen skall ha. Här kan kostnad för nätavgifter och önskat påslag läggas in.
|
| 30 |
+
Hur begränsar jag åtkomst till min anläggning? ;Sätt området som privat. Görs av ChargeNode support. Därefter lägger du in de email adresser som skall ha rätt att ladda.
|
| 31 |
+
Kan jag ha olika priser för olika elbilster? ;Ja. Du kan skapa prisprofiler som du kopplar till medlemsgrupper. På så blir administrationen enkelt för dig.
|
| 32 |
+
Kan olika uttag ha olika priser? ;Ja. Olika uttag kan ha olika priser. Detta kan också skapas med hjälp av prisprofiler och koppla dessa till uttag?
|
| 33 |
+
Måste jag ladda med app? ;Nej. Många anläggningar accepterar RFID tagg. Det är också möjligt att ställa in så att ett uttag kopplas till en email adress med betalkort. Då är uttaget helt öppet och vem som helst kan ladda i uttaget utan att använda app eller rfid tagg. Det är också möjligt att ladda med direktbetalning. Detta kräver qr kod på uttaget.
|
| 34 |
+
Hur beställer jag service på min anläggning;Det kan göras genom portalen. Gå till portalen/ tilläggstjänster / Felanmälan
|
| 35 |
+
Vad gör jag om jag vill lögga till ett uttag? ;Detta kan göras via portalen. Gå till portalen/tilläggstjänster/ lägg till fler ladduttag?
|
| 36 |
+
Vad gör jag om jag vill uppgradera min laddtjänst ;Detta görs via portalen. Välj tilläggstjänster / Uppgradera laddtjänst
|
| 37 |
+
En medlem har flyttat. Hur plockar jag bort dem så att de ej kan ladda mer. ;Du hanterar dina medlemmar via portalen. Gå till ???? och ta bort medlemmen.
|
| 38 |
+
Var kan jag ladda med chargenode? ;Kolla kartan i appen, eller kika på tex chargefinder och filtrera på operatör ChargeNode.
|
| 39 |
+
Jag har tappat bort min rfid tagg.;Beställ en ny via appen.
|
| 40 |
+
Kan man ladda trots att laddpunkten är offline? ;Det är möjligt om laddaren stödjer rfid tagg.
|
| 41 |
+
Varför pausas laddningen? ;För att fördela effekten rättvist mellan dem som behöver ladda.
|
| 42 |
+
Vad är lastbalansering? ;Lastbalansering är en teknik som används för att optimera användningen av el genom att jämnt fördela belastningen över ett elnät eller mellan olika enheter. Det används ofta för att undvika överbelastning, minska elkostnader och säkerställa att tillgänglig el fördelas på ett effektivt sätt.
|
| 43 |
+
Vad är effekttoppar?;Effekttoppar är kortvariga perioder där elförbrukningen når sin högsta nivå, det vill säga när belastningen på elnätet är som störst. Dessa toppar kan inträffa under specifika tider på dygnet eller året, när många använder el samtidigt, till exempel på morgonen och kvällen när hushåll slår på flera apparater eller vid kalla vinterdagar när eldrivna värmesystem används mycket.
|
| 44 |
+
Vad är effekttariffer?;Effekttariffer är en typ av elnätsavgift som baseras på kundens högsta effektuttag (mätt i kilowatt, kW) under en viss period, till exempel per månad. Till skillnad från vanliga eltariffer, som endast baseras på den totala mängden el som används (kWh), är effekttariffer utformade för att också ta hänsyn till när och hur mycket el som används samtidigt.
|
| 45 |
+
Vad är skillnaden på ac och dc laddning;Skillnaden mellan AC- och DC-laddning för elbilar handlar om vilken typ av elektricitet som används för att ladda batteriet och var omvandlingen från växelström (AC) till likström (DC) sker.
|
| 46 |
+
Vilken laddbox är bäst?;Vilken laddbox som är bäst beror på flera faktorer, som dina laddningsbehov, din budget, och vilka funktioner du prioriterar.
|
| 47 |
+
Kan jag styra laddningen så att effekttoppar minimeras. ;Detta görs bäst genom dynamisk lastbalansering. ???
|
| 48 |
+
Varför är laddningen så dyr? ;Anläggningsägaren sätter priset på anläggningen. Ofta behövs en marginal för att betala för investeringen i hårdvara, installation och drift.
|
| 49 |
+
Kan jag som anläggningsägare se status på min laddstationer;Om något uttag är offline kan detta synas i chargenode's app. Det finns också möjlighet att få tillgång till utökad data via chargenode's portal. Kontakta support@chargenode.eu
|
| 50 |
+
Vad betyder det en laddstation är offline? ;Det betyder att den saknar internet uppkoppling
|
| 51 |
+
Laddningen stoppar innan bilen är fulladdad. ;Detta kan bero på flera faktorer. 1. Bilen kan ha en begränsning i inställningarna hur fullt batteriet skall laddas. 2. Du har angett en lägre laddmängd än vad du egentligen önskar. :. Du har angett en avrestid som passerat,
|
| 52 |
+
Varför är jag placerad i kö? ;När du laddar med ChargeNode kan du placeras i kö om laddstationen är fullt upptagen och det är flera bilar som vill ladda samtidigt. ChargeNode använder ofta en delningslösning där flera bilar delar på laddningskapaciteten. När laddstationens kapacitet är fullbelagd kan systemet sätta dig i kö och fördela laddningen när laddningseffekten frigörs, eller när andra bilar är klara. ChargeNode kan även använda en funktion som optimerar laddningen genom att prioritera laddning för bilar som har mindre batteri kvar eller som behöver bli färdigladdade snabbare. Det är alltså en effektivitet- och kapacitetslösning för att utnyttja laddstationen
|
| 53 |
+
Hur fungerar chargenode kö system? ;Laddning prioriteras baserat på avresetid, begärt laddmängd, hur länge du stått i kö och eventuella prioriteringar som anläggningsägaren bestämt.
|
| 54 |
+
Hur laddar jag min bil för att batterier skall må bra? ;Batteriet mår bäst om du ej går under 20% och ej över 80%. Det är också en bra ide att förvärma batteriet om det är kallt ute, samt minimera möngden snabbladdning
|
| 55 |
+
Jag har inte fått min sjölvfaktura. ;Du kan se alla sjölvfakturor som är utställda via chargenode portal. Här ser du också när nästa självfaktura kommer ställas ut. Notera att inga sjölvfakturor ställs ut under 5000kr.
|
| 56 |
+
Vad är företagskonto? ;Företagskonto är möjligheten att betala för laddning via faktura.
|
| 57 |
+
Hur skaffar jag ett företagskonto? ;Ansök via webben här: https://chargenode.eu/laddtjanst/foretagskonto/
|
| 58 |
+
Hur hanterar jag vem som får ladda med företagskontot?;Via portalen styr du vilka email adresser och rfid taggar som skall ha tillgång.
|
| 59 |
+
Vad är koncernkonto;Möjligheten att ha flera organisationsnummer i samma konto, med möjlighet till en eller flera sjölvfakturor per organisationsnummer.
|
| 60 |
+
Min tagg har slutat fungera. ;Kontrollera att betalkortet är inlagt i chargenode's app och att det ej löpt ut eller det finns pengar på betalkortet. Du kan också prova taggen på en annan laddbox för att se om det kan vara fel på laddboxen.
|
| 61 |
+
Var kan jag se vad det kostar att ladda;I appen när du väljer uttag, står priset per kwh ink moms.
|
| 62 |
+
Hur mycket effekt krävs för att sätta upp laddstolpar. ;Detta beror på vilket laddlöfte du som anläggningsägare vill ge till dina elbilister. Laddlöftet utformas vanligen som en garanterad laddmängd under ett visst parkeringsintervall. Om ni lovar tex 10 kwh under 14h parkeringstid, innebär det att varje laddpunkt behöver 0,7 kW. Det bygger på att ert laddsystem är intelligent och kan ta hönsyn till fordonens avrestid.
|
| 63 |
+
Nör är ChargeNode kundtjänst tillgänglig? ;Kundtjänst går att ringa 24/7. Email besvaras arbetstid mellan 8-17.
|
| 64 |
+
Vad kostar det att sätta upp laddstolpar;Priset för hårdvara och installation exklusive markarbeten brukar landa omkring 17,000 - 22,000kr per laddpunkt beroende på vilken hårdvara som väljs och hur lätt eller svårt det är att installera.
|
| 65 |
+
Hur mycket behöver en elbil ladda? ;En bil kör i genomsnitt ca 1200 mil om året. En typisk elbil drar i snitt 2 kwh/mil. Således behöver en elbil ladda omkring 2,400 kwh/år.
|
| 66 |
+
Varför laddar min bil så långsamt? ;Långsam laddning: De flesta elbilar laddar med 11 kw, även om ac laddpunkter ofta kan ladda med upp till 22 kW. Det går även att ställa in effektbegränsingsr i bilen. En annan faktor är laddkabeln. laddkabeln kan begränsa effekten. Även lastbalansering kan innebär att din bil laddar långsammare eller pausas helt under en laddsession. Vid snabbladdning påverkar andra faktorer laddningen. Batteriet laddas oftast snabbast mellan 30-70%. Utetemperatur och batteriets temperatur påverkar också hur snabbt du kan ladda.
|
| 67 |
+
Behöver jag betala pavgift när jag betalar för laddning? ;Var uppmärksam på skyltningen på plats. ChargeNode tar ej betalt för pavgifter. Om parkeringsplatsen är avgiftsbelagd, behöver pavgift erläggas separat.
|
| 68 |
+
Vilken laddtjänst nivå har jag. ;Detta kan ses i portalen under ????
|
| 69 |
+
Appen verkar inte fungera;Kontrollera att du har internet uppkoppling på din telefon.
|
| 70 |
+
Jag har ingen täckning på min mobil hur startar jag då laddningen. ;Anslut kabeln och kom ihåg områdeskod och uttagsnummer. Starta laddningen på en plats där du har täckning
|
| 71 |
+
Jag är en förening hur funkar det med moms och laddning?;ChargeNode debiterar allting moms på kvittot till den som laddar. Om ni ör momsregistrerade kommer ChargeNode stölls ute en självfaktura med moms. Om ni ej är momsregisterade kan vi inte ställa ut självfaktura med moms. Vi återbetalar då ist��llet momsen till skatteverket. ChargeNode rekommenderar alla föreningar att momsregistrera sin laddverksamhet.
|
| 72 |
+
Vi har tjänstebilar och vill att vårt leasingbolag skall betala för laddningen;Ansök om företagskonto och ange vilket leasingbolag ni har. ChargeNode samarbetar med de flesta leasingbolagen och kan ställs ut fakturan till dem.
|
| 73 |
+
Jag är elbilist och vill betala via faktura. ;Detta är endast möjligt för företag i dagsläget. Ansök om Företagskonto.
|
| 74 |
+
En laddbox funkar inte på vår anläggning;Den vanligaste åtgärden är att försöka starta om laddaren. Fråga din anläggningsägare eller meddela support@chargenode.eu.
|
| 75 |
+
Hela anläggningen är offline. ;Ofta beror detta på att er anläggning är uppkopplad via central router och att denna har tappat internet anslutningen.
|
| 76 |
+
Kan jag köra motorvärmare via ladduttaget. ;Detta beror på vilken hårdvara som är installerad.
|
| 77 |
+
Varför sitter det qr koder på uttagen?;Qr kod används vid appladdning för att slippa mata in områdeskod och uttagsnummer. Det kan ocksp nyttjas för app nedladdning och på publika områden kan det nyttjas för direktbetalning
|
| 78 |
+
Går det att ladda med easypark?;Ja. Om anläggningsägaren tillåter det
|
| 79 |
+
Hur uppdaterar jag mitt betalkort i ChargeNode-appen?;"Gå till inställningar i appen, välj ""Betalningsalternativ"" och uppdatera kortuppgifterna där. Om problem uppstår, kontakta support."
|
| 80 |
+
Kan jag använda samma RFID-tag på flera olika laddstationer?;Ja, om stationerna är kopplade till ChargeNode-systemet. Se till att taggen är registrerad i appen och kopplad till ett aktivt betalkort.
|
| 81 |
+
Hur fungerar roaming, och kan jag ladda på andra operatörers stationer?;ChargeNode har samarbeten med vissa operatörer. I appen kan du se laddstationer som är kompatibla för roaming, men kontrollera extra kostnader.
|
| 82 |
+
Hur får jag aviseringar om min laddning är pausad, stoppad eller avslutad?;I appens inställningar kan du aktivera push-aviseringar om laddstatus. Du kan även få notiser via e-post.
|
| 83 |
+
Kan jag sätta en laddningslimit (kWh eller kostnad) för att kontrollera mina kostnader?;Ja, i appen kan du ställa in gränser för kWh eller maximalt belopp för laddning.
|
| 84 |
+
Hur kan jag få detaljerad statistik över energiförbrukningen per laddpunkt?;I ChargeNode-portalen kan du se energiförbrukning per laddpunkt och ladda ner detaljerade rapporter om laddningar och kWh-förbrukning.
|
| 85 |
+
Finns det sätt att integrera laddstationens data med vår fastighets- eller energihanteringsplattform?;Ja, ChargeNode erbjuder API-integration för att överföra data som laddningshistorik, användning och energiförbrukning i realtid.
|
| 86 |
+
Vilka åtgärder rekommenderas för optimal drift och livslängd för laddstationerna?;Regelbundet underhåll, inklusive rengöring och kontroll av kablage och kontakter, rekommenderas. ChargeNode erbjuder periodisk service.
|
| 87 |
+
Hur hanterar ChargeNode underhåll och rengöring av laddstationerna?;ChargeNode erbjuder underhållsavtal där regelbunden rengöring, inspektion och funktionstester ingår. Detta kan bokas via portalen.
|
| 88 |
+
Hur hanteras felsökning om laddstationen är offline och vi inte har direkt åtkomst?;Om en laddstation går offline kan ChargeNode support fjärrövervaka och diagnostisera felet. Vid behov skickas en tekniker för reparation.
|
| 89 |
+
Vilka möjligheter finns för att skräddarsy laddningslösningen efter våra behov?;ChargeNode erbjuder anpassningsbara lösningar med val av antal laddpunkter, tillgångskontroll, prissättning och lastbalansering.
|
| 90 |
+
Vad är den uppskattade avskrivningstiden för laddutrustningen?;Beroende på installationskostnader och användning uppskattas avskrivningstiden till 5-7 år, men en detaljerad kalkyl kan ges av ChargeNode.
|
| 91 |
+
Kan laddstationerna integreras med vårt parkeringssystem?;Ja, laddstationerna kan kopplas till de flesta parkeringssystem för enklare hantering av åtkomst och betalning.
|
| 92 |
+
Hur hanterar ChargeNode uppdateringar av mjukvara och firmware?;ChargeNode utför automatiska mjukvaruuppdateringar på distans för att säkerställa att laddstationerna är funktionella och uppdaterade.
|
| 93 |
+
Finns det olika säkerhetsnivåer för att kontrollera åtkomst till laddstationer för olika användare?;Ja, ChargeNode erbjuder olika åtkomstnivåer för boende, gäster och personal. Åtkomsten kan administreras via portalen och inkluderar RFID, app eller QR-kod.
|
| 94 |
+
vilket pris bör jag sätta på elen på en anläggning? ;Priset på elen för en laddanläggning bör sättas med hänsyn till flera faktorer för att vara konkurrenskraftigt, hållbart och kostnadseffektivt. Här är några viktiga punkter att överväga:
|
| 95 |
+
Hur vet jag om en laddstation är ledig innan jag anländer?;Du kan se laddstationens status i ChargeNode-appen innan du kör dit.
|
| 96 |
+
Kan jag pausa min laddning till senare?;I ChargeNode-appen finns en pausfunktion, beroende på vilken typ av laddstation du använder.
|
| 97 |
+
Hur gör jag om jag vill avbryta laddningen?;Använd appen eller RFID-taggen för att stoppa laddningen, eller dra ur kabeln om säkerheten tillåter.
|
| 98 |
+
Hur lång tid tar det att ladda min bil fullt?;Laddtiden beror på bilens batterikapacitet och laddstationens effekt, men du kan se uppskattad tid i appen.
|
| 99 |
+
Kan jag boka en laddstation i förväg?;I nuläget erbjuder ChargeNode inte förbokning, men du kan se stationens status i appen.
|
| 100 |
+
Var ser jag min laddningshistorik?;"I ChargeNode-appen under fliken ""Historik"" kan du se detaljer om tidigare laddningar."
|
| 101 |
+
Kan jag se laddningsstatusen i realtid?;Ja, appen visar aktuell laddstatus och uppskattad tid tills laddningen är klar.
|
| 102 |
+
Vad gör jag om laddningen är mycket långsammare än vanligt?;Kontrollera bilens inställningar och kontakta ChargeNodes support om problemet kvarstår.
|
| 103 |
+
Vilka elbilsmodeller stöds av ChargeNode?;ChargeNode fungerar med alla elbilar och plug-in hybrider som har Type 2 eller CCS-kontakter.
|
| 104 |
+
Kan jag få kvitto för varje laddning?;Kvitton skickas månadsvis, men du kan också ladda ner dem direkt från appen.
|
| 105 |
+
Hur ändrar jag min betalningsmetod?;"Gå till inställningar i appen och välj ""Betalningsmetod"" för att uppdatera ditt kort."
|
| 106 |
+
Kan jag använda Apple Pay eller Google Pay för att betala?;Det beror på integrationen i appen - kontakta supporten för att få aktuell information.
|
| 107 |
+
Hur säkert är det att ladda min bil vid ChargeNode-laddare?;ChargeNode använder certifierade och säkra laddstationer som skyddar din bil och ditt batteri.
|
| 108 |
+
Kan jag dela min laddningshistorik med andra användare?;För närvarande går det inte att dela historiken direkt i appen.
|
| 109 |
+
Vad är skillnaden mellan AC- och DC-laddning?;AC-laddning är långsammare och passar hemma eller på jobbet, medan DC-laddning är snabb och används främst på publika stationer.
|
| 110 |
+
Kan jag sätta en maxgräns på hur mycket jag vill ladda?;Ja, i appens inställningar kan du sätta en gräns för att undvika överladdning.
|
| 111 |
+
Vad händer om jag lämnar bilen ansluten efter avslutad laddning?;Om stationen används av andra, rekommenderas att flytta bilen för att ge plats till andra användare.
|
| 112 |
+
Kan jag få en notis när laddningen är klar?;I appens inställningar kan du aktivera push-notiser som informerar dig när laddningen är klar.
|
| 113 |
+
Varför får jag ingen laddning trots att kabeln är ansluten?;Kontrollera att kabeln är korrekt ansluten, och se till att betalningen gått igenom.
|
| 114 |
+
Kan jag se vilken tid som är mest prisvärd för laddning?;Appen visar laddningskostnaden, och du kan se tidpunkter när priset är lägre.
|
| 115 |
+
Vad gör jag om min RFID-tag inte fungerar?;Kontrollera att taggen är registrerad i systemet och kontakta support om problemet kvarstår.
|
| 116 |
+
Kan jag ladda min bil utan RFID-tag?;Ja, I princip alla ChargeNode anläggningar stödjer app-betalning. De flesta publika anläggningar har också stöd för direktbetalning via QR-kod.
|
| 117 |
+
Kan andra användare se när jag använder laddstationen?;Nej, din laddning är inte synlig för andra användare.
|
| 118 |
+
Vad betyder det om lampan på laddstationen lyser rött?;Ett rött ljus indikerar ofta ett fel - kontakta support för vidare hjälp.
|
| 119 |
+
Hur många bilar kan ladda samtidigt på en ChargeNode-anläggning?;Det beror på anläggningens kapacitet. Kontrollera i appen för tillgängliga laddplatser.
|
| 120 |
+
Kan jag få återbetalning om laddningen inte gick som planerat?;Kontakta support med detaljer så hjälper de dig med eventuella återbetalningar.
|
| 121 |
+
Hur kan jag optimera min laddningstid?;För att spara tid, använd DC-laddning om möjligt och ladda när batteriet är runt 20-30 %.
|
| 122 |
+
Vad betyder ""effekttopp""?";Effekttopp är en kort tidsperiod med hög förbrukning, vilket kan påverka laddkostnaden.
|
| 123 |
+
Kan jag ändra min laddhastighet?;"Vissa bilar tillåter inställning av laddhastighet; kontrollera bilens meny."
|
| 124 |
+
Vad gör jag om min bil är fulladdad men jag fortfarande debiteras?;Kontrollera att du avslutat sessionen i appen eller tagit ur kabeln.
|
| 125 |
+
Vad är ""lastbalansering"" och hur påverkar det laddningen?";Lastbalansering fördelar laddningen mellan bilar på samma plats för att undvika överbelastning.
|
| 126 |
+
Hur fungerar laddstationens köfunktion?;Om en kö uppstår, meddelas du i appen om plats när laddstationen är ledig.
|
| 127 |
+
Hur ofta bör jag ladda för att optimera batteriets livslängd?;Batteriet mår bäst om det hålls mellan 20-80 % laddning och undviker djupladdningar.
|
| 128 |
+
Kan jag använda min laddningstid som parkeringsbevis?;Kontrollera med parkeringsansvarig om laddningstid gäller som parkering.
|
| 129 |
+
Kan jag ladda flera bilar på samma ChargeNode-konto?;Ja, i appen kan du lägga till flera fordon under samma konto.
|
| 130 |
+
Vad gör jag om jag glömt mitt användarnamn eller lösenord?;"Använd funktionen ""Glömt lösenord"" i appen för att återställa ditt konto."
|
| 131 |
+
Kan jag starta laddningen om jag är offline?;Ja, vissa laddstationer stödjer RFID-autentisering utan internetanslutning.
|
| 132 |
+
Vad är ""rörligt pris"" och hur påverkar det min laddning?";Rörligt pris baseras på elpriset och varierar under dagen beroende på nätets belastning.
|
| 133 |
+
Kan jag dela mitt konto med familjemedlemmar?;Ja, flera personer kan använda samma konto men med individuella RFID-taggar.
|
| 134 |
+
Hur fungerar direktbetalning med QR-kod?;Skanna QR-koden på laddstationen och följ instruktionerna i appen för direktbetalning.
|
| 135 |
+
Kan jag sätta ett schema för att ladda endast under natten?;Ja, schemalägg laddningstider i appen för att ladda under tidpunkter med lägre elpris.
|
| 136 |
+
Vad är självfaktura och hur fungerar det?;Självfaktura innebär att ChargeNode skapar fakturan och återbetalar anläggningsägaren för förbrukad el.
|
| 137 |
+
Vilka rabatter finns tillgängliga för långvariga användare?;ChargeNode erbjuder för närvarande inte specifika rabatter för långvariga användare.
|
| 138 |
+
Kan jag få ett separat företagskonto för jobbrelaterad laddning?;Ja, kontakta ChargeNode för att ansöka om ett företagskonto.
|
| 139 |
+
Vad händer om laddstationen är offline?;"Om stationen är offline kan du ibland använda RFID-tagg för laddning; annars, kontakta support."
|
| 140 |
+
Kan jag flytta min laddhistorik om jag byter e-postadress?;Kontakta support för att överföra din historik till en ny e-postadress.
|
| 141 |
+
Kan jag få hjälp med att optimera mina laddningsvanor?;ChargeNode support kan ge råd kring laddningsoptimering och kostnadseffektivitet.
|
| 142 |
+
Kan jag byta laddare om en station är trasig?;Ja, om det finns en ledig laddare på platsen kan du byta, givet att du också får parkera bilen på platsen.
|
| 143 |
+
Hur vet jag vilken laddare som är snabbast?;Kolla i appen för att se laddstationens effekt (kW), vilket avgör hastigheten.
|
| 144 |
+
Kan jag sätta en kostnadsgräns för laddningen?;Nej, men du kan övervaka kostnaden i appen under laddningen.
|
| 145 |
+
Varför är laddningen långsammare när batteriet är nästan fullt?;Batterier laddas långsammare nära full laddning för att skydda cellerna och förlänga batteriets livslängd.
|
| 146 |
+
Hur registrerar jag mig för ett ChargeNode-konto?;Ladda ner ChargeNode-appen och följ instruktionerna för registrering.
|
| 147 |
+
Vad händer om jag råkar dra ut kabeln under laddning?;Laddningen avbryts, och du kan behöva starta om sessionen.
|
| 148 |
+
Vilka betalmetoder kan jag använda i appen?;"ChargeNode accepterar vanligtvis kreditkort; kontrollera appen för specifika alternativ."
|
| 149 |
+
Kan jag ladda utan att skapa ett konto?;Ja, vissa stationer erbjuder direktbetalning med QR-kod utan konto.
|
| 150 |
+
Finns det några laddstationer som är gratis att använda?;Det varierar per plats vissa anläggningar kan ha gratis laddning.
|
| 151 |
+
Varför kan jag inte använda appen offline?;Internet krävs för att verifiera laddstatus och betalning, men RFID fungerar offline.
|
| 152 |
+
Kan jag schemalägga laddning till en viss tid?;Beroende på laddstationen så är det ofta med ChargeNode möjligt att ange avresetid. Det är dock oftast inte möjligt att schemalägga ett visst fordon till en viss tid, då många fordon och laddare delar på samma effektmatning.
|
| 153 |
+
Vad gör jag om min laddning avbryts plötsligt?;Kontrollera appen för felmeddelanden och starta om om möjligt.
|
| 154 |
+
Kan jag ladda om jag är utomlands?;"Det beror på roamingavtal; kontrollera appen för täckning utomlands."
|
| 155 |
+
Hur säker är min betalningsinformation i appen?;ChargeNode följer branschstandarder för datasäkerhet och kryptering.
|
| 156 |
+
Vad gör jag om någon annan bil blockerar laddstationen?;Kontakta anläggningsägaren eller vänta på att laddplatsen blir ledig.
|
| 157 |
+
Kan jag byta till en annan laddstation om kön är för lång?;Ja, om det finns andra stationer tillgängliga kan du starta en ny laddning där.
|
| 158 |
+
Vad är skillnaden mellan Type 1 och Type 2 laddning?;Type 1 används främst i USA, medan Type 2 är standard i Europa.
|
| 159 |
+
Kan jag använda min egen laddkabel?;Ja, om laddstationen har uttag för användarkabel.
|
| 160 |
+
Hur länge kan jag parkera vid laddstationen?;Parkeringstiden kan variera - kontrollera lokala parkeringsregler.
|
| 161 |
+
Kan jag betala för laddning med faktura?;"Faktura erbjuds endast för företagskunder; kontakta support om du vill ansöka."
|
| 162 |
+
Vad är det minsta beloppet som debiteras för en laddning?;Det beror på anläggningens prissättning, men det finns oftast inget minimibelopp.
|
| 163 |
+
Hur mycket el använder en laddning i genomsnitt?;En elbil kan använda 10-30 kWh per laddning beroende på batteriets storlek och laddningsnivå.
|
| 164 |
+
Vad är kWh och hur påverkar det kostnaden?;kWh är energimängden som laddas. Kostnaden beräknas per kWh som du laddar.
|
| 165 |
+
Kan jag ladda flera bilar på samma konto?;Ja, du kan lägga till flera fordon i samma appkonto.
|
| 166 |
+
Vad är skillnaden mellan laddhybrid och elbil?;Laddhybrider har både förbränningsmotor och batteri, medan elbilar endast har ett batteri.
|
| 167 |
+
Kan jag använda laddstationen utan app?;Ja, vissa stationer stöder RFID och QR-kod för direktbetalning.
|
| 168 |
+
"Vad betyder att en laddstation är ""intelligent""?";Intelligenta laddstationer anpassar laddningen efter behov och optimerar för effektfördelning.
|
| 169 |
+
Var kan jag se min aktuella laddhastighet?;Laddhastigheten visas i appen under pågående laddning.
|
| 170 |
+
Kan jag ändra betalmetod under pågående laddning?;Nej, betalmetoden kan bara ändras före eller efter en laddsession.
|
| 171 |
+
Hur kopplar jag min RFID-tagg till mitt konto?;Registrera din RFID-tagg i ChargeNode-appen under inställningar. Lägg till betalmetod för att RFId taggen skall aktiveras.
|
| 172 |
+
Varför blinkar lampan på laddstationen gult?;Gult ljus kan indikera standby-läge eller kommunikationsfel.
|
| 173 |
+
"Vad betyder att en laddstation är ""kompatibel""?";Kompatibla stationer stöder bilens laddningsstandard och fungerar med ChargeNode-systemet.
|
| 174 |
+
Kan jag använda min RFID-tagg på en annan anläggning?;Ja, om anläggningen stöder ChargeNode RFID-system och om anläggningen ej är privat.
|
| 175 |
+
Hur mycket kostar en snabbladdning jämfört med hemmaladdning?;Snabbladdning är oftast dyrare eftersom den levererar högre effekt på kortare tid.
|
| 176 |
+
Var kan jag få mer information om min laddsession?;All laddinformation finns i appen under den aktiva sessionen eller i historiken.
|
| 177 |
+
Kan jag få hjälp med installation av en laddbox hemma?;ChargeNode erbjuder inte installationstjänster för hem, men kan rekommendera leverantörer.
|
| 178 |
+
Vilken typ av laddare är bäst för min bil?;Kontrollera bilens manual för rekommendationer om laddareffekt och laddningstyp.
|
| 179 |
+
Hur påverkar utomhustemperaturen laddningen?;Kalla temperaturer kan minska laddhastigheten, särskilt för snabbladdning.
|
| 180 |
+
Hur ser jag totalkostnaden för laddningen?;Appen visar totalkostnaden när laddsessionen är avslutad.
|
| 181 |
+
Hur påverkar olika kablar laddningen?;"Tunna kablar kan begränsa effekten; använd alltid godkända kablar."
|
| 182 |
+
Vad händer om strömmen går under laddning?;Laddningen pausas och återupptas när strömmen är tillbaka.
|
| 183 |
+
Kan jag få en sammanställning av mina laddningar varje månad?;Ja, du får en månatlig rapport i appen. Här kan du också se alla dina laddningar.
|
| 184 |
+
Kan jag dela mitt konto med en familjemedlem?;Ja, du kan dela inloggningsinformation, men vi rekommenderar separata RFID-taggar.
|
| 185 |
+
Hur lång garanti har ChargeNode-laddstationer?;Garantin varierar beroende på modell - kontakta support för specifik information.
|
| 186 |
+
Vad gör jag om jag tappar bort min RFID-tagg?;Beställ en ny via appen eller kontakta support.
|
| 187 |
+
Vad är skillnaden mellan enfas och trefas laddning?;Trefas laddning är snabbare eftersom den hanterar mer effekt.
|
| 188 |
+
Vad är en laddstations operatör?;Operatören ansvarar för drift, underhåll och support för laddstationen.
|
| 189 |
+
Kan jag använda bonuspoäng för att betala för laddning?;För närvarande erbjuder ChargeNode inte bonusprogram.
|
| 190 |
+
Hur skyddar jag min bil från överhettning under laddning?;Håll bilen i skugga och undvik snabbladdning vid extrem värme.
|
| 191 |
+
Vad är maxeffekten som min bil kan ladda med?;"Det varierar per bilmodell; kontrollera din bils specifikationer."
|
| 192 |
+
Kan jag ladda min bil i regn?;Ja, laddstationer är byggda för att fungera i olika väderförhållanden.
|
| 193 |
+
Hur ofta bör jag rengöra laddstationens kontakt?;Rengör laddkontakten regelbundet för att säkerställa god anslutning.
|
| 194 |
+
Vad gör jag om min bil visar Laddning ej tillgänglig?;"Kontrollera kabeln och att stationen är aktiv; kontakta support om problemet kvarstår."
|
| 195 |
+
Hur mycket ström drar en laddstation i standby-läge?;Väldigt lite, men det kan variera beroende på modell.
|
| 196 |
+
Hur får jag tillgång till ChargeNode-appen?;Ladda ner appen från App Store eller Google Play.
|
| 197 |
+
Kan jag lägga till flera betalkort i appen?;Nej, för närvarande stöds endast ett kort per konto.
|
| 198 |
+
Kan jag ladda min bil med solenergi?;Om anläggningen har solpaneler kan den bidra till laddning, men det beror på anläggningens konfiguration.
|
| 199 |
+
Vad är skillnaden mellan att ladda hemma och på en offentlig laddstation?;Hemmaladdning är oftast långsammare och billigare, medan publika stationer erbjuder snabbare laddning.
|
| 200 |
+
Kan jag få rapporter om elförbrukningen på månadsbasis?;Ja, ChargeNode-portalen ger dig möjligheten att ladda ner månatliga rapporter om elförbrukningen.
|
| 201 |
+
Kan jag stänga av en laddstation manuellt via portalen?;Ja, men det beror på vilken laddtjänst du har. Du kan avaktivera specifika laddpunkter via portalen om det behövs.
|
| 202 |
+
Kan jag ändra inställningarna för lastbalansering?;Lastbalanseringen hanteras automatiskt av ChargeNode, men kontakta supporten om ni har specifika önskemål.
|
| 203 |
+
Hur hanterar ChargeNode data om användarnas laddningsvanor?;ChargeNode samlar anonymiserad data för att optimera drift och effektivitet, men användardata delas inte externt.
|
| 204 |
+
Hur lång tid tar en omstart av laddstationen vid fel?;En omstart tar oftast bara några minuter och kan utföras av tekniker vid behov.
|
| 205 |
+
Kan jag se genomsnittlig laddningstid per användare?;Ja, ChargeNode-portalen visar statistik över genomsnittlig laddtid per användare.
|
| 206 |
+
Hur ofta uppdateras mjukvaran för laddstationerna?;Mjukvaran uppdateras regelbundet för att säkerställa säker och effektiv drift.
|
| 207 |
+
Kan vi få laddstationerna certifierade för miljöarbete?;ChargeNode kan ge information om hur laddstationerna bidrar till hållbarhetsmål.
|
| 208 |
+
Vad är den maximala kabelkapaciteten som stöds?;Laddstationerna stöder kablar upp till 32A, men kontrollera specifikationerna för varje modell.
|
| 209 |
+
Kan vi få hjälp med att skaffa marknadsföringsmaterial för laddstationerna?;Ja, ChargeNode kan bistå med marknadsföringsmaterial och riktlinjer.
|
| 210 |
+
Kan laddstationerna integreras med vårt energihanteringssystem?;Ja, via ChargeNodes API kan ni koppla ladddata till ert energisystem.
|
| 211 |
+
Vad är den minsta strömstyrkan som en laddstation kan leverera?;De flesta ChargeNode-laddare kan justera effekten ner till 6A.
|
| 212 |
+
Kan vi koppla laddstationerna till vår egen Wi-Fi-anslutning?;Ja, de flesta laddstationer kan kopplas till ert Wi-Fi för stabil uppkoppling.
|
| 213 |
+
Finns det stöd för att skapa egna användargrupper?;Ja, ni kan skapa grupper för exempelvis personal och gäster med olika åtkomsträttigheter.
|
| 214 |
+
Vad är den vanligaste orsaken till att en laddstation går offline?;Det är oftast relaterat till nätverksanslutningen eller strömförsörjningen.
|
| 215 |
+
Hur får vi information om strömavbrott på anläggningen?;ChargeNode kan skicka notiser om en laddstation tappar ström.
|
| 216 |
+
Kan vi få en utbildning i hur ChargeNode-portalen fungerar?;Ja, ChargeNode erbjuder introduktioner och support för att hjälpa er komma igång.
|
| 217 |
+
Vad är minsta mängden kWh som registreras per laddning?;Alla laddningar registreras från första kWh, och detaljer visas i portalen.
|
| 218 |
+
Hur ändrar jag kontaktuppgifter för fakturering?;Mejla support@chargenode.eu
|
| 219 |
+
Hur ändrar jag min självfaktura information?;Logga in i portalen och klicka på tilläggstjänster. Här finns ett formulär för att beställa eller uppdatera dina självfaktura information.
|
| 220 |
+
Finns det möjlighet att koppla våra laddstationer till EasyPark?;Ja, ChargeNode kan erbjuda EasyPark-integration för vissa anläggningar.
|
| 221 |
+
Kan vi sätta upp laddstationerna så att bara personal får tillgång?;Ja, ni kan begränsa åtkomsten genom att skapa användarprofiler för enbart personal.
|
| 222 |
+
Vad innebär ChargeNodes fjärrdiagnostik?;Fjärrdiagnostik innebär att ChargeNode kan övervaka och diagnostisera fel på distans.
|
| 223 |
+
Kan vi använda laddstationerna för företagsfordon?;Ja, ni kan skapa dedikerade konton och faktureringslösningar för företagsfordon.
|
| 224 |
+
Hur gör vi om vi vill sälja el från solpaneler till laddstationerna?;Om ni har solpaneler kan dessa kopplas till laddstationerna via ert elnät.
|
| 225 |
+
Hur skyddar ChargeNode mot att laddstationer blir överbelastade?;Lastbalansering och effekthantering hjälper till att fördela belastningen och skydda anläggningen.
|
| 226 |
+
Kan jag beställa rfid tagg till företagskontot via appen? ;Om du väljer företagskonto som betalmetod för taggen funkar det, men kostnaden för beställningen av själva taggen dras från ditt betalkort. (tror jag).
|
| 227 |
+
Går det att få pengar utbetalda till bankkonto?;För föreningar och företag gäller bankgiro eller postgiro för utbetalning av laddintökter
|
| 228 |
+
Hur snabbt får vi våra pengar;Beroende på vilket avtal ni har så kan utbetalning ske månadsvis eller kvartalsvis. Notera att det finns en minimigräns på 5000kr för att då pengar utbetalda.
|
| 229 |
+
Jag har inte fått några pengar utbetalda för laddningen? Varför då?;Logga in i Portalen så ser du status på historiska och framtida återbetalningar. Gå till fakturor i menyn. Har du fortfarande frågor. kontakta support@chargenode.eu
|
| 230 |
+
Varför måste jag ange min avrestid med ChargeNode?;För att minimera systemets effektuttag, men ändå tillse att din bil är laddad vid avresan
|
| 231 |
+
Är det många som fuskar med sin avresetid?;Nej. De flesta anger korrekt avresetid, eftersom detta ger bäst chans att få den laddning man önskar. Ju längre avresetid desto större chans.
|
| 232 |
+
Varför laddar inte min bil fullt med ChargeNode? ;Det kan bero på flera faktorer. Nedan listas några vanliga orsaker: - Max tak inställt i bilen. - avresetiden var för kort för att kunna ladda bilen fullt. - Du har angett för få kwh vid start av laddningen. -
|
| 233 |
+
Varför har jag blivit debiterad nu för gamla laddningar för lång tid sedan. ;Detta kan bero på att laddstationen du laddat på varit offline. Det går då vanligtsvis att fortsätta ladda med rfid tagg. Laddsessionerna sparad lokalt i laddstationen. När denna går online igen, debiteras du för laddningen. Det kan också bero på att du inte hsft pengar på ditt kort vid dragningen. Om debiteringen inte går igenom görs nya försök som kan orsaka att du debiteras för gammal laddning.
|
| 234 |
+
Hur lägger jag in rabatter på personer som skall ladda på min anläggning?; Rabatter hanteras i ChargeNode's portal. Grupper av användare eller företag kan skapas och kopplas till en rabattkod/inbjudningskod manuellt eller genom att distribuera en rabattkod.
|
README.md
CHANGED
|
@@ -1,13 +1,12 @@
|
|
| 1 |
-
---
|
| 2 |
-
title:
|
| 3 |
-
emoji:
|
| 4 |
-
colorFrom:
|
| 5 |
-
colorTo:
|
| 6 |
-
sdk: gradio
|
| 7 |
-
sdk_version: 5.24.0
|
| 8 |
-
app_file: app.py
|
| 9 |
-
pinned: false
|
| 10 |
-
|
| 11 |
-
|
| 12 |
-
|
| 13 |
-
Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
|
|
|
|
| 1 |
+
---
|
| 2 |
+
title: Din App Namn
|
| 3 |
+
emoji: 👁
|
| 4 |
+
colorFrom: blue
|
| 5 |
+
colorTo: green
|
| 6 |
+
sdk: gradio
|
| 7 |
+
sdk_version: 5.24.0
|
| 8 |
+
app_file: app.py
|
| 9 |
+
pinned: false
|
| 10 |
+
---
|
| 11 |
+
|
| 12 |
+
Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
|
|
|
Vad göra om kabeln sitter fast i bilen.txt
ADDED
|
@@ -0,0 +1,24 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
Vad göra om kabeln sitter fast i bilen?
|
| 2 |
+
När en elbil fastnar med laddkabeln i en laddstolpe kan det bero på olika orsaker, som
|
| 3 |
+
programvaruproblem, mekaniska fel, eller att bilen inte låser upp laddkabeln korrekt. Här är en steg-
|
| 4 |
+
för-steg-guide för att hantera detta problem:
|
| 5 |
+
Steg 1: Kontrollera bilens låssystem
|
| 6 |
+
1. Lås upp bilen manuellt: Många elbilar låser fast laddkabeln för att förhindra stöld medan
|
| 7 |
+
bilen laddar. Ibland kan en enkel lås- och upplåsningssekvens via bilnyckeln eller mobilappen
|
| 8 |
+
låsa upp laddkabeln.
|
| 9 |
+
o Testa att låsa och låsa upp bilen igen.
|
| 10 |
+
o Om du använder en mobilapp, kontrollera om det finns ett alternativ för att manuellt
|
| 11 |
+
frigöra laddkabeln.
|
| 12 |
+
Steg 2: Avbryt laddningen
|
| 13 |
+
1. Stoppa laddningen via laddstationen: Ibland fortsätter laddstationen att hålla laddkabeln
|
| 14 |
+
låst om laddningscykeln inte har avslutats korrekt.
|
| 15 |
+
o Tryck på stoppknappen på laddstationen för att avsluta laddningen.
|
| 16 |
+
o Om laddstationen har en skärm eller knappfunktion, se om det finns alternativ för att
|
| 17 |
+
avbryta laddningen manuellt.
|
| 18 |
+
2. Stoppa laddningen via bilen: Vissa bilar har ett alternativ för att manuellt stoppa laddningen
|
| 19 |
+
från bilens infotainmentsystem.
|
| 20 |
+
o Kontrollera om du kan avsluta laddningen direkt från bilens kontrollpanel eller app.
|
| 21 |
+
Steg 3: Använd bilens nödfrisläppning
|
| 22 |
+
1. Kolla bilens manual: Många elbilar har en manuell frigöringsmekanism för laddkabeln,
|
| 23 |
+
vanligtvis gömd nära laddporten eller i bagageutrymmet.
|
| 24 |
+
|
app.py
ADDED
|
@@ -0,0 +1,268 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
import os
|
| 2 |
+
import json
|
| 3 |
+
import csv
|
| 4 |
+
import requests
|
| 5 |
+
from bs4 import BeautifulSoup
|
| 6 |
+
import re
|
| 7 |
+
import time
|
| 8 |
+
import openai
|
| 9 |
+
import gradio as gr
|
| 10 |
+
from sentence_transformers import SentenceTransformer
|
| 11 |
+
import numpy as np
|
| 12 |
+
import faiss
|
| 13 |
+
import pandas as pd
|
| 14 |
+
from docx import Document
|
| 15 |
+
import PyPDF2
|
| 16 |
+
from huggingface_hub import CommitScheduler
|
| 17 |
+
|
| 18 |
+
# Konfiguration
|
| 19 |
+
CHARGENODE_URL = "https://www.chargenode.eu" # Bas-URL för övriga sidor
|
| 20 |
+
MAX_CHUNK_SIZE = 700 # Max storlek på textsegmenten
|
| 21 |
+
RETRIEVAL_K = 5 # Antal relevanta segment att hämta
|
| 22 |
+
|
| 23 |
+
# Ladda OpenAI API-nyckel
|
| 24 |
+
OPENAI_API_KEY = os.environ.get("OPENAI_API_KEY")
|
| 25 |
+
if not OPENAI_API_KEY:
|
| 26 |
+
raise ValueError("OpenAI API-nyckel saknas i Secrets")
|
| 27 |
+
openai.api_key = OPENAI_API_KEY
|
| 28 |
+
|
| 29 |
+
# --- CommitScheduler-inställning för att spara loggar till Hugging Face Hub ---
|
| 30 |
+
# Loggfilerna sparas i mappen "logs" och pushas till ditt dataset-repository "ChargeNodeEurope/logfiles".
|
| 31 |
+
# Loggfilerna uppdateras en gång i timmen.
|
| 32 |
+
log_folder = "logs"
|
| 33 |
+
os.makedirs(log_folder, exist_ok=True)
|
| 34 |
+
log_file_path = os.path.join(log_folder, "conversation_log.txt")
|
| 35 |
+
|
| 36 |
+
# Hämta HF-token från Secrets (environment variable)
|
| 37 |
+
hf_token = os.environ.get("HF_TOKEN")
|
| 38 |
+
if not hf_token:
|
| 39 |
+
raise ValueError("HF_TOKEN saknas. Lägg in den i dina Secrets på ditt Hugging Face Space.")
|
| 40 |
+
|
| 41 |
+
scheduler = CommitScheduler(
|
| 42 |
+
repo_id="ChargeNodeEurope/logfiles", # Ditt dataset-repository på Hugging Face Hub
|
| 43 |
+
repo_type="dataset",
|
| 44 |
+
folder_path=log_folder,
|
| 45 |
+
path_in_repo="logs",
|
| 46 |
+
every=60, # Uppdatera en gång i timmen
|
| 47 |
+
token=hf_token # Använd din HF-token
|
| 48 |
+
)
|
| 49 |
+
|
| 50 |
+
# --- Del 1: Ladda lokala textfiler (exkluderar vissa filer) ---
|
| 51 |
+
def load_local_files():
|
| 52 |
+
"""Laddar alla textfiler från rotmappen, exkluderar specifika filer"""
|
| 53 |
+
uploaded_text = ""
|
| 54 |
+
allowed_extensions = [".txt", ".docx", ".pdf", ".csv", ".xls", ".xlsx"]
|
| 55 |
+
excluded_files = ["requirements.txt", "app.py", "conversation_log.txt"]
|
| 56 |
+
|
| 57 |
+
for file in os.listdir("."):
|
| 58 |
+
file_lower = file.lower()
|
| 59 |
+
if any(file_lower.endswith(ext) for ext in allowed_extensions) and file not in excluded_files:
|
| 60 |
+
try:
|
| 61 |
+
if file_lower.endswith('.txt'):
|
| 62 |
+
with open(file, "r", encoding="utf-8") as f:
|
| 63 |
+
content = f.read()
|
| 64 |
+
elif file_lower.endswith('.docx'):
|
| 65 |
+
document = Document(file)
|
| 66 |
+
content = "\n".join([para.text for para in document.paragraphs])
|
| 67 |
+
elif file_lower.endswith('.pdf'):
|
| 68 |
+
with open(file, "rb") as f:
|
| 69 |
+
pdf_reader = PyPDF2.PdfReader(f)
|
| 70 |
+
content = "\n".join([page.extract_text() or "" for page in pdf_reader.pages])
|
| 71 |
+
elif file_lower.endswith('.csv'):
|
| 72 |
+
df = pd.read_csv(file)
|
| 73 |
+
content = df.to_string()
|
| 74 |
+
elif file_lower.endswith(('.xls', '.xlsx')):
|
| 75 |
+
df = pd.read_excel(file)
|
| 76 |
+
content = df.to_string()
|
| 77 |
+
uploaded_text += f"\n\nFIL: {file}\n{content}"
|
| 78 |
+
except Exception as e:
|
| 79 |
+
print(f"Fel vid läsning av {file}: {str(e)}")
|
| 80 |
+
return uploaded_text.strip()
|
| 81 |
+
|
| 82 |
+
# --- Ny funktion: Ladda QA.txt ---
|
| 83 |
+
def load_qa_file():
|
| 84 |
+
"""Läser in QA.txt med formatet 'Fråga;Svar' och returnerar en sammansatt text."""
|
| 85 |
+
qa_text = ""
|
| 86 |
+
try:
|
| 87 |
+
with open("QA.txt", newline="", encoding="utf-8") as csvfile:
|
| 88 |
+
reader = csv.reader(csvfile, delimiter=";")
|
| 89 |
+
next(reader, None) # Hoppa över rubrikraden om den finns
|
| 90 |
+
for row in reader:
|
| 91 |
+
if len(row) >= 2:
|
| 92 |
+
question = row[0].strip()
|
| 93 |
+
answer = row[1].strip()
|
| 94 |
+
qa_text += f"\n\nFråga: {question}\nSvar: {answer}"
|
| 95 |
+
except Exception as e:
|
| 96 |
+
print(f"Fel vid läsning av QA.txt: {str(e)}")
|
| 97 |
+
return qa_text.strip()
|
| 98 |
+
|
| 99 |
+
# --- Funktion: Läs in prompt från extern fil (prompt.txt) ---
|
| 100 |
+
def load_prompt():
|
| 101 |
+
"""Läs in prompt-texten från 'prompt.txt'."""
|
| 102 |
+
try:
|
| 103 |
+
with open("prompt.txt", "r", encoding="utf-8") as f:
|
| 104 |
+
return f.read().strip()
|
| 105 |
+
except Exception as e:
|
| 106 |
+
print("Fel vid läsning av prompt.txt:", e)
|
| 107 |
+
return ""
|
| 108 |
+
|
| 109 |
+
prompt_template = load_prompt()
|
| 110 |
+
|
| 111 |
+
# --- Del 2: Crawla chargenode.eu ---
|
| 112 |
+
def is_email_link(url):
|
| 113 |
+
return re.match(r'mailto:', url, re.IGNORECASE) is not None
|
| 114 |
+
|
| 115 |
+
def crawl_website(url, depth=1, visited=None, retry=3):
|
| 116 |
+
if visited is None:
|
| 117 |
+
visited = set()
|
| 118 |
+
if depth < 0 or url in visited or is_email_link(url):
|
| 119 |
+
return ""
|
| 120 |
+
text_content = ""
|
| 121 |
+
headers = {"User-Agent": "ChargeNodeBot/1.0"}
|
| 122 |
+
|
| 123 |
+
for attempt in range(retry):
|
| 124 |
+
try:
|
| 125 |
+
response = requests.get(url, headers=headers, timeout=10)
|
| 126 |
+
if response.status_code == 200:
|
| 127 |
+
soup = BeautifulSoup(response.text, "html.parser")
|
| 128 |
+
for script in soup(["script", "style", "noscript"]):
|
| 129 |
+
script.decompose()
|
| 130 |
+
page_text = soup.get_text(separator=" ", strip=True)
|
| 131 |
+
text_content += f"\n\nWEBB: {url}\n{page_text}"
|
| 132 |
+
visited.add(url)
|
| 133 |
+
if depth > 0:
|
| 134 |
+
for a in soup.find_all("a", href=True):
|
| 135 |
+
link = a['href']
|
| 136 |
+
if link.startswith("/"):
|
| 137 |
+
link = f"{CHARGENODE_URL}{link}"
|
| 138 |
+
if "chargenode.eu" in link and link not in visited:
|
| 139 |
+
text_content += crawl_website(link, depth-1, visited)
|
| 140 |
+
break
|
| 141 |
+
except Exception as e:
|
| 142 |
+
print(f"Försök {attempt+1} för {url} misslyckades: {str(e)}")
|
| 143 |
+
time.sleep(1)
|
| 144 |
+
return text_content
|
| 145 |
+
|
| 146 |
+
# --- Del 3: Bearbeta och indexera text ---
|
| 147 |
+
def prepare_chunks(text_data):
|
| 148 |
+
"""
|
| 149 |
+
Dela upp text i hanterbara segment genom att dela på radbrytningar.
|
| 150 |
+
"""
|
| 151 |
+
chunks = []
|
| 152 |
+
sources = []
|
| 153 |
+
for source, text in text_data.items():
|
| 154 |
+
paragraphs = [p for p in text.split("\n") if p.strip()]
|
| 155 |
+
current_chunk = ""
|
| 156 |
+
for para in paragraphs:
|
| 157 |
+
if len(current_chunk) + len(para) + 1 <= MAX_CHUNK_SIZE:
|
| 158 |
+
current_chunk += " " + para
|
| 159 |
+
else:
|
| 160 |
+
if current_chunk.strip():
|
| 161 |
+
chunks.append(current_chunk.strip())
|
| 162 |
+
sources.append(source)
|
| 163 |
+
current_chunk = para
|
| 164 |
+
if current_chunk.strip():
|
| 165 |
+
chunks.append(current_chunk.strip())
|
| 166 |
+
sources.append(source)
|
| 167 |
+
return chunks, sources
|
| 168 |
+
|
| 169 |
+
print("Laddar textdata...")
|
| 170 |
+
# Primär källa: help-center.
|
| 171 |
+
# QA.txt läggs in som extra källa.
|
| 172 |
+
# Sekundära källor: local_files och website.
|
| 173 |
+
text_data = {
|
| 174 |
+
"help_center": crawl_website("https://chargenode.eu/help-center/", depth=4),
|
| 175 |
+
"qa": load_qa_file(),
|
| 176 |
+
"local_files": load_local_files(),
|
| 177 |
+
"website": crawl_website(CHARGENODE_URL, depth=3)
|
| 178 |
+
}
|
| 179 |
+
|
| 180 |
+
print("Förbereder textsegment...")
|
| 181 |
+
chunks, chunk_sources = prepare_chunks(text_data)
|
| 182 |
+
print(f"Totalt {len(chunks)} textsegment laddade")
|
| 183 |
+
|
| 184 |
+
print("Skapar embeddings...")
|
| 185 |
+
embedder = SentenceTransformer('all-MiniLM-L6-v2')
|
| 186 |
+
chunk_embeddings = embedder.encode(chunks, convert_to_numpy=True)
|
| 187 |
+
chunk_embeddings = chunk_embeddings / np.linalg.norm(chunk_embeddings, axis=1, keepdims=True)
|
| 188 |
+
dimension = chunk_embeddings.shape[1]
|
| 189 |
+
index = faiss.IndexFlatIP(dimension)
|
| 190 |
+
index.add(chunk_embeddings)
|
| 191 |
+
print("FAISS-index skapat")
|
| 192 |
+
|
| 193 |
+
# --- Del 4: Retrieval och svar ---
|
| 194 |
+
def retrieve_context(query, k=RETRIEVAL_K):
|
| 195 |
+
"""Hämta relevanta textsegment"""
|
| 196 |
+
query_embedding = embedder.encode([query], convert_to_numpy=True)
|
| 197 |
+
query_embedding = query_embedding / np.linalg.norm(query_embedding)
|
| 198 |
+
D, I = index.search(query_embedding, k)
|
| 199 |
+
retrieved = []
|
| 200 |
+
sources = set()
|
| 201 |
+
for idx in I[0]:
|
| 202 |
+
if idx < len(chunks):
|
| 203 |
+
retrieved.append(chunks[idx])
|
| 204 |
+
sources.add(chunk_sources[idx])
|
| 205 |
+
print("Retrieved chunks:", retrieved)
|
| 206 |
+
return " ".join(retrieved), list(sources)
|
| 207 |
+
|
| 208 |
+
def generate_answer(query):
|
| 209 |
+
"""Generera svar med OpenAI"""
|
| 210 |
+
context, sources = retrieve_context(query)
|
| 211 |
+
if not context.strip():
|
| 212 |
+
return "Jag hittar ingen relevant information i mina källor.\n\nDetta är ett AI genererat svar."
|
| 213 |
+
# Använd prompt texten från filen plus den aktuella kontexten och frågan:
|
| 214 |
+
prompt = f"""{prompt_template}
|
| 215 |
+
|
| 216 |
+
Relevant kontext:
|
| 217 |
+
{context}
|
| 218 |
+
|
| 219 |
+
Fråga: {query}
|
| 220 |
+
Svar (baserat enbart på den indexerade datan):"""
|
| 221 |
+
try:
|
| 222 |
+
response = openai.ChatCompletion.create(
|
| 223 |
+
model="gpt-3.5-turbo",
|
| 224 |
+
messages=[
|
| 225 |
+
{"role": "system", "content": "Du är en expert på ChargeNodes produkter och tjänster. Svara enbart baserat på den information som finns i den indexerade datan (från help_center, qa, local_files och website) och ge inte extrainformation."},
|
| 226 |
+
{"role": "user", "content": prompt}
|
| 227 |
+
],
|
| 228 |
+
temperature=0.2,
|
| 229 |
+
max_tokens=500
|
| 230 |
+
)
|
| 231 |
+
answer = response.choices[0].message.content
|
| 232 |
+
source_note = f"\n\nKällor: {', '.join(sources)}" if sources else ""
|
| 233 |
+
return answer + source_note + "\n\nDetta är ett AI genererat svar."
|
| 234 |
+
except Exception as e:
|
| 235 |
+
return f"Tekniskt fel: {str(e)}\n\nDetta är ett AI genererat svar."
|
| 236 |
+
|
| 237 |
+
# --- Del 5: Gradio-gränssnitt ---
|
| 238 |
+
def handle_message(message, history):
|
| 239 |
+
return generate_answer(message), history
|
| 240 |
+
|
| 241 |
+
# Sätt initial chat-historik med startmeddelande från botten.
|
| 242 |
+
initial_chat = [{"role": "assistant", "content": "Detta är ChargeNode's AI bot. Hur kan jag hjälpa dig idag?"}]
|
| 243 |
+
|
| 244 |
+
with gr.Blocks() as app:
|
| 245 |
+
gr.Markdown("# ChargeNode Kundtjänst")
|
| 246 |
+
gr.Markdown("Ställ din fråga om ChargeNodes produkter och tjänster")
|
| 247 |
+
|
| 248 |
+
# Skapa chatbot och meddelanderuta – nu synliga från start.
|
| 249 |
+
chatbot = gr.Chatbot(value=initial_chat, type="messages")
|
| 250 |
+
msg = gr.Textbox(label="Meddelande", placeholder="Ange din fråga...")
|
| 251 |
+
clear = gr.Button("Rensa")
|
| 252 |
+
|
| 253 |
+
def respond(message, chat_history):
|
| 254 |
+
response, chat_history = handle_message(message, chat_history)
|
| 255 |
+
# Spara konversationen i loggfilen med CommitScheduler-lock för trådsäkerhet
|
| 256 |
+
with scheduler.lock:
|
| 257 |
+
with open(log_file_path, "a", encoding="utf-8") as log_file:
|
| 258 |
+
log_file.write(f"User: {message}\nBot: {response}\n\n")
|
| 259 |
+
chat_history.append({"role": "user", "content": message})
|
| 260 |
+
chat_history.append({"role": "assistant", "content": response})
|
| 261 |
+
return "", chat_history
|
| 262 |
+
|
| 263 |
+
msg.submit(respond, [msg, chatbot], [msg, chatbot])
|
| 264 |
+
clear.click(lambda: None, None, chatbot, queue=False)
|
| 265 |
+
|
| 266 |
+
if __name__ == "__main__":
|
| 267 |
+
# Public länk skapas genom att sätta share=True
|
| 268 |
+
app.launch(share=True)
|
prompt.txt
ADDED
|
@@ -0,0 +1,10 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
Du är en expert på ChargeNodes produkter och tjänster. Svara enbart baserat på den information som finns i den indexerade datan (från help_center, qa, local_files och website) och ge inte extrainformation.
|
| 2 |
+
|
| 3 |
+
Definition av laddtjänst:
|
| 4 |
+
Med "laddtjänst" menas kundtjänst, drift, support och betallösning – det vill säga tillgång till en portal där användaren kan se statistik och övervaka laddningsprocessen. ChargeNode erbjuder två nivåer: Relax och Business.
|
| 5 |
+
|
| 6 |
+
Kösystem och Avresetid:
|
| 7 |
+
ChargeNode använder ett poängbaserat kösystem där laddning prioriteras utifrån faktorer som avresetid, laddningsbehov och den tid användaren redan spenderat i kön. Detta system kan anpassas för varje område, med hänsyn till hårdvara, områdestyp och specifika laddlöften.
|
| 8 |
+
|
| 9 |
+
Leverantörsval:
|
| 10 |
+
Om en användare frågar om valet av leverantör, ska svaret vara att ChargeNode är Sveriges största laddoperatör. Betona att ChargeNode är ett tryggt val, unikt i sin förmåga att minimera effekt- och elkostnader genom att prioritera laddning utifrån avresetid och behov av laddmängd, med hänsyn till effektbaserade tariffer, rörligt elpris och områdets laddlöfte.
|
requirements.txt
ADDED
|
@@ -0,0 +1,12 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
gradio>=3.50
|
| 2 |
+
openai==0.28
|
| 3 |
+
sentence-transformers
|
| 4 |
+
faiss-cpu
|
| 5 |
+
pandas
|
| 6 |
+
python-docx
|
| 7 |
+
PyPDF2
|
| 8 |
+
beautifulsoup4
|
| 9 |
+
requests
|
| 10 |
+
numpy
|
| 11 |
+
huggingface_hub
|
| 12 |
+
|
setup.sh
ADDED
|
@@ -0,0 +1,2 @@
|
|
|
|
|
|
|
|
|
|
| 1 |
+
#!/bin/bash
|
| 2 |
+
python -m spacy download sv_core_news_sm
|