Din neste vakt
...
... • ...
...
Snarveier
Systemer og verktøy.
Systemarkitektur
graph LR
WinPC[("WinBingo PC\n192.168.50.116")] -- "JSON" --> Firebase((("Google Firebase")))
Firebase -.-> Control["Kontrollpanel"]
Firebase -.-> Overlay["TV Overlay"]
Firebase -.-> PA["Fullskjerm"]
style WinPC fill:#fff7ed,stroke:#ea580c
style Firebase fill:#fef3c7,stroke:#d97706
style Control fill:#eff6ff,stroke:#2563eb
Arkitektur: Cloud-First (Ingen lokal server nødvendig)
Adresser & Tilgang
Oppstartsprosedyre
- Gå til maskinen 192.168.50.116 (WinBingo PC).
- Åpne mappen: C:\BINGO\SYSTEM\
- Kjør filen start_server.bat (eller
sender.py). -
Et sort vindu åpnes. Se etter teksten:
--- BINGO SERVER STARTET ---
OBS: Det sorte vinduet MÅ være åpent under hele sendingen!
Feilsøking (FAQ)
Ingenting skjer på TV-skjermen?
- Sjekk om det sorte Python-vinduet kjører på WinBingo-PCen.
- Sjekk om PCen har internett.
- Se i det sorte vinduet: Står det "--- FIREBASE: Sendte..."?
Tallene henger / feil tall vises?
Databasen kan være "ute av sync".
- Åpne Kontrollpanelet.
- Trykk på den røde knappen "Nullstill Alt" nederst.
- Dette tvinger systemet til å lese alt på nytt fra WinBingo-maskinen.
Nerd Corner
Database
Google Firestore
Prosjekt-ID
tv-bingo---admin
Hosting
gfx.echo-media.no
Kildekode
Python 3 / JS
The Brick & OvenMediaEngine
"The Brick" er en dedikert Linux-server som fungerer som hjertet i EchoLink Preview. Den er bygget for å håndtere høye hastigheter og sanntids videokonvertering.
graph TD
subgraph Hardware ["FYSISK HARDWARE (Brick PC)"]
NIC[Nettverkskort (1Gbps)]
CPU[CPU (Intel Core i5/i7)]
OS[Ubuntu Linux Server 22.04 LTS]
end
subgraph Software ["SOFTWARE STACK"]
OME[("OvenMediaEngine\n(Streaming Core)")]
Nginx[Nginx Webserver\n(Serving .html)]
Firewall[UFW Firewall]
end
subgraph Ports ["PORTER (Inn/Ut)"]
P_SRT[UDP 9999 (SRT Inn)]
P_RTMP[TCP 1935 (RTMP Inn)]
P_WebRTC[UDP 10000-10010 (Video Ut)]
P_Sig[TCP 3333 (Signalering)]
end
NIC --> Firewall
Firewall --> P_SRT & P_RTMP & P_WebRTC & P_Sig
P_SRT --> OME
P_RTMP --> OME
OME --> P_WebRTC
OME --> P_Sig
style OME fill:#f97316,stroke:#fff,color:white
style Hardware fill:#e2e8f0
style Software fill:#cbd5e1
OvenMediaEngine (OME)
- INGESTTar imot via SRT (UDP 9999) eller RTMP.
- EGRESSLeverer video ut som WebRTC (Sub-second latency).
Konfigurasjon (Server.xml)
<Application>
<Name>app</Name>
<SRT>9999</SRT>
<WebRTC>3333</WebRTC>
<SRT>9999</SRT>
<WebRTC>3333</WebRTC>
</Application>
srt://192.168.50.xxx:9999 -> ws://ip:3333/app/stream
Driftshåndbok: Linux Terminal
1. Innlogging (SSH)
ssh echo@192.168.50.xxx
2. Sjekke status og starte på nytt
sudo systemctl status ovenmediaengine
sudo systemctl restart ovenmediaengine
sudo systemctl restart ovenmediaengine
3. Se logger
tail -f /var/log/ovenmediaengine/ovenmediaengine.log
Infrastruktur
Linux Server 1 (Hoved)
192.168.1.10
Tjenester
- WEB: Nginx (Port 80/443)
- DB: PostgreSQL (Port 5432)
- APP: Node.js / PM2
Snarveier (SSH)
ssh user@192.168.1.10
Linux Server 2 (Media)
192.168.1.20
Tjenester
- NAS: Samba / SMB
- DOCKER: Portainer (Port 9000)
- CRON: Backup (kl 03:00)
Sjekk status
docker ps
Driftslogg
Laster logg...