I miss the symbol for a buzzer in circuitikz. The labeling and orientation for the buzzer should work like the "push button". The "legs" in the symbol should be part of the symbol. So no additional line need to be draw. Using the symbol as im my example. An option for scaling the buzzer would certainly make sense.
\documentclass[border=10pt]{standalone}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{tikz}
\usepackage{circuitikz}
\begin{document}
\begin{circuitikz}
\draw (0,0) coordinate (p0) to[vsource, name=vsource]
(0,2) coordinate (p1) --
++(1,0) coordinate (p2) --
++(0,1) coordinate (p3) to[push button, l_=$T_1$]
++(2,0) coordinate (p4) --
++(0,-1) coordinate (p7);
\draw (p2) --
++(0,-1) coordinate (p5) to[push button, l^=$T_2$]
++(2,0) coordinate (p6) --
(p7) to[buzzer, l^=$B_1$]
++(2,0) coordinate (p8) to[buzzer, l_=$B_2$]
++(0,-2) coordinate (p9) to[buzzer, l_=$B_3$]
(p0);
\node[inner sep=2pt, anchor=south east] at (vsource.e) {\tiny $+$};
\node[inner sep=2pt, anchor=north east] at (vsource.w) {\tiny $-$};
\end{circuitikz}
\end{document}
Expected output:
I know that it is possible to define a new bipole in circuitikz, but my knowledge is not (yet) sufficient.